工作三年半,有點迷茫

中,有小伙伴提了一個關于職業(yè)規(guī)劃的和自學方面的問題,挺有有代表性的,跟大家分享一下。
圈友提問:
本人是19年畢業(yè)至今工作了3年半左右,一直在同一個崗位上,近段時間因為公司項目組資金不足被調(diào)崗了,新崗位和自己的技術棧不太匹配,覺得如果一直變動會影響自己的職業(yè)發(fā)展。 ? ?
這么些年來一直有點混吃等死,想在現(xiàn)在開始尋求改變,希望通過學習,讓自己有所變化。不過對于學習方式以及學習路線很是迷茫,希望大彬老師可以幫忙解惑,非常感謝。 ?
目前掌握的技術棧:
有一定的Java基礎,對JVM原理,體系結構,垃圾回收機制等有部分了解
掌握spring, springCloud微服務架構開發(fā),
了解Elastic search,Mule gateway, Feign等的使用
熟悉Jenkins, Kubernates, PCF, G3等devops部署及調(diào)試
熟悉AppDynamic, patrol, LWM等程序監(jiān)控平臺的使用及配置
了解NexusIQ,Checkmarx,sonar等代碼質(zhì)量監(jiān)控平臺的使用及調(diào)優(yōu)
熟悉sqlServer及Mongodb數(shù)據(jù)庫
大彬的回答:
我一直都是認為,在現(xiàn)在這個就業(yè)環(huán)境下,“專才”的競爭力是要大于“全才”的,專注一個方向,對你的職業(yè)發(fā)展更為有利。
從你的技術棧來看,相對還是偏“雜”一些,Java、大數(shù)據(jù)、devops等都有涉及。而且現(xiàn)在還有調(diào)崗的可能,我建議可以準備跳槽,跳出舒適圈。
至于怎么去學習,我建議你到招聘網(wǎng)站看看Java開發(fā)3年經(jīng)驗(Java高級開發(fā))都是什么要求,面向面試學習,這樣學習效果比較好。
比如阿里巴巴和OPPO 3 年左右工作經(jīng)驗的JD,我整理了一下,大概有這些點:
1、JAVA基礎扎實,理解io、多線程、集合等基礎框架,了解JVM原理;(基礎必須要掌握好)
2、熟悉分布式系統(tǒng)的設計和應用,熟悉高并發(fā)、分布式、緩存、消息等機制;能對分布式常用技術進行合理應用,解決問題;(高并發(fā)、分布式)
3、對用過的開源框架,能了解到它的原理和機制(框架源碼)
4、性能調(diào)優(yōu),解決疑難問題的能力;(平時要注意積累這種能力)
基本就是這幾個要求,對著JD看看自己哪一塊薄弱,平時抽空針對性進行查漏補缺,像高并發(fā)分布式這種,可以結合工作項目業(yè)務場景去思考。平時有遇到性能調(diào)優(yōu)方面的問題(不一定是自己遇到的,也可以是其他人處理的問題,你可以主動參與進去,了解怎么去處理),也要記得復盤總結,這些都是寶貴的經(jīng)驗,面試能派上用場。
關于項目經(jīng)驗,如果這塊有疑問,可以參考下面兩篇文章:
你在項目里遇到的最大困難是什么?https://t.zsxq.com/09KAo4zZU
項目經(jīng)驗怎么回答?https://t.zsxq.com/09KejfE2I
最后,推薦大家加入我的,目前已經(jīng)有100多位小伙伴加入了,文末有50元的優(yōu)惠券,掃描文末二維碼領取優(yōu)惠券加入。
學習圈提供以下這些服務:
1、學習圈內(nèi)部知識圖譜,匯總了優(yōu)質(zhì)資源、面試高頻問題、大廠面經(jīng)、踩坑分享,讓你少走一些彎路
2、四個優(yōu)質(zhì)專欄、Java面試手冊完整版(包含場景設計、系統(tǒng)設計、分布式、微服務等),持續(xù)更新
3、一對一答疑,我會盡自己最大努力為你答疑解惑
4、免費的簡歷修改、面試指導服務,絕對賺回門票
5、各個階段的優(yōu)質(zhì)學習資源(新手小白到架構師),超值
6、打卡學習,大學自習室的氛圍,一起蛻變成長
