寫在程序猿的困惑(特別Java程序猿)入行一年,感受我不知道接下來該怎麼辦才能不斷進步的,尋求翼

入行了一年。感受不知道接下來該怎麼作才幹繼續進步了,求不吝賜教(V2EX)



@kafka0102 :作技術可以學的東西太多了。僅僅是在不一樣的階段作好不一樣的規劃。要結合當前所作的事情去作更深刻或廣度的學習。html

以Java Web開發爲例,至少可以拓展的點有:
一、Web框架的原理學習。比方Spring、Play等等,最好本身能寫出個簡易的MVC框架(幾千行代碼)。這樣至少對常常使用設計模式、反射等技術很是熟練了。前端


二、優秀代碼研讀。比方Java集合類、JUnit、Spring等源代碼,寫出源代碼分析,會有很是多收穫。算法

源代碼分析可以學一生的。sql


三、對Nginx、Tomcat、Jetty等Web server的深刻學習。數據庫


四、對Redis、Mysql、Mongodb等存儲的學習。或許環境受限,但至少可以作些實驗性的研究,比方主從、簡單集羣的搭建和應用。編程


五、學習重構、模式、架構等偏虛的東西。但會對高編程境地很是有幫助。後端


六、各類場景的性能優化。比方你寫一個頁面。能抗住多大併發流量?瓶頸出在哪?遇到問題該怎樣下手處理?設計模式


七、周邊技能培養,運維、測試、前端、不一而足。緩存


八、Java相對其它語言來講,代碼易讀性很是好,可以學習使用的庫和框架太多了。一段時間可以專門研究某套代碼,時間久了,技能就提升多了。
安全


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

@humiaozuzu  說點正經的
業務以外的:
我的時間管理,我的心智管理,我的目標管理,心智黑客,你可以把他們叫作 meta knowledge,元知識,學習知識的知識。管理人生的知識。

業務基礎的知識:
算法,操做系統原理,數據庫原理,設計模式。編程語言的範式。我認爲最後一個是很是多人忽視了的。

業務知識的擴展
不會運維的後端不是好的前端,這是縱向的。


橫向的後端好多可以學的啊,郵件,CDN,統計分析,推薦系統,緩存,隊列,推送。搜索。安全

前2項裏很是多東西的學習都是短期看不到成效,需要在寂寞的時間裏忍受孤獨獨自認真學習的。
寫完後又抽了本身一巴掌,怎麼又耐不住寂寞上v2ex了呢。


原文地址:http://v2ex.com/t/109974#reply64


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


最後,來一個資源,知道創宇研發技能表:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html

相關文章
相關標籤/搜索