軟件開發(fā)-年限與能力

關(guān)于本文的緣由,主要是筆者所在的部門都每年都會有一批招聘名額,而一般此時筆者都會被拉苦力,也是因?yàn)楣P者所處的公司屬于傳統(tǒng)軟件行業(yè),所以筆者在面試時候經(jīng)常有一種胸悶的感覺。

概述

本文只是列舉筆者心中對于年限和相應(yīng)能力的匹配,因?yàn)樗谛袠I(yè)和層次,所以筆者不會提及諸如網(wǎng)絡(luò)協(xié)議,算法和數(shù)據(jù)結(jié)構(gòu)等的要求,力求給出一個不那么飄渺的標(biāo)準(zhǔn)。這里的飄渺并不是說上面提到的東西沒用,而是如果本文提到的標(biāo)準(zhǔn)都不滿足的話,那就真的就需要反思一下了。碼畜這個稱號一般只會是自稱。

明細(xì)

年限 能力 備注
半年 能夠自如使用公司技術(shù)棧應(yīng)對自己手上的現(xiàn)有事情。極少再因?yàn)榧夹g(shù)問題求助于公司的高級研發(fā)人員 按照筆者這么些年的經(jīng)驗(yàn),一個月能夠完成本職工作的任務(wù),半年開始從容面對。
一年 了解并慣用常見的二方庫,諸如Apache lang3,guava或者公司內(nèi)部自研的基礎(chǔ)工具集 這本來就是用來提高自己的生產(chǎn)率的,沒道理不第一時間了解
一年半 開始有著明確的代碼規(guī)范意識,并在這半年里開始刻意鍛煉自己的代碼規(guī)范。 之前的積累已經(jīng)可以讓你寫出代碼,這半年的時間應(yīng)該開始鍛煉寫出好代碼。相關(guān)的經(jīng)典之作無數(shù)人推薦,只要有心不會找不到。
兩年 Java基礎(chǔ)基本得到夯實(shí) 諸如Object的三個方法的應(yīng)用場景,Java的集合體系,異常體系等等?,F(xiàn)在開始要知道自己寫的代碼執(zhí)行時候會發(fā)生什么。
三年 對于SSM框架等源碼應(yīng)該有著主線的了解,能夠?qū)⑦@些組件的內(nèi)部分為單獨(dú)的模塊,而不再是一個完整的黑盒。 這一年的時間,結(jié)合工作,足夠你翻遍這三個工作中必然用到的源碼。
三年+ 這一步開始出現(xiàn)分歧,諸如算法和線程,JVM如果工作中不是頻繁接觸,經(jīng)常陷入學(xué)了忘,忘了學(xué)的怪圈。

注意:以上這些階段并不是完全隔離的,彼此之間應(yīng)該是相互交融,互為補(bǔ)充。

最后

筆者屬于半路出家,在剛邁入這個行業(yè)的時候,前輩就一再告誡:一年經(jīng)驗(yàn)重復(fù)十年不等于十年經(jīng)驗(yàn)。正如JOJO里一再提及的覺悟,年限只是表明你在這個行業(yè)里待了多少年,如果想要獲得與年限匹配的回報(bào),還是需要積攢出與之相匹配的能力,這就是覺悟——想要得到什么,就必須為之努力。

筆者一直堅(jiān)定認(rèn)為每個人都有選擇自己生活方式的自由,對于主動放棄更高目標(biāo),甘于平和人生的,筆者從來都只有羨慕,因?yàn)楣P者一直也是想作一條咸魚。但是對于既喊著待遇太低,又拒絕額外付出努力;哪怕指明了方向,依然不愿向前多走一步,筆者個人是不愿意和其共事的。

最后,借用《Clean Code》里Bob大叔的一句話結(jié)尾 —— "多少尊重一下你的技藝,用心是最好的品質(zhì)"(不由讓人想起不少做了四五年,連哪些文件和目錄應(yīng)該置于版本控制工具之下都還沒弄清楚的)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容