程序員的職業發展路線應該是由廣度到深度還是由深度到廣度?

比如,本身做iOS/Android開發,在開發過程中不可避免的會遇到一些其他領域如後端或者腳本相關的技術,那麼,在這個時候怎麼樣形成T型發展呢?


五部曲:

1. 打基礎

2. 廣泛涉獵

3. 深入某領域

4. 研究哲學與藝術

5. 研究頸椎病的治療方法


不要局限於廣和深,北和上也是很好的選擇啊。回答完畢。

-----------------------

看到得了這麼多票,實在不忍!而且題目改了,改成廣度和深度了...

你遇到什麼問題,就去研究,不要糾結於:這是深度還是廣度?我本來是打算先發展深度還是先發展廣度?我去解決這個問題,是否跟我原來的規劃不符合?...那就跟糾結於先邁左腳還是先邁右腳一樣了。

認真去解決每一個問題,時間長了,在深度和廣度上都會有一定的積累。並不存在一定要誰先誰後的問題。

---------------------------------------------------------------------------

有時候你單純的想要深入,深入,根本深入不下去的。沒有廣度的時候,很難深入下去。

有時候你想要廣度也沒有,不深入理解一些東西的時候,做不到觸類旁通。

我很多年前意識到這個問題,不過我不大考慮深度,我當做高度來考慮。如果沒有足夠的廣度,積木是壘不高的,很容易崩塌。

---------------------------------------------------------------------------

考慮收入,有深度可以很快把工資喊高。但是除非非常熱門的行業,工資喊高了也是有價無市,面太窄了。所以,深度和廣度得同時進行啊。


初學應該追求深度,因為你本來就理解不夠,理解深了才有長進。

隨著技術的演變和興趣的轉移,你會需要研究更多的東西,這時你的涉獵範圍會增加,而且技術熱點轉移的時候,核心的技術其實進步很慢的…你有感覺之前的經驗都可以用上。

職業發展以深度為主,不拒絕各種打雜思考的機會。


深挖坑,廣積糧


先廣度---&>找到自己喜歡或者可以有不錯發展的點

再深度---&>在這個點上深耕細作

再廣度---&>做的非常不錯了之後,可以接觸相關的地方,輸出也好,交流也好,增大自己的影響力和知識面


有耐心的話去聽我的Podcast,在iTunes平台搜索Tiny4Voice,內容是第37期《學習的深度和廣度》,裡面講的非常詳細,還包括非常多的例子和真實案例,長達兩個半小時,但是很多人反映聽了很多遍都覺得沒聽夠。

windows和其他手機也可以聽podcast,但是怎麼聽請自學,基礎自學能力都沒有不要聽我講的這個podcast,虛不受補。

沒耐心的不要回復我,虛不受補……


廣度娛樂自己,深度造福他人,你懂的


前期追深度,否則會華而不實,後期追廣度,否則會坐井觀天


先廣再深。

廣,才能找到自己最適合的方向;深,才能修鍊成專家大拿。


能不斷學習就不錯了,通常你都是一樣也不學的


無所謂,重點是你要邁出第一步。後面無非是tik tok的進行下去啦


for(;;){

廣;

深;

}


廣度到深度


個人而言這個要看你的個人愛好,就是你想在架構方面深入還是在演算法(不知道怎麼描述,具體鑽研)上發現,程序員都要明白一點是不能一輩子到寫代碼,如果你在橫向上發展也就是廣讀上,這樣你要讓自己的知識面足夠的廣也要一定的深度,自己不是說你的深度要會寫某個演算法,但是說出來一個你要知道大概。另一方面在深度研究你就要在你感興趣的點上研究很深,這樣就能涉及到優化方面,這樣可以考慮架構師?只是自己的一點理解,望大牛不要深抓。


技術人員的價值由他的最長處決定。沒有深度之前,廣度似乎沒什麼用。

第一下還真理解成廣州深圳了。


廣度深度,相鋪相成!


最好是樣樣精通,如果做不到至少精通一門


時勢造英雄, 環境很重要, 結合自己的特點, 走技術架構(廣), 走專家(深), 都是需要一個場景,一個環境.


現實是好多事沒有那麼非黑即白,自己隨著走吧。


推薦閱讀:

碼農如何進動畫影視公司,後續發展怎麼樣?
程序員使用無功能鍵區的鍵盤+IDE開發,是一種怎樣的體驗?
為什麼知乎上這麼多人推薦 HHKB,卻不反覆強調說該鍵盤不適合一部分程序員?
厲害的程序員相對於普通程序員,對於完成一個需求來說,除了更少的 bug,還有什麼優勢?

TAG:互聯網 | 技術 | 程序員 | iOS開發 | Android開發 |