在過去5年多的時(shí)間里,我在科技初創(chuàng)公司中任職過不同崗位,也在學(xué)術(shù)界短暫工作過。在這些不同角色中我學(xué)到了一個(gè)觀點(diǎn)。我慢慢意識(shí)到一些原以為無關(guān)緊要的事情的重要性。這篇文章是根據(jù)我的個(gè)人經(jīng)驗(yàn),針對剛?cè)胄械哪贻p工程師的一些建議。
第一印象很重要
一份新工作要有一個(gè)好的開端。不要遲到, 不要當(dāng)混球, 別一上來就說我們需要拋棄公司正在用的框架。
抵制住那些試圖證明自己的誘惑, 會(huì)有更好的, 更謙遜的方式。請繼續(xù)讀下去。
知道如何做出好的估算
業(yè)務(wù)和技術(shù)之間溝通的一半都是確認(rèn)需求和工作量估算。
工作量估算歸結(jié)為兩點(diǎn): 你認(rèn)為什么時(shí)候能完成,以及你對那個(gè)日期有多自信。
這是一個(gè)你需要從經(jīng)驗(yàn)中磨練的技能,但我有兩個(gè)秘訣:
工作量越大,估算就越難。我總是把一個(gè)大的任務(wù)分成更小的部分,每一個(gè)有1-3天的工作量。
如果你說要花一個(gè)星期,他們會(huì)問: “好的,你能在3天內(nèi)完成嗎?”要時(shí)刻準(zhǔn)備為你的估算辯護(hù)。
負(fù)責(zé)任
負(fù)責(zé)一個(gè)服務(wù)。負(fù)責(zé)一個(gè)領(lǐng)域。理解服務(wù)背后的業(yè)務(wù)原因。
發(fā)現(xiàn)問題并開始改進(jìn),一點(diǎn)一點(diǎn)地改進(jìn)。別幻想在最后時(shí)刻扭轉(zhuǎn)乾坤。
你可能需要一段時(shí)間才能感覺到自己完全掌握它。我想這有點(diǎn)像收養(yǎng)一只流浪狗,剛開始對它有點(diǎn)感覺,但隨著時(shí)間的推移,你會(huì)越來越了解它。
如果你的服務(wù)出現(xiàn)故障或發(fā)現(xiàn)一個(gè)嚴(yán)重的bug?-?停止手上的工作,無論是多有趣或無聊,馬上修復(fù)它。這是基本的職業(yè)道德。這不容易,成熟后才能理解。你需要慢慢適應(yīng)。
有些事情會(huì)發(fā)生并可能影響到你的服務(wù),你需要時(shí)刻關(guān)注它們。
例如,你的服務(wù)在等待另一個(gè)人在開發(fā)的的功能。要么客氣地催促他,要么自己去做。努力設(shè)法推進(jìn)工作。
在有趣和重要之間取得良好的平衡
有趣的工作是那些在智力上具有挑戰(zhàn)性的工作。例如算法優(yōu)化、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)或人工智能。這肯定會(huì)提高技術(shù)水平。它可能會(huì)也可能不會(huì)改善你的服務(wù)。
重要的工作是那些公司給我們工資要我們做的事。例如與業(yè)務(wù)伙伴的系統(tǒng)集成或者調(diào)整營銷模板, 使它們在各類設(shè)備上都很好地顯示。
有時(shí)候,最重要的工作不是最有趣的。
我們是工程師,我們活著是為了解決難題。然而,我們必須在做有趣的事情和重要的事情之間取得平衡。
在深度和廣度之間取得良好的平衡
年輕的工程師希望對軟件工程有一個(gè)全方位360°的視角。
不要陷入你是個(gè)前端開發(fā)(或后端,或運(yùn)維)的陷阱。至少要在一定程度上了解所有這些領(lǐng)域。
別誤會(huì),你會(huì)想要專注于某一行。不過,我的觀點(diǎn)是確保在一定程度上掌握其他方面的知識(shí)。因?yàn)閺拈L遠(yuǎn)來看,這將幫助你成為一個(gè)更好的工程師。
請記住,沒有前端工程師或后端工程師這樣的東西。只有工程師。工程師的工作是解決問題,所以要做到這一點(diǎn)。
你的老板想要你做什么?
細(xì)節(jié)會(huì)因工作和公司而異,但不管你在哪里,有些事情都是一樣的:
沒有人喜歡一個(gè)愛發(fā)牢騷的人。不要因?yàn)樗麄冏屇恪案?5個(gè)不同模板的措辭”就抱怨,或吐槽任何其他種類的粗活。抱怨越多,你會(huì)發(fā)現(xiàn)你的同事比你在事業(yè)上發(fā)展地更快。你不想每一次都做這些工作,但是除了抱怨之外,還有更好的方法來得到更好的工作。
完成任務(wù)。“完工了,就等著合并到主分支(master)了”,這意味著工作還沒有完成。合并到主分支并部署到預(yù)生產(chǎn)/生產(chǎn)環(huán)境。你的老板會(huì)很感激你,如果你說“完成”就代表確實(shí)完成了。
了解與你領(lǐng)域相關(guān)的關(guān)鍵數(shù)據(jù)。它會(huì)給人一個(gè)深刻的印象,你確實(shí)了解你的領(lǐng)域。是的,這也適用于軟件工程。不用說,捏造數(shù)據(jù)是你能做的最糟糕的事情。如果你不知道就直說,然后說“給我10分鐘查一下”。
你的老板不希望你做什么?
當(dāng)一個(gè)重大問題出現(xiàn)時(shí),不要隱藏。直接告訴你的老板, 有些事情不正常,你正在處理。告訴業(yè)務(wù)在解決此問題之前,你不能進(jìn)行任何其他的工作。
對任務(wù)不要過度承諾。如果你認(rèn)為業(yè)務(wù)給你的工作可以在3天內(nèi)完成,承諾他們6天,而不是2天。因?yàn)榭倳?huì)有其他的事情出現(xiàn),它們會(huì)花掉你5天時(shí)間。但是你答應(yīng)了他們要6天,這意味著你仍然“超過預(yù)期”,因此你很“擅長估算”。
最后的建議
不要_刪除_生產(chǎn)環(huán)境數(shù)據(jù)庫。
-
軟件工程師
+關(guān)注
關(guān)注
8文章
243瀏覽量
21645
發(fā)布評論請先 登錄
電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚(yáng)興科技 #雙標(biāo)
電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享
什么是BSP工程師
電子工程師設(shè)計(jì)要點(diǎn)與經(jīng)驗(yàn)分享
工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實(shí)驗(yàn)
想成為硬件工程師?我教你啊!你得先學(xué)會(huì)這些...... #硬件工程師 #電子工程師 #電子愛好者 #電子行業(yè)
硬件工程師面試必會(huì):10個(gè)核心考點(diǎn)#硬件設(shè)計(jì) #硬件工程師 #電路設(shè)計(jì) #電路設(shè)計(jì)
作為一名PCB質(zhì)檢工程師,我為什么在用手持式面銅測試儀?
潤和軟件穩(wěn)居數(shù)字業(yè)務(wù)類解決方案市場第一名
硬件工程師看了只會(huì)找個(gè)角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
如何成為一名合格的KaihongOS南向驅(qū)動(dòng)開發(fā)工程師
如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師
如何成為一名嵌入式軟件工程師?
如何成為一名合格的軟件工程師
評論