2020年YQ爆發,股市動蕩各國家間關係不穩定,國內市場經濟低迷,再這樣的大環境下,各大公司採取了優化政策,以求自保。 本人履歷 高中沒考上,上了中專,在廣州工作兩年,16年來到杭州,已從事開發6年之久了,去過小公司、創業公司、國企都有待過,一直都是搬磚碼農,沒有正確的職業規劃,導致6年來還是一個小 ...
2020年YQ爆發,股市動蕩各國家間關係不穩定,國內市場經濟低迷,再這樣的大環境下,各大公司採取了優化政策,以求自保。
本人履歷
高中沒考上,上了中專,在廣州工作兩年,16年來到杭州,已從事開發6年之久了,去過小公司、創業公司、國企都有待過,一直都是搬磚碼農,沒有正確的職業規劃,導致6年來還是一個小小的搬磚碼農。
中途還自學過Python,C++的各大框架,但都由於學歷限制沒有找到比較滿意的工作,最後還是回歸了Java(os:java真的比其他語言好找工作)
幾次轉型未果,決定沉下心來搞Java,年紀也不小了,準備往架構師方向努力
書中自有黃金屋
書中自有黃金屋、書中自有顏如玉
確定了方向後,開始收集各種程度的書籍,首選魯班學院Java大神周瑜推薦:《JVM記憶體模型》《Java 編程思想》《Java開發實戰經典》以及各個大牛推薦《Spring揭秘》《分散式 Java 應用:基礎與實踐》《http權威指南》《深入理解 Java 虛擬機》《Java編程思想(第4版)》《JAVA 2核心技術 捲II:高級特性(原書第7版)》《Java Web開發詳解--XML+XSLT+Servlet+JSP深入剖析與實例應用》
以及在各大視頻網站看進階視頻,請教同事,請教網路大牛。
就這樣半年多後,離職找了一家互聯網公司,稅後35k,感覺很滿意。
六年多來,成長了很多,學會了很多,有同事的關心,領導的關懷,在學習路上那些願意傾囊相授的好人兒們,從一個代碼員變架構師真的很重要,系統的學習是成為架構師最重要的前提。
長路漫漫,唯劍做伴 趁年輕,倍努力
整理歲月
老話說,程式員不過三十五,三十五之後還在寫代碼,那就是真的沒希望了
工作三年之前
處於懵懂階段,對什麼技術都好奇,腦子裡面什麼技術都聽過,是一個從理論走向實踐很重要的一步,知道了版本控制,知道了團隊協作,知道了模塊化代碼,知道了代碼原來還可以這麼寫,
三年之後
在我覺得,三年之後的程式員都可以分為一個類目,因為前面已近打好了基礎,只是看你的房子修的美不美觀,空間夠不夠大,單個房間裡面的裝修,精緻不精緻,說白了就是要跟得上現階段市面上的熱門技術像分散式微服務,docker、dubbo、zookeeper等等一些列。
兵馬未動,糧草先行
簡歷
1.HR看簡歷,都是看技術關鍵詞。可以多看招聘要求,簡歷上要多寫些關鍵詞。比如spring,集合,多線程,高併發,springBoot,mysql,分散式、docker等等。
2.可以準備多份簡歷,有時候有多位面試官
3.網上簡歷做成pdf格式會好一些,word因為版本原因可能排版會變亂。
4.網上簡歷可以稍微誇大一下,半懂不懂的也寫上去。紙質簡歷一定要將半懂不懂的技術去掉。當然,最好還是保持一致。
5.沒有瞭解過的技術,不要寫在紙質簡歷上,一問就蒙了。
6.頻繁跳槽的經歷,可以合成一段。頻繁跳槽給人的印象很差。
7."個人評價"直接寫技術棧,不要寫樂觀向上,團結友愛這些。
8."項目經驗"除了介紹項目,還要寫清楚涉及到的技術內容,以及自己負責的模塊。
9.博客、GitHub都是加分項。不要擔心自己寫的東西很簡單,其實幾乎沒有面試官會去看的。
10.閱讀過Java源碼,Spring源碼。這些也是加分項。
項目經驗
項目簡介:
我是公司某某部門,該部門後臺系統主要由API模塊,APP後臺模塊,演算法模塊以及數據模塊組成。後臺的任務通過分散式任務系統進行任務管理。
責任描述:
我主要負責某某模塊,實現了某某功能、某某功能和某某功能。某某功能運用到了某某技術……
技術要點
整套系統部署在公司的伺服器上,主要基於公司的Mysql集群和Redis集群做數據存儲,使用MQ集群做消息隊列,基於ZK集群搭建高可用系統,前期我們服務之前的調用方式都是基於HTTP的方式,服務耦合性較高,後期我們基於SpringCloud框架做了整個系統的微服務化,進行解耦。
走向成功
系統的學習往往是走向成功的第一步:
魯班學院阿裡P8課程體系圖:
阿裡巴巴電商淘寶項目實現:
轉發+關註私信回覆【學習】獲取P8課程體系圖
築基階段
該階段需要理解java底層虛擬機,並知道它們實現的原理。
JVM虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什麼對象池,連接池,線
程池……Java併發底層原理與源碼實現,寫框架必備的技術;java各種集合對象的實現原理,瞭解這些
可以讓你在解決問題時選擇合適的數據結構,高效的解決問題,Jdk的新特性 ,從jdk8一直到jdk13。
成長階段
該階段需要熟練使用各種框架,並知道它們實現的原理。
熟練掌握各個框架使用原理,Spring一定要玩轉,另外各熱門主流框架,安全框架shiro、security
資料庫Mysql、Oracle必須懂得你底層原理與性能調優,這樣就可以更好的去使用像MongoDB、
redis、Hive等等資料庫
拓展階段
該階段需要熟練掌握響應式編程、網路編程、devops技術,並知道它們實現的原理。
spring webflux的底層原理與源碼、響應式開發框架Akka的基本應用原理,像Tomcat、netty、nginx的底層原理源碼、調優方案這些都是必須會的,另外還要掌握Linux、git、docker、系統集成、監控等等一系列技術。
成型階段
該階段學完已經具備架構師能力了,主要的是知識的開闊面,對知識的深入理解,像一些組件的使用,比如服務網格的底層原理與源碼實現,需要學習的技術還是很多,像zookeeper、dubbo、搜索引擎、分庫分表等等。。。
實戰階段
該階段已經進入了“是騾子是馬,牽出來溜溜”階段,
需要根據前面所學技術要熟悉高併發場景下的架構設計解決方案、分散式架構中的各種場景解決方案、掌握大廠秒殺架構的設計與解決方案、千萬級併發互聯網實戰項目的各個模塊設計,
基本上學完這些後可職業技能直接對標阿裡P7.
延伸階段
基本上到了這裡的的都是在身邊圈內赫赫有名的,各種技術不在話下,各種編程語言任意切換
這一整套下來,面試阿裡P7應綽綽有餘,
魯班學院全套阿裡P7級別Java高清視頻、課件、筆記、源碼,關註我私信回覆【魯班學院】免費領取
多線程,JVM
記憶體模型
NIO與netty
mybatis
spring與springboot
大廠面試專題
魯班學院全集視頻分享
轉發此文後關註我私信回覆【魯班學院】免費領取馬士兵全集高清視頻、源碼、課件、筆記