回覆列表
  • 1 # 碼技術秘圈

    說到頭,就兩點∶

    2,多寫,光說不練假把式,看了,就要多練習,平時工作時,也要注意程式碼規範,高可用,低耦合等等

  • 2 # 大魚報告

    避免成為低階碼農,也只是給自己做個短期內的職場規劃,長遠來看,你還應該有更多可能性的職業規劃。

    以下是我在職場中遇到的碼農主要發展的幾條線路:

    1、碼農-高階碼農-專家

    2、碼農-高階碼農-架構師

    3、碼農-資深-技術經理-總監-CTO

    4、碼農-高階碼農-產品技術-產品經理-產品管理

    5、碼農-高階碼農-大資料專員-資料分析師

    當然還有很多可能性,這裡就不一一列出。

    簡單點說:就是技術轉資深技術到專家,技術轉其它更多需要的技術崗,技術轉管理或產品之類的(不再寫程式碼)。

    先說說怎麼避免成為低階碼農,這明顯是要走技術線路,我想問一下,你能做到以下3點嗎?

    1、寫的程式不需要格式化,也是非常標準的,我見過很多程式設計師寫的程式碼,連空格的使用都沒有標準,從上到下給人的感覺就是一片混亂的字元的組合,好的程式應該像詩詞,在格式的約束下追求飄逸。

    2、寫的程式沒有無用的程式碼,其他人來評審時找不到無用的程式碼,也無法在保持同樣閱讀性的情況下進一步精練。

    3、在可讀性與效率中保持平衡,通常情況下我們優先考慮可讀性,但是對於頻繁執行的部分,可以犧牲可讀性保證效率,但需要書寫足夠多的註釋,註釋不要說程式碼的用途,而要說自己寫程式碼時思考的內容,我就曾經見過有人把一段程式碼使用自己的思想來改寫提高可讀性,結果這個程式碼的目是越精簡越好,這其實就有點好心辦壞事了。

    如果你還不能做好以上幾點,那先把以上幾點做好再來想其它的,畢竟走技術線路,避免成為低階碼農是基礎。

    下面以我自己轉產品崗的經歷來說一下,除了把自己的技術做好,平時還要積累哪些經歷,才能讓未來的路更寬,而不至於有中年危機

    1、鍛鍊自己的商業思維

    平時要對自己開發的產品做到充分了解,不單單是程式碼層面的,碼農平時都在和機器打交道,按著產品經理提出來的需求做開發,很少去想為什麼這樣做,做這個需求想達到什麼目的,從來沒想過你開發的APP,你做過的程式老闆是怎麼用它來賺錢的。而產品經理第一個能力就是商業思維的能力,多站在使用者的角度考慮產品,以使用者為中心。甚至建議你還要多去體驗一些競品或周邊產品,當你能擺脫技術思維,多想想使用者的使用習慣時,相信你寫的程式碼質量也會提高,你會考慮使用者體驗了,而不再是隻完成自己的功能就好了。

    2、鍛鍊自己的溝通表達能力

    總有人介紹碼農說人傻錢多,說白了就是說沉默寡言,木訥。這也許是和機器打交道多了,和人打交道比較少。而我建議是要多去鍛鍊自己的溝通表達能力,我碰到那些溝通能力很強的碼農混得都不錯,一般都成了管理了。而且就算轉產品崗,這也是必要技能,畢竟產品就是天天在和很多部門撕逼,宣講他的需求,給客服培訓等。

    3、編寫文件的能力

    好的程式設計師,寫的介面文件都非常規劃,還經常可以在部落格發表一些自己的技術感想等。善於整理的程式設計師更有創作能力,哪天想轉產品了,什麼商業需求文件,產品需求文件 ,產品說明書,那也是信手拈來。

    4、專案管理能力

    這無論是技術轉產品還是轉管理崗,都要有的能力。多去鍛鍊自己的團隊管理、需求管理、整體專案的把控能力,提高執行力。

    以上只是我自己轉產品崗的一些建議,自己的長遠些的職業規劃,還得根據自然的優勢去做調整。

    另外多提一句,資料分析師是接下來一個非常熱門的職業,需求量會越來越大,作為碼農,有程式碼基礎,很容易上手。

  • 中秋節和大豐收的關聯?
  • 三代坦克都配備了三防系統嗎?各國有什麼不同?