程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?

智雲程式設計發表於2019-01-25

在軟體開發領域,二八定律同樣適用。頭部 20%的研發人員或許就是許多人眼中的“alpha”程式設計師,甚至是領導者、開拓者、潮流引領者等,比如發明 B 語言的 Thompson、發明 C 語言的丹尼斯·裡奇、以及發明全球資訊網的伯納斯李,這些是谷歌、阿里巴巴、騰訊、百度和華為更喜歡的求職者。

反之,80%的程式設計師構成了軟體開發行業的大部分,這些程式設計師大多畢業於一所還可以的學校,專業是計算機相關方向,掌握了足夠的 JavaScript、Java、C ++ 和 Python 等基礎知識,然後去了銀行、國企、小型網際網路公司等編寫內部應用程式,這些人可能做了一輩子研發,但其他人可能從沒見過他們所開發的產品(很多軟體可能只供公司內部使用)。

程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?

事實上,大部分公司都由這類 80%的程式設計師組成,頭部 20% 的研發人員依舊是少數,並且還有不少留在了研究院。對於 80% 程式設計師遇到的年齡太大、晉升困難等問題基本不會出現在頭部 20% 的程式設計師身上。

頂級程式設計師與普通程式設計師的差距

頭部 20% 的研發人員或許 90 年代就嘗試在家中安裝 Linux 系統,編寫過 lisp 編譯器並在週末“單純為了好玩”去學習 Haskell,或許是某個開源專案最活躍的維護者。這類程式設計師的共同點是總能意識到程式設計工具中最新、最酷的趨勢。

其餘 80% 程式設計師中的大部分人熱衷使用微軟提供的大禮包工具或者比較成熟的開源工具,會借鑑和聽取其他程式設計師的想法,但不善於表達,也不喜歡冒險選擇新興工具或者語言。他們可能很少甚至沒用過 Linux,也或者是根本不感興趣。如果不是公司規定,許多人甚至都不會使用版本控制工具。如果有,可能也是微軟套件中的某個工具。

大多數頂尖程式設計師都有定期檢視開源專案和逛開源社群的習慣,並熱衷參與討論和對新專案進行維護,時刻關注最新的 Linux 發行版,甚至花費整個週末為其寫部落格,並因為無法讓剩餘的 80% 程式設計師使用新版本而感到苦惱。

程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?

如果成為那20%的頂級程式設計師呢?

對普通程式設計師而言,當成長到一定級別很容易到達天花板,比如技術瓶頸、家庭壓力、晉升困難等,這些對於頭部程式設計師而言往往不是問題。那麼,如何成為頭部 20% 的程式設計師呢?

大部分程式設計師會認為寫技術部落格是浪費時間,並且也很少閱讀技術部落格。相反,20% 的頭部程式設計師往往有閱讀和寫技術部落格的習慣,部落格可以讓你及時瞭解頭部程式設計師的動態和推薦的技術趨勢,並形成有效溝通路徑。最重要的是,很多圈內比較出名的大牛起初都是透過技術部落格或者論壇被人關注,漸漸形成自己在圈內的影響力,減少對公司的依賴性。

看清自己的優劣。有些人可能是天生的程式碼狂熱者,技術能力非常強悍,那就一門心思撲技術,最好可以有大廠研發的工作背景,並勤於透過部落格分享自己的想法,形成個人影響力,這就好比出各種技術書籍的人未必技術實力就是該領域頂尖的,只是書面表達能力更強。

程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?


寫程式碼這事多少還要靠點天賦,有些人可能程式碼能力一般,但沒準是天生的管理者,那應該想辦法系統化學習管理,透過此在工作中達成一個目標,形成錯位競爭。如果當前所在的公司晉升困難,可以考慮換一個創始人比較靠譜的小型創業公司,畢竟,創業公司現在說倒就倒,但如果創始人背景不錯,沒準可以抱個大腿,留條後路。

自己是一個五年的前端工程師,如果你對程式設計開發感興趣

這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!

點選:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2564786/,如需轉載,請註明出處,否則將追究法律責任。

相關文章