2018年,個人經歷java
整個互聯網行業都在裁人1/3,我也是親歷者。mysql
我想弄清楚爲何?所謂的行業凜冬,具體是什麼。程序員
是真的來了?或是老闆們在忽悠咱們?web
找到緣由,我但願反思,2019年能夠不會被裁人。sql
如今,我有了答案,和你分享。編程
燒腦準備哈~~~ 開始!安全
寒流:2014 - 被高估的創業公司性能優化
2014年,互聯網行業蓬勃發展。markdown
各大公司(例如:阿里巴巴)爭先上市。多線程
爲了讓企業上市的估值更高,大公司須要收購更多創業公司。
因而,創業公司的價值被炒了起來。
不掙錢,也估值千萬的創業公司多如牛毛。
發酵:2015-2017 - 被高估的員工工資
互聯網創業的熱潮,一波接着一波。
今天的創意,巴不得明天就要實現。
專一,機制,口碑,快。成爲行業的口號,尤爲是快!
快就須要更多的人才,每一家公司都須要。
因而行業內員工的工資急速飆升。
咱們還發現,漲工資最快的辦法,不是提高能力, 而是跳槽。
這是什麼狀況:員工的工資被高估,能力和薪資不匹配。
當時出現了:1個員工2個月,360 - 阿里 - 騰訊 - 360 走一圈,工資漲了3倍。
夢碎:2018 - 沒有最後一輪融資的惡性循環
2018年,美團,小米,阿里等公司股價持續走低。
慘的時候,上市的股價,比最後一輪融資還少一半。
因而投資者們發現:最後一輪投資是虧錢的。
因而創業者們發現:最後一輪每人投錢。
因而投資者們發現:因爲最後一輪沒人投,C 輪就是最後一輪。
因而創業者們發現:C 輪也沒人投。
以此惡性循環,如今天使輪都不太好找了。
老闆不忽悠:資本寒冬來了
由於投資人都很是的慎重,沒有那麼大方了,甚至很是小氣。
那麼,公司就要過冬了。
沒有錢擴展業務,那就要作專一的業務。
原來過多的人力成本,如今就要拋棄,否則跑不下去。
因而,裁人來了。問題是:拋棄誰?
問題的根本問題是:員工的工資被高估,能力和薪資不匹配。
解決根本問題的辦法是:拋棄能力和薪資不匹配的員工。
因而,就有了一個裁人剃刀法則:
有貢獻(業績)的
有實力(綜合資源)的
——下面能夠被裁 ——
有能力的
有潛力的
因而,有人被裁掉了
有能力和有潛力的兄弟被裁掉了,惋惜的不要不要的。
留下了有貢獻和有實力的兄弟,嚇的不要不要的。
這就是寒冬裁人的大背景。
你被裁了嗎?
反思一下
其實,咱們被裁的兄弟,我知道的幾個,已經在很好的單位繼續奮鬥。有能力的人,在哪都不會吃虧。這是次對行業的調整也是一件好事。
可是,裁人剃刀法則,足以讓咱們反思一下。
爲何有能力,和有潛力的員工會被裁人?
若是不改變,再裁人,還會裁你嗎?
2019年,你要成長到什麼高度?
從事java十餘年,如今把架構師必須具有的一些技術總結出來一套思惟導圖和錄製了一些相關視頻,分享給你們,供你們參考。
須要相關資料能夠加羣:810589193,點擊連接加入羣聊【Java架構學習交流羣】:https://jq.qq.com/?_wv=1027&k=5deQUBl
開源框架
程序員天天都和代碼打交道。通過數年的基礎教育和職業培訓,大部分程序員都會「寫」代碼,或者至少會抄代碼和改代碼。可是,會讀代碼的並不在多數,會讀代碼又真正讀懂一些大項目的源碼的,少之又少。這也形成了不少錯誤看源碼的方式。
那要如何正確的分析源碼呢?
高性能
隨着咱們的業務量愈來愈大和越重要,單體的架構模式已經沒法對應大規模的應用場景,並且系統中決不能存在單點故障致使總體不可用,因此只有垂直或是水平拆分業務系統,使其造成一個分佈式的架構,利用分佈式架構來冗餘系統消除單點的故障,從而提升整個系統的可用性。同時高性能系統的模塊重用度更高,速度更快,擴展性更高是大型的項目必不可少的環節。
微服務
關於微服務架構的取捨
一、在合適的項目,合適的團隊,採用微服務架構收益會大於成本。
二、微服務架構有不少吸引人的地方,但在擁抱微服務以前,也須要認清它所帶來的挑戰。
三、須要避免爲了「微服務」而「微服務」。
四、微服務架構引入策略 – 對傳統企業而言,開始時能夠考慮引入部分合適的微服務架構原則對已有系統進行改造或新建微服務應用,逐步探索及積累微服務架構經驗,而非全盤實施微服務架構。
架構師築基
咱們不只僅對項目要指揮若定,還要能解決一切性能問題。只有深刻學習JVM底層原理,mysql底層優化以及Tomcat調優,才能達到知其然,知其因此然的效果。除了性能優化以外,也能提供通用的常見思路以及方案選型的考慮點,幫助你們培養在方案選型時的意識、思惟以及作各類權衡的能力。
併發編程
主要培養編程者深刻了解最底層的運做原理,增強編程者邏輯思惟,這樣才能寫出高效、安全、可靠的多線程併發程序。
團隊協做
所謂團隊合做能力,是指創建在團隊的基礎之上,發揮團隊精神、互補互助以達到團隊最大工做效率的能力。對於團隊的成員來講,不只要有我的能力,更須要有在不一樣的位置上各盡所能、與其餘成員協調合做的能力。
項目實戰
要想立足於互聯網公司,且能在互聯網浪潮中不被淹沒,對於項目的開發實戰演練是沒必要可少的技能,也是對自身能力的一個衡量,有多少的量對等於得到多少的回報。看似簡單的一個項目需求圖譜,其中的底層原理,實現原理又能知道多少?