回覆列表
  • 1 # 魯賓孫印象

    完成任務 更好的完成任務

    語法 學習程式碼 學習思路 改進程式碼

  • 2 # mikechen的網際網路架構

    程式設計師在各個階段的學習內容與側重點都不同,現將我自己的成長經驗分享給大家:

    1、初入職場的JAVA程式設計師

    你可能會經常加班,可能會在專案實操階段遇到很多難題,你可能會發現,自己背得滾瓜爛熟的理論知識與專案實操融會貫通還有一段路要走。但是,最痛苦的時候,往往是我們成長最快的時候。在這一年,推薦看看《Java程式設計思想》,這本書是Java基礎的升級版,能夠幫助你對Java有更加深入的瞭解。

    2、工作1-2年的JAVA程式設計師

    經歷過至暗時刻,這個階段的程式設計師,對Java有了更加深入的瞭解,但對於面向物件的體會可能還不夠深刻,程式設計的時候還停留在完成功能的層次,很少會去考慮設計的問題。想對設計模式瞭如指掌,想最佳化規範自己的程式碼,這幾本書推薦給大家《大話設計模式》、《重構改善既有程式碼的設計》、《effective java》。

    3、工作3-4年的JAVA程式設計師

    你需要深入瞭解併發相關知識、JVM和JDK相關知識、所使用的框架、Java的類庫等,並且常去看一些JDK中的類的原始碼,也包括你所使用的框架的原始碼,推薦《Java併發程式設計實戰》、《深入理解Java虛擬機器》這兩本書給大家。

    4、工作5-8年的JAVA程式設計師

    這個階段的學習往往會比較多樣化,因為在前3年的過程中,或多或少已接觸過一些其它的技術,比如大資料、分散式快取、分散式訊息服務、分散式計算、軟負載均衡等等。這些技術,能精通任何一項,都將是未來面試時的巨大優勢,如果你對某一項技術感興趣的話,不妨深入鑽研並精通掌握,基於該點建立自己的技術優勢,也可以稱為差異性,差異性相信不難理解,就是讓你自己變得與眾不同。

    5、工作8年以上的JAVA程式設計師

    經過幾年曆練,相信你在自己所鑽研的領域已經有了自己一定的見解,是時候嘗試去提高你的影響力了,譬如爭取進入一線大廠去重新整理你的履歷(鍍金),技術論壇發表一些文章去影響更多的人,或者建立一個屬於你的開源專案,打造自己的產品。當技術達到一定程度時,容易遇到瓶頸,再深入下去的收效可能微乎其微,此時選擇做影響力可以給你創造更多的機會。

    最後:

  • 中秋節和大豐收的關聯?
  • 洗衣機一洗衣服就響怎麼回事?