Java程序員的自我修養 Java工程師知識圖譜

1、自我修養路線圖

如圖,這是筆者所走的路。且不論這路走的對不對,這個過程當中行業環境會影響到你,大可沒必要鑽牛角尖。附上這張圖的目的是爲了說,若是你想成爲一個優秀的程序員,那麼你必定要有規劃。固然,別想着一畢業就能規劃的很遠,很難,並且也不可能。由於這個過程當中行業環境會影響到你。有一點是要作到的,畢業一年左右,必定要有一個相對遠一點的規劃,這時候你已經對行業環境和一些經常使用技能有了相應的積累。規劃一下接下來1-2個階段(或者更多)要達到的水平和時間點,而後倒排期(儘可能詳細),一步一步走下去,水到渠成。再往下,你確定就有本身的想法了。通常,關注幾個時間點是:畢業3年、畢業5年。再日後筆者也要摸索。總之,必定要有規劃,按部就班的規劃。附錄中有些文章也許對你我有幫助。html

2、程序員知識圖譜

無論你用什麼方式(思惟導圖、圖表、文檔等)必定要有本身的知識圖譜。爲何?程序員

  1. 知識網絡:知識之間發生反應,有利於更快的利用知識解決問題;
  2. 良性循環:知識體系->知識漏洞->知識學習->知識體系...

注:Java工程師知識圖譜算法

3、優秀程序員的幾個特質

  1. 自學能力強,互聯網行業知識的更迭速度快,沒有很強的學習能力和主動學習能力,會愈來愈力不從心,最終...
  2. 邏輯思惟能力強
    • 一樣的業務邏輯,別人用50行代碼實現,你卻用100行,爲何?
    • 知識面相同,爲何別人能夠藉助這些知識找到問題的解決方法,而你卻不能夠?

    訓練方法:編程

    • 技能實踐,一項技能,不僅僅只是學會就好了。多實踐,工做中沒法體現,也要構造場景來實踐。印證其使用場景、優點和劣勢。
    • 問題覆盤,別人用你知道的知識解決了問題,而你沒有,想他請教。覆盤,走一遍他的思惟過程。另外,查詢資料,思考下有沒有更好的方案。
    • 知識碾壓,你的知識比別人高出一個層面,及時邏輯思惟弱點也可以用很好的解決問題的方案。
    • 邏輯訓練,有事沒事多作一些算法題和一些邏輯推理題,作的多了,思路就廣了。
  3. 搜索+綜合運用能力強,能快速查到的知識,只有能很好的綜合運用便可,減小學習成本。
  4. 執行力強,想好了就去作,拖拖拉拉,終將蹉跎歲月。
  5. 抗壓能力強,好的公司,工做強度大,並且不容許犯錯,一旦出現線上事故,是你不能承受的。
  6. 善於總結,一個需求不是作完了就完了。總結一些收穫和教訓,這都是可貴的經驗積累。一個問題從出現到解決,覆盤,整理出文檔。堅定不要在一個坑裏跌倒兩次。
  7. 分工合做,或許一我的走的很快,但一羣人能走的更遠。

4、如何保持技術的先進性?

  1. 常常瀏覽招聘網站;
  2. 關注一些行業和技術公衆號。

5、如何快速學習一項技能?

  1. 百度或谷歌科普 -> 是什麼、場景、用途等;
  2. HelloWorld很重要,去官網,先寫出一個demo;
  3. 結合官方文檔或者優秀的中文教程針對性(你要用它來幹什麼)學習;
  4. 實現原理,甚至源碼。

6、爲什麼而編程?

使命網絡

難道只是由於你是計算機相關專業出身嗎?否則,既然從事軟件行業,仍是要有使命感的。國內軟件行業的蓬勃發展,對你我而言遇上好時候了。在這個浪潮中,何不學有所用,爲中國的軟件行業作些貢獻呢?爲中華軟件之崛起而編程,共勉。這是態度,也是使命。也許一開始能夠影響一我的,漸漸的能影響更多的人,更多的人影響更多的人,咱們國內的軟件環境才能呈現可持續的正向發展。post

願景學習

希望程序員皆因喜歡而編程。否則你得多痛苦。另外,程序員這個職業是能夠作好久的,不是吃青春飯的網站

7、附錄

Codelife不知代碼
url

相關文章
相關標籤/搜索