前幾天收到一個粉絲的私信
自己在一家公司踏踏實實的幹了兩三年了,同時期來的同事都升職加薪了,就我還在原地踏步,我看他們也沒比我優秀啊,為什麼領導就給他升職加薪,不給我升職加薪呢?
在進一步的瞭解一些情況之後,我發現這個粉絲,工作兩三年了還在持續CRUD,上班的時候領導讓做什麼就做什麼,下班之後就宅在家。怎麼說呢,作為一名程序員,連永遠保持一顆學者的心的心態都沒有,還想升職加薪?
作為一名程序員應該永遠保持一顆學者的心,技術是學不完的,你能那倒多少薪資,大部分取決於你掌握多少技術,為什麼有的人做了七八年還是碼農,而有的人卻早早的成為了一名大牛?人家背後的付出是你看不到的,同樣是宅在家,你選擇的是打遊戲,而別人的選擇的是學習,提升自己的能力,無論是技術硬實力,還是職場軟實力;日積月累,你遊戲打到100級了,而人家的薪資也甩你三條街了
怎麼提升自己的實力?針對程序員,主要分為兩大塊:
- 技術能力(硬實力)
- 職場應對能力(軟實力)
首先,我們來說一下硬實力——技術能力;開發一年的你,可以熟練的操作CRUD,這個沒問題,冰凍三尺非一日之寒,一步一步來,但是兩年後、三年後,併發編程、JVM、Tomcat、Spring、Spring MVC、Spring Cloud、Spring Boot、Mybatis、Nginx、Zookeeper、Kafka、ActiveMQ、RabbitMQ、RockMQ等等,這些技術別人不說玩的飛起,但是多少都掌握了,那麼四年後、五年後,人家都在研究底層源碼衝擊架構師,你還在CRUD,這個時候你還好意思抱怨自己的老闆不給你升職加薪嗎?相反,你還要考慮一下自己的後路,會不會有應屆生代替你CRUD的工作!
在這,軟實力;你的職業路線是怎樣安排的?你的個人的品牌是怎樣打造的?你的項目管理的經驗是怎樣總結的?面對這三連問,你懵了嗎?有的人從入職的時候,就開始安排自己的職業路線"技術→管理",然後打造自己的品牌,總結自己的項目管理的經驗;然後,到一定的時候,升職加薪就完事了!
問題一:Java程序員怎麼提升硬實力
這裡給大家分享一個"Java架構師進階路線圖"
- 架構師築基必備技能併發編程進階JVM性能深度調優網絡編程與高效IO深入Tomcat底層MySQL深度優化架構基礎必備Linux
- 設計思想解讀開源框架六大原則結構型模式創建型模式行為型模式Spring 5源碼解讀Spring MVC框架源碼解讀Mybatis框架源碼解讀
- 性能直升提升架構技術分佈式架構思維ZookeeperNginx消息中間件ActiveMQRabbitMQRocketMQKafkaElastic
- 高效存儲讓項目性能起飛Redis緩存解決方案MongoDBMySQL高可用MycatSharding-SphereFastDFS
- 分佈式擴展到微服務架構從RPC開始DubboSpring BootSprng Coud NtflilSpring Cloud AlabaDockerKubernetesServiceMesh
- 分佈式方案及團隊協作工具分佈式事務解決方案單點登錄方案分佈式任務調度方案MavenJenkinsGit
掌握這六大技術點(前提是得花6-8個月的時候),不敢說P7,拿下阿里P6是沒有什麼大問題的(詳細的技術點,我放在文末了,需要的朋友可以自取),硬實力掌握了,這個時候就可以來提升一下軟實力了!
問題二:Java程序員怎麼提升軟實力
這個還是以思維導圖給大家展示吧:
總結
技術學完了,軟實力掌握了!就天下無敵了?No!No!No!你還需要大廠面試題來練練手,就比方說
等等(高可用、高併發、高性能及分佈式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx)限於篇幅,這裡就不再做展示
光有技術點的面試題,是不是少了點什麼?
唬住面試官,你拿50K,沒唬住?算了,你拿5K就夠了,這是應對HR的70問,詳細的介紹了HR的那些小九九。
今天的分享就到此為止,關於以上筆者所展示的一下學習資料,面試題,都是可以免費分享的!
獲取方式:轉發+關注,然後後臺私信【學習】即可獲取免費領取方式
獲取方式:轉發+關注,然後後臺私信【學習】即可獲取免費領取方式
閱讀更多 Java架構師丨蘇先生 的文章