在工作之後,有沒有發現一個奇怪的現象:
上學那會,我們只要聽老師的話,完全按照老師的要求去做,考試成績都不會太差!
但是,工作了之後卻不是這麼回事,你很認真去工作,甚至加班加點,但是出去之後卻很難找到不錯的工作!
這是為毛?
因為在上學的時候,老師會給我們安排循序漸進的學習計劃,這個計劃是針對我們的目標,比如高考來制定的。
但是工作之後可不一樣,企業是要以盈利為目標的,因此你的成長與能力的提升並不是企業的重點。
很多同學平時做的項目盈利不大,訪問量小,應用的技術偏簡單且重複,這樣的情況下就很難有提高了。
先不說部分同學所做項目用到的技術比較傳統,就算用到目前主流的一些技術棧,比如 Dubbo、MQ等。那麼你有沒有思考過以下問題?
1.一次Dubbo調用整個過程發生了什麼?越詳細越好。
2.一次MQ發送與消費,這期間發生了什麼?越詳細越好。
3.我們用了分佈式架構,產生了哪些問題,解決方案又有哪些,最後你是根據業務的什麼特點選擇方案的?
當然你可能覺得,上述問題都比較虛!都說面試造火箭,假如讓你直接上手寫代碼,比如
常見的算法題,你能寫出來幾個?當然你可能又說,平時用不到算法,那麼我們再退一步,給你一個業務場景,你能用設計模式寫出高拓展性的代碼嗎?
原理覺得太虛,要寫代碼又覺得算法、設計模式用不上,比學歷又說高考過去太久。
人無遠慮必有近憂,互聯網瞬息萬變,就算從今天開始不出任何新技術,每年考研的人數都越來越多,湧入編程行業的應屆生也越來越多,未來的行業競爭必然會越來越激烈。
長江後浪推前浪,產生安逸念頭的那一刻,就是互聯網人的終點。
不製造焦慮,這裡整理了一份系統化學習的思維導圖(完整版文私信“資料”領取),大家查漏補缺,系統學習!
僅有思維導圖還不知道如何下手?這裡還為你準備了免費的Java技術乾貨
JVM
JAVA多線程併發
Spring原理
微服務、Netty與RPC
網絡、日誌、Kafka、RabbitMQ
Hbase、MongoDB、Cassandra
設計模式
負載均衡、數據庫、一致性算法
JAVA算法、數據結構、加密算法、分佈式緩存、Hadoop、Spark
Storm、YARN、機器學習、雲計算
閱讀更多 大數據互聯網架構師 的文章