关于如何提升java的能力
高洛峰
高洛峰 2017-04-18 09:27:21
0
10
385
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(10)
伊谢尔伦

------------謝邀------------
以下是我自己上班時間稍微總結的一些,可能不全面。有時間我會再更新答案,希望對你有一些幫助,也希望多交流指正。

  1. 鞏固基礎(Java):多線程,高並發,反射,IO,NIO,設計模式,伺服器編程,伺服器推送,物件導向思想

  2. 鞏固基礎(前端):jQuery,Html5,Node.js,AngularJS。

  3. 鞏固基礎(資料庫):OSCache,EHCache ,Redis,Mongodb等等的快取技術

  4. 大數據

    1. 高並發(將自己寫的項目在高並發的情況下測試)

    2. 大數據量(不斷增加專案的資料量,直到系統無法支撐後可以想想該怎麼解決了)

    3. 儲存:分庫分錶存儲,分散式檔案存儲,記憶體儲存

  5. 寫項目

    1. 個人技術堆疊的部落格(把自己的技能以樹或時間軸的形式展示出來)

    2. 做一個CMS:最好做完後能讓人實際用起來

    3. 做一個爬蟲:爬取一些有用的信息

    4. 寫一套自己的框架:個人能用此框架來快速編寫項目,提升開發效率

    5. 參與開源專案:oschian,github

    6. 參加技術高峰會,了解新技術。

  6. 學習其他語言:不要局限於Java中,可以適當了解其他語言特性,或其他技術

  7. 分享技術:把自己的技術分享給別人,在教別人的同時是自己很好的一次鞏固複習的機會。
    別人透過你的教學能學到東西對你來說也是一種考驗

  8. 總結自己:多跟自己的基友吹牛逼,然後會發現自己還差很多。


嚮往成為一頭牛的鳥!

黄舟

把你寫的東西,在1000並發下跑跑,在10000並發下跑跑,你會發現你要學的還有很多

Peter_Zhu

我也工作2年了。漸漸地,發現遇到了瓶頸。書買了很多,但是不知道到底要看哪本,也總拿各種理由來騙自己沒時間看。
最近想了很多。未來的路還很長,這樣沉淪不是辦法。
不管怎麼樣,持續學習,還是很有必要的。
現在看書看不進,我就看影片。
學知識沒動力,就折騰工具。現在一有時間,就折騰各種工具,試試各種 markdown 的編輯器,看看哪一個適合自己。把 idea 裝上了vim的插件;從0開始學習 emacs,學習用 org-mode 來安排自己的工作學習和生活;折騰伺服器,折騰翻牆…各種折騰。把工具的效率提升到最大,總歸還是有收穫的。
然後我最近還在規劃,自己寫一些程式碼產生器,做一些我自己工作需要的東西。哪怕只能用main方法來跑的那種。盡量讓自己減少重複的工作。
總感覺路還很長……因為迷惘而什麼都不去做。那時間就白過了。
想到什麼就去做。總歸有收穫,就算做的事情在別人看來很 low……

伊谢尔伦

題註你好,我現在也是你這這種情況.
我的解決方案是從新回過來讀一讀《Thinking in Java》你會收到想不到的收穫.
多看開源代碼,比如看一看spring的源碼,買本《spring技術內幕》看看.
對java的各個版本有一個比較清晰地認識.
深入學習jvm 內存模型之類的知識

大家讲道理

框架和流程熟悉只是在你當前這個環境中,嘗試自己寫點東西,就像1樓說的那樣,你會發現你懂得太少!

迷茫

把基本框架源碼看懂,然後寫個「基本框架」玩玩呀

左手右手慢动作

謝謝大家的回答,我可能方向更明確了

Ty80

繼續編碼

阿神

作業系統、編譯原理、電腦組成原理。 我其實也在學,也說不清這三門的重要性,但是我個人感覺 ,這些「基礎」的東西 每領會一點點,都感覺 多開了好幾扇門。 。 。 還有就是 站在歷史發展的角度來看問題,為什麼會有C? 為什麼會有Java?為什麼會有圖形介面,為什麼會有網路。 。 。

迷茫

http://mp.weixin.qq.com/s?__biz=MzIxMjAzMDA1MQ==&mid=2648945421&idx=1&sn=98b9c1b5fa004ec49d1f9f0484185c38#rd

http://mp.weixin.qq.com/s?__biz=MzIxMjAzMDA1MQ==&mid=2648945438&idx=1&sn=20deb07c871a3460b7d8d5fb2f304e05#rd

這個就是這三門課的重要性

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板