首頁 > 科技

高階程式設計師到底高階在哪裡?

2021-06-09 09:59:08

我綜合了一下身邊的人給出的「高階程式設計師」的定義:

  • 十年以上開發經驗

  • 有1年使用非常熱門的框架經驗,並且框架釋出時間要超過一年

  • 一本技術書籍的坐著;

  • 可以默寫上演算法;

  • 寫過開源庫並且已經有人在用了。

其實可以看到作為程式設計師給出的高階定義還是非常高的,基本上我們身邊都很少見這樣的程式設計師。那麼,企業招聘中需要的高階程式設計師的定義是什麼呢?

大家看JD可能覺得,誒?這要求也不高啊,一些公司的高管其實對高階的定義基本上有一個共通點就是:這個人能給別人提供多少指導?

責任

很多人在糾結高階程式設計師要掌握什麼樣的技術,其實身為一個管理者可能更看重的是這個程式設計師可以為客戶提供清晰專業的技術和項目指導嗎?在公司內部是不是可以輔導別人,甚至在程式設計社群有沒有一些貢獻。

對於技術水平很高,但是在團隊中沒有領導力,在溝通方面非常缺乏經驗。這類的程式設計師,在職場中並不是很吃香。

但還有一種就是鑽研技術,不屑成為管理者。是有一定的架構能力,並且可以快速定位問題。甚至他的領導技術也沒有他好,但是完全不影響這類程式設計師一心研究技術。

提升

我見過很多人勸別人就是離開舒適區,提高個人程式碼能力去。但是我想說,不離開舒適區也可以提高個人程式碼能力。不要覺得安於現狀是不好的事情,現在各行各業動盪極大,紮根一家公司也可以學習技術。

複雜的問題簡單處理,不管是多複雜的項目,學會自己拆解,哪怕有多個棘手的BUG都能逐一解決。

提升學歷能力和解決問題的能力,青銅喝王者的核心區別就在於思考方式和解決問題的能力不同。大家要好好從思考問題解決或者優化方案去思考。

所謂的技術能力就是解決問題的能力和學習能力,所謂的管理能力是團隊當中的協調溝通,以及賦能。不管是從哪個維度成為高階程式設計師,我們一起努力吧。


IT145.com E-mail:sddin#qq.com