阿里10年架構師:由Java多線程+MySQL+JVM出發怎樣做好職業規劃? 第一階段 第二階段 第三階段 第四階段 Java基礎架構 MySQL技術精粹 多線程與高併發 JVM實戰調優

每個程序員,或者說每個職場人都應該有自己的職業規劃,如果你不是富二代,也不是官二代,也沒有明確的的職業規劃,那麼希望你可以思考一下自己的未來。畢竟人生是你自己的。

下面,筆者分享一位在阿里任職的朋友的職業經歷,看他是如何一步步穩步晉升的。

第一階段

第一階段實際上對於程序員來說是第一個門檻,這個階段將會決定你是否適合寫代碼,同時也會淘汰掉一批不適合寫代碼的人。在這一階段,我們走出校園,邁入社會,成爲一名程序員,正式從書本上的內容邁向真正的企業級開發。

第二階段

第二階段是第二個區分程序員的門檻。有些人在1-3年裏,除了完成工作,在空餘時間基本不會研究別的東西, 而那些熱衷於研究各種技術實現細節、看了N多好書、寫一些博客、在Github上分享技術、培養自己的架構師思維,這些人在五年後必然具備在技術上獨當一面的能力並且清楚自己未來的發展方向,從一個CRUD碼農逐步走向架構師,成爲項目組中不可或缺的人物,甚至是團隊核心人物的存在。

第三階段

第三階段考查的就是思考總結能力、代碼審查、項目管理等綜合能力。而大部分人都不能實現此目標,如果你有天賦,夠勤學,那麼恭喜你,下一階段將是你的人生巔峯!

第四階段

擁有前瞻能力、協調能力、管理能力和技術發展戰略眼光這樣的人,在公司基本擔任的都是CTO、技術專家、首席架構師等最核心、最關鍵的職位,這對於自己絕對是一件榮耀的事,老闆不光在經濟上會有所側重,整個技術團隊都會唯你馬首是瞻!

怎麼樣?這樣的人生你是不是很嚮往呢?

我身邊大部分的程序員,基本上都有想進大廠的夢想,說的高大一點是實現夢想,倍感榮光,實際上也是因爲大廠的薪資待遇,也是一般小公司不能比擬的。在這裏沒有唯金錢論的意思。俗話說:“人往高處走,水往低處流”。在大的平臺,你也會擁有更多的機會,更廣闊的視野,去創造出更多得到可能性。而當這一切有希望成爲現實時,又有誰能夠抗拒呢?

筆者的這位阿里大牛朋友,也是從最基礎得到CRUD一路做起,在項目中逐步實戰,刻苦自學,有問題查閱相關書籍。而且那時候不比現在,隨便上搜索引擎一查,海量知識筆記鋪天蓋地,如果你真有決心學習,現在的時代真的是最好的時代!

在這裏筆者帶來他的學習路線及筆記,希望能幫到有需要的朋友們。

Java基礎架構

認識SSM框架和Redis

Java設計模式

認識MyBatis核心組件

MyBatis配置

映射器

動態SQL

MyBatis的解析和運行原理

插件

Spring loC的概念

裝配Spring Bean

面向切面編程

Spring和數據庫編程

深入Spring數據庫事務管理

Spring MVC的初始化和流程

深入Spring MVC組件開發

Spring MVC高級應用

Redis概述

Redis數據結構常用命令

Redis的一些常用技術

Redis配置

Spring緩存機制和Redis的結合

高併發業務

MySQL技術精粹

MySQL架構介紹

MySQL權限與安全

數據備份與還原

MySQL的高級特性

MySQL鎖定機制

使用MySQL Workbench管理數據庫

SQL性能優化

MySQL服務器性能優化

MySQL性能監控

MySQL Replication

MySQL Cluster實戰

企業中MySQL的高可用架構

多線程與高併發

Java多線程技能

對象及變量的併發訪問

線程間通信

Lock的使用

定時器Timer

單例模式與多線程

JVM實戰調優

初探Java虛擬機

認識Java虛擬機的基本結構

常用Java虛擬機參數

垃圾回收概念與算法

垃圾收集器和內存分配

性能監控工具

分析Java堆

鎖與併發

Class文件結構、裝載系統

字節碼執行

由淺及深的提升充實自己,在工作中配合項目實戰,效果真是事半功倍。

最後,我想提醒大家的是,提前做好職業規劃固然重要,但是職業規劃不是一成不變的,因爲可能每個人在職業的每個階段都會接觸不同的領域,自己也會有不同的認知,自己的思維也會有所變化,所以,很可能會發現自己更適合的方向也說不定。

不過無論如何,我們要做的就是不斷學習,不斷提升自己,更早的關注職業規劃,更早的給自己制定一份更適合自己的職業藍圖。

說到這裏,相信有些朋友會有所感觸吧。最後,筆者將這些學習路線及技術文檔已經打包歸類,有需要深度學習的朋友請幫忙轉發此文,並關注筆者,+++VX:bjmsb1即可免費領取~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章