首頁>科技>

很多網際網路公司都在裁員,這個是事實,但不只是網際網路公司在裁員,很多行業也都在裁員;與其說是網際網路行業的寒冬(是不是寒冬,下面再談我的看法),不如說很多行業的行情都不太景氣,比如房地產。

回到網際網路公司裁員的問題上,我分析主要有這幾個原因:

網際網路風口越來越少,前幾年的網約車、P2P、共享單車、直播,18年基本上沒啥新的風口;記得三四年前O2O抄的火熱的時候,滿大街都是地推團隊,“掃碼送飲料”、“關注送小禮品”;依靠風口飛起來的這些公司,前期發展太快,現在因為風口已過,所以也開始精簡,輕裝前行;人口紅利消費的差不多了;很多細分行業都已經被佔滿了;創業不再那麼容易;一些公司沒有盈利收入,單純的靠融資,而投資者沒有往年那麼瘋狂,這樣導致很多公司會裁員甚至倒閉。

人經常出現兩個謬誤:

一、以特例反駁普遍,比如,我有個朋友,中了500W彩票,我認為買彩票是一個可以賺錢的行業,但事實是,中彩票的概率趨向於零,多少人跳樓了。

二、以普遍覆蓋特例,認為是常識,比如,大多數學歷低的人,普遍成就都不高,但是刻板印象的認為學歷低的人都很水,這就是以偏概全,很多成功人士,都無關乎出身。

以一個朋友拿到了還不錯的offer,認為整個行業沒有關係,這就是典型的以偏概全。

一、網際網路寒冬

判斷網際網路寒冬,首先是看行業總產值,再看新聞和報道,最後看身邊。第一者我剛才查了一下,只能查到17年的,自然是欣欣向榮的。但是新聞和報道,可以看到近期上熱搜的網際網路公司:

有贊996,不怕離職

網易裁員

美團裁員

第四正規化拒絕校招offer

標杆都在裁員能力,剩下的公司想來也差不多:

二、寒冬不可怕,只是優勝劣汰

以前網際網路是個藍海,隨便搞一搞,都能賺到錢,現在大行情不景氣,隨著風投的撤資,導致公司開始精細過日子了,對,沒錯,只是精細的過日子了,並不是說死在沙灘上了。

就像08年一樣,製造業和房地產業的泡沫突然就沒了,導致了大量的裁員和失業,但是像萬科這樣的大頭,只是瘦身,不是病了。

那最慘的是哪些人?是那些蹭著紅利期,賺著與個人價值不對等收益的人,企業回過來神來,去控制人力成本,這些不對等的人,就變成被裁掉的人。又因為本身價值虛高,又成為市場上找不到工作的那批人。

但如果是有核心競爭力的人,並沒有任何的影響,該有的選擇同樣是有,該要的報酬同樣會要。

那麼既然網際網路行業這麼不景氣,那為什麼有的程式設計師朋友還能收到多個Offer呢?

我覺得如果非要給出一個合理的解釋那麼借用網友的一句話:“哪有什麼網際網路寒冬,只是你穿的少而已”。

工作5年左右的程式設計師,選擇了一家月薪18K的工作。這是在什麼城市,三線還是四線,反正不是一二線城市吧?這個待遇似乎是低於市場行情的。所以才會那麼搶手,感覺不到跳槽的壓力。

每年的年初,金三銀四,都是跳槽的高峰期,這個時候也是招聘的高峰期。有競爭力的選手,是可以換一個更好的環境和工作,沒有競爭的選手則會謹慎而行,不能盲目跳槽。

那麼針對網際網路寒冬的傳言小編針對Java程式設計師的成長路線也做了一些系統全面的學習路線規劃

設計模式

設計模式是可複用面向物件軟體的基礎,學習設計模試是每個程式設計師從菜鳥走向大神的必經之路,巧妙地運用設計模式可以使我們的程式碼看似複雜實際簡潔、複用性更高、更容易被別人理解等好處,同時也是學習軟體工程的基礎和必然。

併發程式設計

主要培養程式設計者深入了解最底層的運作原理,加強程式設計者邏輯思維,這樣才能寫出高效、安全、可靠的多執行緒併發程式。

開發工程化

通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。程式設計師的戰鬥,往往不是一個人的戰鬥,我們如何在一個平臺下高效的去重,進行程式碼review,對功能進行調整,debug,做到在統一的規劃下步步為營,混亂的堆程式碼的過程中找到自己的記錄。這一切都依賴於有效的工具。

效能調優

我們不僅僅對專案要運籌帷幄,還要能解決一切效能問題。只有深入學習JVM底層原理,Mysql底層優化以及Tomcat調優,才能達到知其然,知其所以然的效果。除了效能優化之外,也能提供通用的常見思路以及方案選型的考慮點,幫助大家培養在方案選型時的意識、思維以及做各種權衡的能力。

原始碼分析

程式設計師每天都和程式碼打交道。經過數年的基礎教育和職業培訓,大部分程式設計師都會「寫」程式碼,或者至少會抄程式碼和改程式碼。但是,會讀程式碼的並不在多數,會讀程式碼又真正讀懂一些大專案的原始碼的,少之又少。這也造成了很多錯誤看原始碼的方式。

那要如何正確的分析原始碼呢?

我們的目標應該放在最常用的框架上面,下面就介紹兩個:一個是Spring,另一個是大家用來覺得一直不怎麼出問題的Mybatis。

高效能分散式架構

隨著我們的業務量越來越大和越重要,單體的架構模式已經無法對應大規模的應用場景,而且系統中決不能存在單點故障導致整體不可用,所以只有垂直或是水平拆分業務系統,使其形成一個分散式的架構,利用分散式架構來冗餘系統消除單點的故障,從而提高整個系統的可用性。同時分散式系統的模組重用度更高,速度更快,擴充套件性更高是大型的專案必不可少的環節。

微服務架構

關於微服務架構的取捨

在合適的專案,合適的團隊,採用微服務架構收益會大於成本。

微服務架構有很多吸引人的地方,但在擁抱微服務之前,也需要認清它所帶來的挑戰。

需要避免為了“微服務”而“微服務”。

微服務架構引入策略 – 對傳統企業而言,開始時可以考慮引入部分合適的微服務架構原則對已有系統進行改造或新建微服務應用,逐步探索及積累微服務架構經驗,而非全盤實施微服務架構。

大型電商實戰專案

要想立足於網際網路公司,且能在網際網路浪潮中不被淹沒,對於專案的開發實戰演練是不必可少的技能,也是對自身能力的一個衡量,有多少的量對等於獲得多少的回報。看似簡單的一個專案需求圖譜,其中的底層原理,實現原理又能知道多少?你搭建一個完整的B2C專案平臺到底需要多少知識?這一切都是需要我們考量的。

海量資料搜尋引擎專題

福斯點評、淘寶、58同城等各行業大型網站在用的實時搜尋技術

容器化技術專題

總結的這些架構技術希望對Java開發的朋友們有所參考以及少走彎路,本文的重點是你有沒有收穫與成長,其餘的都不重要,希望讀者們能謹記這一點。同時我經過多年的收藏目前也算收集到了一套完整的學習資料,希望對想成為架構師的朋友有一定的參考和幫助。

作為個體,不要抱怨某個行業的寒冬,因為身不由己,應學會厚積薄發,應掌握安分守己,找準自己的核心競爭力,不斷打磨,不斷實踐,才能臨危不懼,活出精彩,最終迎來下一波紅利。

各位共勉,如果覺得我得在理,請加粉絲鼓勵一下,也歡迎在下方評論支援。

當然小編也是準備了一些福利送給肯給小編鼓勵的朋友,一些進階成長中需要用到的技術的資料,如果有需要獲取的朋友們可以關注小編後臺私信“架構資料”獲取。

部分資料圖

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 感謝美國的封鎖!現在中國又多一項自主研發,真是有力的回擊