27歲到來之際,我在阿里實現(xiàn)了年薪40W+的小目標(biāo)

畢業(yè)快 5 年了,每當(dāng)和人聊起自己的職場飛升之路,都不由得感激當(dāng)初果斷逃離舒適圈的自己。出身一所非 211、985 院校,畢業(yè)后入職了一家小型互聯(lián)網(wǎng)公司,當(dāng)著普普通通的入門工程師,工作期間雖然也時常遇到挑戰(zhàn),但手頭的技術(shù)始終局限于表面,遇到稍微難點的實際問題就無從下手,也接觸不到什么大型項目。

這樣的生活持續(xù)了 3 年,公司平臺的局限性和自身能力的不足讓一直懷抱著進(jìn)大廠夢的我在這家公司逐漸失去了斗志,過著高不成低不就的日子,同時因不確定的未來感到非常不安。

都說三年是程序員的一個坎,能否晉升或者提高自己的核心競爭力,這幾年就十分關(guān)鍵。有一天無意間看到了一篇Spring大佬的經(jīng)驗分享貼,講述了他初入圈子走過的彎路以及最后如何進(jìn)入快手實現(xiàn)了逆襲。

順著大佬的思路,我分析了自己的實際水平和狀況:

1、技術(shù)不精不成體系:技術(shù)能力浮于表面,對底層邏輯和架構(gòu)不了解,也不知道如何系統(tǒng)化進(jìn)行學(xué)習(xí);

2、遇到職場瓶頸期:站在3年職場的分水嶺上,沒有足夠的綜合能力,想要漲工資可技術(shù)實力不足,只能被淘汰;

3、面試沒有競爭力:非名校非科班出身,想進(jìn)入一線大廠,但每次面試之后杳無音訊,跳槽計劃總是落空;

然后,我結(jié)合大廠的招人需求和帖子中大佬分享的經(jīng)驗,列出 9 個需要提升的能力,如果你和曾經(jīng)的我一樣迷茫,建議你也看看:

img

當(dāng)然,想要深入學(xué)習(xí)并掌握這些能力,我深知并不簡單。需要高度的自律和不少的學(xué)習(xí)時間,平時工作已經(jīng)很飽和,自己去盲目自學(xué),大概率會走彎路,消耗大量的時間和精力,學(xué)習(xí)沒有體系,再用功也白費。

按照上面這個提升思路,我找到了一個學(xué)習(xí)路線和進(jìn)階筆記,這個筆記也是我實現(xiàn)進(jìn)入大廠 40w+ 小目標(biāo)的一大功臣。目前已經(jīng)收到了七八個網(wǎng)友的反饋,說是面試問到了很多這里面的知識點。

內(nèi)容涉及:Java開發(fā)介紹、Java數(shù)組、Java面向?qū)ο?、常用基礎(chǔ)類、集合、IO流、多線程、異常、反射等。

先給大家看看內(nèi)容截圖,完整版本PDF文檔點擊此處免費領(lǐng)取。

一:Java開發(fā)介紹

  • DOS常用命令

  • JVM、JRE、JDK之間的關(guān)系

  • Java開發(fā)環(huán)境的搭建:安裝JDK,配置環(huán)境變量

  • Java入門程序(Java的開發(fā)流程)

  • Java的注釋,標(biāo)識符、標(biāo)識符的命名規(guī)范

  • Java基本數(shù)據(jù)類型

  • 變量和常量的定義及初始化

  • Java的運算符

  • 運算符的優(yōu)先級

  • Java分支語句之if...else

  • 循環(huán)的嵌套

  • 方法的定義

  • 方法的形參和實參

  • 方法的遞歸調(diào)用

image-20220114150700200

二、Java數(shù)組

  • Java 數(shù)組的定義

  • Java 數(shù)組的聲明

  • 數(shù)組的優(yōu)勢與局限

  • 數(shù)組的遍歷訪問(普通循環(huán),增強for循環(huán))

  • 數(shù)組元素的順序查找

  • 數(shù)組元素的冒泡法排序

  • Arrays工具類的使用

  • 二維數(shù)組

image-20220114151749983

三、Java面向?qū)ο?/strong>

  • 面向?qū)ο笤O(shè)計思想

  • 面向?qū)ο蟮姆治雠c設(shè)計

  • Java與面向?qū)ο?/p>

  • 類中成員變量的定義與意義

  • 構(gòu)造方法的定義和調(diào)用

  • 面向?qū)ο蟮姆庋b特性

  • 局部變量和成員變量的作用域問題

  • 靜態(tài)屬性、靜態(tài)方法、靜態(tài)代碼塊

  • 面向?qū)ο蟮睦^承特性

  • 繼承中構(gòu)造方法的細(xì)節(jié)

  • 面向?qū)ο蟮亩鄳B(tài)特性

  • 抽象方法與抽象類

  • 接口

image-20220114151135824

四、異常

  • 異常的概念

  • 異常的分類

  • 異常的理解

  • 常見異常介紹

  • 運行時異常

  • 編譯時異常

  • 運行和編譯異常區(qū)別

  • 異常的處理方式之捕獲異常

  • 異常的處理方式之拋出異常

  • 異常的處理方式之?dāng)帱c調(diào)試

  • 斷點調(diào)試之引導(dǎo)運行步驟

  • 自定義異常

  • 異常關(guān)鍵字處理

  • 關(guān)鍵字執(zhí)行流程

  • 異??偨Y(jié)

image-20220114151211151

五、集合

  • 集合的概念和作用

  • 集合和數(shù)組的區(qū)別

  • 集合框架體系介紹

  • 集合框架之Collection接口

  • ArrayList和LinkedList的方法使用

  • ArrayList和LinkedList各自的工作原理分析原理分析

  • 使用多種方式遍歷集合

  • HashSet和LinkedHashSet各自的工作原理分析

  • 集合框架之Map接口

  • 泛型的使用

  • Collections工具類的使用

image-20220114151313399

六、IO流

  • File類的作用

  • File類中常用方法的使用介紹

  • 使用File類操作文件和文件夾

  • 相對路徑和絕對路徑的介紹

  • IO流的概念和工作原理

  • IO流的分類

  • 文件流的使用

  • 轉(zhuǎn)換流的使用

  • 緩沖流的使用

  • 對象流的使用

  • 內(nèi)存流的使用

  • 使用不同的流實現(xiàn)文件內(nèi)容的拷貝

image-20220114151336759

七、多線程

  • 進(jìn)程和線程的介紹

  • 進(jìn)程和線程之間的區(qū)別與聯(lián)系

  • 線程實現(xiàn)方式之繼承自Thread類

  • 線程實現(xiàn)方式之實現(xiàn)Runnable接口

  • 線程實現(xiàn)方式之線程池

  • 線程的生命周期

  • 線程中常用方法的使用

image-20220114151649366

我把一些常用Java工具包的思維導(dǎo)圖做了匯總,持續(xù)更新中,方便讀者查閱。

img

image.gif

從這份文檔截圖中就可以看到這份資料總結(jié)得非常全面,有需要的話,完整版本PDF文檔點擊此處免費領(lǐng)取。如果覺得本文對你有幫助,可以轉(zhuǎn)發(fā)關(guān)注支持一下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容