首先,對於程式設計師來說,崗位開發任務對於自身的能力提公升有非常直接的影響,如果從事應用級開發崗位的程式設計師,要想具備較強的研發能力還是比較困難的,由於程式設計師的業餘時間有限,所以通過自學來提公升往往也是有侷限性的。實際上,當前有不少初級程式設計師都在通過讀研或者轉崗的方式來說實現研發能力的提公升。
在脫離崗位的情況下進行提公升,一方面會存在知識壁壘問題(眼界不夠開闊),另一方面還存在場景構建的問題,很多研發級任務是需要場景支撐的,比如人工智慧領域的研發就需要資料中心的支撐,而自學者往往很難有全面的開發場景支援,這是很難解決的問題。
程式設計師的提公升也比較依賴於開發團隊的交流和合作,由於當前很多開發任務需要多個角色的合作才能完成,所以個人要想獲得技術上的突破,往往也需要團隊的配合。按照歷史經驗來看,開發團隊的review對於程式的技術能力提公升有比較重要的影響,所以脫離開發團隊來提公升往往需要更長的時間。
如果程式設計師目前的崗位任務比較簡單,而自身也具備一定的研發基礎,那麼可以考慮參加乙個開源專案來提公升自身的程式設計能力,實際上當前很多程式設計師也在採用這種方式來學習和提高。在開源專案的選擇上,一方面要選擇自己比較熟悉的語言工具,另一方面要選擇前景比較好的技術方向,比如大資料、人工智慧、區塊鏈領域的開源專案就可以重點關注一下。
我從事網際網路行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大資料和人工智慧領域,我會陸續寫一些關於網際網路技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
普通程式設計師的2009
過了0 點了,現在是我 出爐 31年零一天了。好幾次都想寫關於 2009 的總結,但是寫了一些又放棄了。這一年經歷太多,收穫很多,也學會很多,也總算是成熟了。今天給top 團隊的同學做了年前最後一次分享,主要是把 top服務控制的內容全部重新梳理後,重新全域性的介紹了一下。雖然還是大家自願來的方式,...
普通程式設計師的2009
過了0點了,現在是我 出爐 31 年零一天了。好幾次都想寫關於2009 的總結,但是寫了一些又放棄了。這一年經歷太多,收穫很多,也學會很多,也總算是成熟了。今天給top 團隊的同學做了年前最後一次分享,主要是把top 服務控制的內容全部重新梳理後,重新全域性的介紹了一下。雖然還是大家自願來的方式,但...
頂尖程式設計師與普通程式設計師的區別
普通程式設計師認為自己與頂尖程式設計師的區別,主要是頂尖程式設計師任何功能都能編碼實現,編碼速度快,無 bug。正如一慣的那樣,普通程式設計師之所以普通,正是因為他們勉強能看到 或者根本看不到 事物的表象而看不到本質。頂尖程式設計師專業度 1 精通 除錯 debug 很多人在寫 的過程中,經常會有的...