-
1 # 不羈放縱愛自由152639911
-
2 # IT人劉俊明
大部分程式設計師都具備較強的自學能力,通常情況下程式設計師會在專案研發過程中不斷學習新的技術以適應市場的變化。
要想在工作中透過自學來提高能力,一定要敢於承擔新專案,敢於採用新技術。這樣一方面為自己自學爭取了時間,另一方面也能透過工作不斷提升自己的能力。
以Java Web開發為例,早期我們使用Servlet+JSP+JavaBean的MVC+DAO框架就可以解決大部分Web開發專案,後來為了效能的提升我們開始使用EJB,再後來我們開始使用輕量級框架Spring。
早期我們使用的都是伺服器代理的模式部署Web應用,現在我們大部分情況下都在使用雲計算平臺。早期我們的前端開發只有PC端,現在我們還要開發Android和IOS平臺下的App。早期我們還在使用模型的處理方案,現在我們早已經開始使用機器學習的方案。
程式設計師在工作中提升技能,一方面是企業的發展助推程式設計師的技能提升,另一方面是程式設計師要主動接觸這些新的技術方向。大部分程式設計師在接觸新技術的時候都是透過自學完成的,比如我們第一個IOS App的開發專案(餐飲類App)就是一名程式設計師主動要求承擔的,她用2個月的時間自學並完成了App的開發,自學能力可見一般。
在自學的過程中一方面要與公司的技術專家多交流,另一方面積極準備各種材料,有的科技公司還會為程式設計師自學新技術提供一些便利條件,比如鼓勵程式設計師參加一些交流會議等。
-
3 # 碼農視界
第一:就是做好自己的本職工作,在工作中不斷的積累學習
第二:團隊合作的專案中,不懂的技術問題看看別人是怎麼解決,跟經驗豐富的同事學習
第三:工作中遇到的難題,bug自己是不是有好好的去解決和思考
第四:有沒有認認真真做過工作總結
其實想在工作中不斷的提升自己的能力,最好的方法就是做好自己的本職工作,因為在工作中我們才能發現自己哪些地方不足,哪裡可以改變的更好。
如果在工作以外你想學習技術,那麼首先,你得有強烈的求知慾和自我學習能力。提高水平最快的方式,莫過於讀別人的原始碼,尤其是高質量的程式碼,但理論上的學習也很重要,只有系統的學習才能領悟到的。但要注意,一定要找對教材,特別是適合自己的教材。
只要你耐得住寂寞,多學習研究你就可以得到提升:
1:充分利用碎片化時間,常常潛水在各大技術社群和開源網站 ,善於使用學習工具。
2:順手寫成自己的部落格。其實可能說起來簡單,做起來是真難。
3:學會搜尋和瀏覽技術社群學習工具的使用
回覆列表
把握工作時間,把任務完成,這實質上也是一種提升。
還有就是利用空餘的時間來進行系統的學習,把下班後和週末的時間利用起來,學習一些新的技術,夯實自己,有自己的可持續發展的技能。
以前學習程式設計的時候,是在“如鵬網”上學習的,有網路的地方就可以學習,很多都是利用空餘的時間來系統的學習的,學習時間比較靈活。還有一點非常不錯的就是,有新的課程更新了,也是可以繼續來學習的。