引言:
什么樣的碼農(nóng)是一個好的碼農(nóng)惑申?估計每個碼農(nóng)都有自己的觀點和看法。作為一個至今奮斗在一線的老碼農(nóng)翅雏,也帶領(lǐng)過幾個技術(shù)團隊的老碼農(nóng)圈驼,面試過幾百個人,今天嘗試給一些答案望几。
開始:
把碼農(nóng)大的可以分為兩類:一類是為碼農(nóng)服務的碼農(nóng)绩脆,如中間件、框架橄抹、語言的開發(fā)者靴迫,這個是純技術(shù)流;另一類是通過技術(shù)手段滿足特定的業(yè)務目標楼誓,這個是業(yè)務開發(fā)流玉锌。99%的碼農(nóng)都是業(yè)務開發(fā)流,本文也是圍繞這類碼農(nóng)展開的疟羹。 不過有人會問主守,了解好碼農(nóng)的特質(zhì)有什么用?用處非常大榄融,比如 :
- 1参淫,作為一個碼農(nóng)自我提升、自我前行的標桿剃袍;
- 2黄刚,招聘面試中重點考慮點,招聘到優(yōu)秀的人才民效;
- 3憔维,TL管理團隊重要依據(jù);
正文:
做了這么多的前戲畏邢,那么迫不及待的進入主題吧业扒!
好碼農(nóng)的八個特質(zhì):
1,懂業(yè)務
不是吧舒萎,一個好碼農(nóng)的第一個特質(zhì)居然是“懂業(yè)務”程储。“懂業(yè)務”的真實含義是“非常清楚自己開發(fā)出來的程序的功能目標”臂寝,只有目標清晰章鲤,才能更好的達成目標。例如:一種初級碼農(nóng)的表現(xiàn)是交付代碼后咆贬,發(fā)現(xiàn)部分功能不是業(yè)務期望的败徊,需要返工重寫;一個中級碼農(nóng)的表現(xiàn)是交付代碼后掏缎,功能基本都滿足了業(yè)務的期望皱蹦;一個優(yōu)秀碼農(nóng)的表現(xiàn)是交付代碼后…...煤杀,不不不,一個優(yōu)秀碼農(nóng)的表現(xiàn)是在收到需求時沪哺,基于自己對業(yè)務的理解沈自,和產(chǎn)品、業(yè)務同學討論后辜妓,給出了更好的解決方案枯途,在交付代碼后,觀察和跟進業(yè)務效果嫌拣。
2柔袁,讀代碼,用代碼說話
進入一個團隊和項目的時候异逐,需要全新開發(fā)的機會很少捶索,一般都要閱讀別人的代碼。不管前人代碼如何如何灰瞻,一個優(yōu)秀碼農(nóng)都會通讀相關(guān)并理解其中的思路腥例,只有理解了代碼以及其中的業(yè)務邏輯,才能更好的增加代碼和業(yè)務酝润,才有發(fā)言權(quán)燎竖,“讀代碼”是一個優(yōu)秀碼農(nóng)的特質(zhì);和“讀代碼”對應的是“用代碼說話”要销,“Talk is cheap, show me the code.”是大神的名言构回,也是優(yōu)秀碼農(nóng)必備的特質(zhì)∈韪溃夸夸其談的架構(gòu)師永遠無法使業(yè)務需求run起來纤掸。
3,對技術(shù)有熱情并深入
一個好的碼農(nóng)對技術(shù)有熱情浑塞,經(jīng)常會因為一個技術(shù)問題看很多資料來滿足自己借跪。對于各種疑難技術(shù)問題能沉下心來,并給出解決方案酌壕。對新技術(shù)總是抱有強烈的好奇心掏愁,愿意嘗試并進行使用,在團隊中總是善于引入新技術(shù)來更快的解決問題卵牍。
4果港,高質(zhì)量
這點毋庸置疑,相信每個碼農(nóng)都在努力寫出高質(zhì)量的代碼糊昙,盡管誰都無法避免寫出bug京腥。優(yōu)秀碼農(nóng)必然無低級bug,優(yōu)秀碼農(nóng)必然有完備的設計文檔和單元測試來保證質(zhì)量溅蛉。
5公浪,高效率
普通的搬磚工人A和優(yōu)秀的搬磚工人B,A每天能搬1000塊轉(zhuǎn)船侧,B每天最多能搬1500塊欠气,在搬磚方面,優(yōu)秀和普通的差別最多50%镜撩。碼農(nóng)也經(jīng)常自嘲自己搬磚预柒,但是在效率上普通和優(yōu)秀之間的差距非常大,是幾倍袁梗、十倍宜鸯、甚至是可能和不可能的差距。優(yōu)秀的碼農(nóng)總是看起來很輕松遮怜,并且有較多的思考時間淋袖,原因是他總能較快的完成任務。如何高效率不在本文的討論范圍锯梁,但是管理者必須注意到這個現(xiàn)象即碗,并進行區(qū)別。
6陌凳,快速解決線上問題
常在岸邊走剥懒,哪能不濕鞋。線上故障對于開發(fā)是家常便飯合敦,線上故障緊急且緊張初橘,這個氛圍中誰能快速找到原因并給出解決辦法,絕對是大家心目中的英雄充岛。能快速解決問題的人保檐,一定是對代碼和業(yè)務最熟悉的人,也是善于利用各種工具的人裸准。
7展东,主動擔當
這一點是很多技術(shù)性碼農(nóng)不具備,技術(shù)性碼農(nóng)很多時候更愿意去承擔技術(shù)相關(guān)的問題炒俱,提升自己的技術(shù)盐肃。實際工作中,總有很多業(yè)務問題要解決权悟,也總有一些突發(fā)的問題要解決砸王。優(yōu)秀的碼農(nóng)總能自己跳出來并承擔,完成業(yè)務目標并得到上級的認同峦阁,也能在職場中走的更遠谦铃。
8,善于交流和分享
優(yōu)秀的碼農(nóng)絕不是“木訥榔昔、呆板”的普通人中的形象驹闰;且且想反瘪菌,優(yōu)秀的碼農(nóng)都是EQ較高,并且善于表達自己的觀點嘹朗,分享自己的經(jīng)驗师妙。在團隊中、在業(yè)界發(fā)揮著自己的影響力屹培,同時自己得到更快速的提升默穴。
小結(jié)
以上是我總結(jié)的碼農(nóng)的八個特性,當然還有其中特質(zhì)如“開放心態(tài)”褪秀、“視野廣”蓄诽、“健康的體魄”,“代碼整潔”等媒吗。