欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

普通程序員如何從“平凡”走向“卓越”?

錢多多2年前13瀏覽0評論

普通程序猿,我們一般都喜歡自黑叫碼農。碼農和工程師、架構師還是有很大區別。

以做房子為例,碼農好像只會苦逼的程序化的搬磚砌墻好比做產品中實現功能而已,比較程序化,但是工程師架構師他們知道這一整套房子該怎么設計,怎么更合理搭這個房子的架構,如何做,比較藝術性和系統工程性。

前者是搬磚的苦力,后者是設計師更充滿智慧的人。

回到普通程序員如果從平凡到卓越,有幾個可執行路徑:

1、基本功扎實,不停加強一點都不為過。這是一切的基礎,計算機基礎、數學、數據結構、算法、網絡協議等等,基本功是否扎實會決定你寫新東西有多快,解決問題是否靈活,它和你的天花板成正比,基本功越好,程序員的天花板越高。

2、所研究領域的技術深度,對自己有高要求。基本功好了后,業務上也要深鉆,各客戶端、服務端、機器學習、游戲開發等等,根據你在哪個業務線

最基本要求是至少在某一個領域研究深度要超出你身邊同齡80%的人;

3、廣度。這個廣度有兩層含義,一是當某一個深度夠深后,嘗試其它技術領域的涉獵,比如懂前端、懂后端、懂測試、懂運維,對正常工程更為熟悉和精通。另一個廣度是開發對產品的認知和理解,一個優秀的開發者如果帶著產品思維以及用戶思維考慮問題并能主動和持續推動問題解決的話,他已經離優秀甚至卓越很接近了。