回覆列表
  • 1 # 甜橙很酸

    之前我回答過這個問題,前天又收到這個問題,那麼我就再答一次吧

    我認為不管工作幾年的程式設計師,都應該不斷的提升,因為軟體行業變化太快了,不進步,就等於退步。

    工作5年肯定基礎已經相當雄厚,那麼我們可以考慮繼續提升Java程式設計技術,也可以深入原理,專研理論,還可以學習一些其他程式語言,擴寬自己的知識面。下面分別介紹一下。

    深入學習Java並結合原理

    譬如讀一下Java API原始碼,或者其他開源框架原始碼,比如Spring,Netty,HDFS,HBase,分析一下每個功能是怎樣實現的,反問下自己,如果我來實現我該怎麼作,還沒有更好的方法?這些實現背後的原理是什麼?關於網路的,分散式系統的,資料庫原理的,軟體設計模式與架構模式的,等等。要是真能把這些都弄懂,那必然會有極大幅度的提升。但是說來容易作來難,上面每一項要想真正弄懂,沒有一年也得半年。剛開始或許會艱難點,多看看部落格或書籍

    學其他語言

    目前看來,很多企業都是混合程式設計,所以多學幾門語言還是很有必要的,他們就像我們藏起來的暗器一樣,關鍵時刻有救命地作用(可以自己鬧補一下,一個會很多語言的工程師,幹好幾人的活,哈哈)

    譬如Python,用的越來越多,再有Spark的一等公民Scala

    最後想說的是,五年Java經驗,可以帶團隊了,那麼面臨著如何帶隊,讓大家高效愉快的完成任務。

    為了達到這個目的,我們要快速提高自己的領導能力和對專案的把空能力。希望以上舉例對大家有幫助,我自己也在不斷的努力著,天天都想著提升自己,我能想到的都列舉到這了,希望大家補充

  • 中秋節和大豐收的關聯?
  • 染髮對第二天的體檢有影響嗎?