工作幾年還在做"CRUD",如何做到技術突破升職加薪?
工作三年已經能夠意識到這個問題,其實這是件好事。所以,如何走出這個瓶頸的困境,接下來就是要去探究的事情
首先,有幾個點是一定要搞清楚的
————— 1.找到自己的興趣所在,如果自己都不確定,可以通過職業傾向評測來了解自己喜歡做什麼?是該繼續在技術這條道上一條道走到黑還是換一個行業繼續深造2.認清自己的性格,因為不同的性格去做的事情也是不一樣的,強迫自己往不想發展的地方前進是沒有一點效果的,往往不會達到目的的。工作了兩年了,你的優勢是什麼,有哪些東西是你最拿手的,哪些還是沒有接觸過的,對自己哪方面不滿意,努力的克服弱點3.程式設計師最重要的還是要做好職業生涯規劃,初級程式設計師,高階程式設計師,一個團隊的領導或者架構師,中層領導,高層領導(CEO)
如果認定好了技術的發展領域,接下來需要做的只是想拼圖一樣去拼湊自己的知識體系
1.找準行業的技能需求
2.找到對未來職業規劃路線需要掌握的技能
通過這兩點基本上會有一個範圍,這個範圍是你需要掌握的技術能力和其他方面的能力; 技術的學習很簡單,通過部落格、買書、看視訊教程等去學習。
該怎麼學?
想成為架構師不是懂了一大堆技術就可以了,這些是解決問題的基礎、是工具,不懂這些怎麼去提解決方案呢?這是成為架構師的必要條件。
架構師還要針對業務特點,系統的效能要求提出能解決問題成本最低的設計方案才合格,人家一個幾百人使用者的系統,訪問量不大,資料量小,你給人家上叢集,上分散式儲存,上高階伺服器,為了架構而架構,這是最扯淡的,架構師的作用就是第一滿足業務需求,第二最低的硬體網路成本和技術維護成本。
架構師還要根據業務發展階段,提前預見發展到下一個階段系統架構的解決方案,並且設計當前架構時將架構的升級擴充套件考慮進去,做到易於升級;否則等系統瓶頸來了,出問題了再去出方案,或現有架構無法擴充套件直接扔掉重做,或擴充套件麻煩問題一大堆,這會對企業造成損失;
手機手工輸入的,想到哪裡寫到哪裡,很亂..做技術的,表達能力不強,將就著看吧,歡迎大家補充,互相學習交流,有學習有交流才有進步。
以上的知識看起來比較雜亂無章,就算知道這些知識我該如何的去學習去得到這些個知識點的方法;
下面的一個課程體系為你總結了所有的知識點,而所有的知識八月可以學完,我知道你可能工作了兩三年不知道該往那個方向發展,想要提升自己也一直沒有門路,想要跳槽也沒有牢固的知識,要加薪卻始終不敢跟老闆提;那麼請你用心看完這個體系圖:
一,課程體系學習時間
二,原始碼分析專題
三,分散式專題
四,電商專案實戰
五,工程化專題
六,效能優化專題
七,微服務架構專題
附上【架構資料】
面試指導,架構資料領取!
歡迎工作一到五年的Java工程師朋友們加入Java架構開發:277763288
群內提供免費的Java架構學習資料(裡面有高可用、高併發、高效能及分散式、Jvm效能調優、Spring原始碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!