程序員:在一個公司待了5年,環境舒適,是繼續溫水煮青蛙還是跳槽?

關於離職的困擾

最近有一個同學提了一個問題:感覺自己很迷茫,很糾結,在一個公司待了 5 年了,沒有離開過,不知道自己該不該跳槽?

其實,這個問題,很好回答,爲什麼?因爲這個問題是非常典型的「舒適區跳槽型」問題,什麼意思呢?就是既然在一家公司可以待 3 年以上,也沒有離開過,說明這個公司還不錯,因爲這個公司很爛,薪資福利也不好,早就跳槽走了,之所以一直在這裏待著,就說明在薪資福利和工作環境這塊還在你的忍受範圍之內,所以,我稱這種情況爲「舒適區跳槽型抉擇」問題。

「舒適區跳槽型抉擇」問題:就是在一家公司能夠待的超過 3 年及以上,只是糾結跳不跳槽,但是還在忍受範圍內,處在舒適區的情況。

那遇到這種情況,該如何考量,我一般做這樣的選擇會從兩個維度進行考量。

1.個人成長維度

首先,你可以衡量一下,在這個公司可不可以待着的標準之一,我認爲也是最重要的標準,那就是:你在這個公司還可以學到東西嗎?是否還有升職加薪的空間呢?

換句話講,就是你在這個公司還能讓自己成長嗎?我們雖然身處在職場當中,但是,工作和成長是相輔相成的,是一條並行的線。那就是工作的時候,既能幫助公司完成任務,創造價值,同時自己也能夠獲得成長。

如果在一個公司待久了,僅僅只能重複的完成公司交給的工作和任務,沒有任何其他壓力,自己也無法獲得成長了,我感覺就應該跳槽換個環境了。

完成公司的工作只是爲公司負責,我們還得爲自己負責,爲自己負責就是必須一直處在學習區,讓自己的能力可以不斷的獲得成長,未來決定你的價值的,就是你的能力。如果你無法繼續成長,意味着你的價值就到瓶頸期了,這時候還不換工作,你未來可能也就這樣了,到頭了。

所以,這是第一個考量的維度,自己在這家公司能否還能獲得成長。

2.行業和公司發展維度

如果只單純的從個人成長的維度考慮自己是否還有成長空間,是否還有升職加薪的空間可能有點太狹隘了,考慮的可能會不夠全面。

畢竟,我們經常遇到這樣的情況:一個人進入了一家非常有前途的公司,公司在這個行業發展潛力不錯,整個行業也處在紅利期,如果只是在公司沒有成長空間了,然後自己就只想着換個環境,換個公司,就跳槽了,可是自己剛跳槽沒多久,公司就開始給員工期權或者股票了,未來公司上市的可能還極大,最終自己可能會與財富自由失之交臂。

所以,這就是考慮的第二個維度,別看自己,看公司,這個公司隨處的行業和整個發展勢頭怎麼樣呢?如果公司整體的發展是在上升期,而且所處的整個行業都是有非常不錯的發展空間的,處在紅利期的話,那麼,你可以別跳槽,先等等。

爲什麼?決定我們價值的除了你的個人能力之外,其實最最重要的就是市場需求。

我們都知道決定市場價值的是市場需求,供需關係纔是影響價格的根本。所以,決定你的價值的最重要的因素也是需求,你如果能力超級強,但是市場對你的能力沒有需求,你也毫無價值。如果你在一個有發展前景的行業或者公司,就意味着公司對你有需求,整個市場是供小於求的,你的價值也有成長的空間,你自己就有升職加薪的空間。

所以,這裏需要給大家突破一下認知,劃重點:雖然說是你的能力決定你的價值,但是,這個因素不是最重要的,最重要的因素是市場決你的價值,因爲你的能力與市場相切合的時候,價值纔會展現。

所以,如果整個行業和公司都處在上升期,即使自己在公司的個人成長,可能遇到了瓶頸,但是也不要輕易跳槽。因爲行業和公司其實是一個大平臺,它們在上升期,在火熱的時期,可以爲你的價值賦能,甚至有可能幫你實現財富自由,這有可能是一個槓桿型的機遇。

這個道理很明顯,這就像是你剛從一家破產倒閉的公司出來求職,和從 BAT 這樣的公司出來求職,待遇是不一樣的,即使你們能力一樣。

好的行業和好的公司,就是一個好的平臺,可以爲你的價值賦能。

所以,我們不單單要考慮個人成長的維度,也要參考公司和行業發展的維度。

3.總結

最後,如果你在一個公司,你個人既沒有成長空間了,整個公司和行業也是夕陽期,那麼就沒必要待著了,即使這個公司目前給你的福利待遇不錯,你呆在裏面很舒服,就像是溫水煮青蛙。那也得跳槽,因爲這時候在不跳槽,就是耽誤自己的成長,耽誤自己的成長,就是耽誤你未來的市場價值。

舒適區雖好,但是容易讓人喪志。我知道,很多人處在舒適區還有一個很大的原因就是:自己不自信,不敢出去面試,怕自己能力有問題,越是怕,就越是說明你該出去了,你該去選擇更好的成長環境去學習,去完善自己了。

越怕,越應該出去,因爲「怕」就說明這個公司給你提供的能力一般,滿足不了你了,你應該出去找一個能夠讓你獲得成長,不會再害怕的公司。

提升自身核心競爭力纔是關鍵!

現在競爭這麼激烈,只有通過不斷學習,提高自己,才能保持競爭力。

對於程序員來說,要學習的知識內容、技術有太多太多,要想不被環境淘汰就只有不斷提升自己,從來都是我們去適應環境,而不是環境來適應我們!

對於一些不知道學習什麼,沒有一個系統路線的程序員,這裏給大家提供一個大概的思路:

  • 架構師築基必備技能:深入Java泛型+註解深入淺出+併發編程+數據傳輸與序列化+Java虛擬機原理+反射與類加載+動態代理+高效IO
  • Android高級UI與FrameWork源碼:高級UI晉升+Framework內核解析+Android組件內核+數據持久化
  • 360°全方面性能調優:設計思想與代碼質量優化+程序性能優化+開發效率優化
  • 解讀開源框架設計思想:熱修復設計+插件化框架解讀+組件化框架設計+圖片加載框架+網絡訪問框架設計+RXJava響應式編程框架設計+IOC架構設計+Android架構組件Jetpack
  • NDK模塊開發:NDK基礎知識體系+底層圖片處理+音視頻開發
  • 微信小程序:小程序介紹+UI開發+API操作+微信對接
  • Hybrid 開發與Flutter:Html5項目實戰+Flutter進階

知識梳理完之後,就需要進行查漏補缺,所以針對這些知識點,我手頭上也準備了不少的電子書和筆記,這些筆記將各個知識點進行了完美的總結。

接下來分享的系統學習資源以詳解各大互聯網公司的 Android 常見面試題爲主線,從面試的角度帶你介紹必備知識點,以及該知識點在項目中的實際應用

幫你在現在的基礎上,重新梳理和建立 Android 開發的知識體系。無論是你短期內想提升 Android 內功實力,突破自己工作中的能力瓶頸,還是準備參加 Android 面試,都會在這份資料中有所一些收穫。

1.2020大廠面試高頻知識點

  • 圖片
  • 網絡和安全機制
  • 數據庫
  • 插件化、模塊化、組件化、熱修復、增量更新、Gradle
  • 架構設計和設計模式
  • 性能優化
  • Android Framework
  • Android優秀三方庫源碼

2.Jetpack架構組件從入門到精通

  • Android Jetpack - Navigation
  • Android Jetpack - Data Binding
  • Android Jetpack - ViewModel & LiveData
  • Android Jetpack - Room
  • Android Jetpack - Paging
  • Android Jetpack - WorkManger
  • Android Jetpack架構組件之Lifecycle
  • Android Jetpack Compose 最全上手指南

3.Framework精編內核解析

主要內容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 進程系統
  • 深入解析 WMS
  • PackagerManagerService

4.Kotlin強化實戰(附Demo)

  • 第一章 Kotlin入門教程
  • 第二章 Kotlin 實戰避坑指南
  • 第三章 項目實戰《Kotlin Jetpack 實戰》
    • 從一個膜拜大神的 Demo 開始
    • Kotlin 寫 Gradle 腳本是一種什麼體驗?
    • Kotlin 編程的三重境界
    • Kotlin 高階函數
    • Kotlin 泛型
    • Kotlin 擴展
    • Kotlin 委託
    • 協程“不爲人知”的調試技巧
    • 圖解協程:suspend

5.Android設計思想解讀開源框架

  • 熱修復
  • 插件化
  • 組件化框架設計
  • 圖片加載框架
  • 網絡請求框架
  • RXJava 響應式編程框架設計
  • IOC 架構設計
  • Android架構組件Jetpack

6.NDK模塊開發

  • NDK 模塊開發
  • JNI 模塊
  • Native 開發工具
  • Linux 編程
  • 底層圖片處理
  • 音視頻開發
  • 機器學習

7.Android源碼解析

“編程語言是程序員的表達的方式,而架構是程序員對世界的認知”。所以,程序員要想快速認知並學習架構,讀源碼是必不可少的。閱讀源碼,是解決問題 + 理解事物,更重要的:看到源碼背後的想法;程序員說:讀萬行源碼,行萬種實踐。

主要內含微信 MMKV 源碼、AsyncTask 源碼、Volley 源碼、Retrofit源碼、OkHttp 源碼等等。

以上這些內容均免費分享給大家,需要完整版的朋友,點這裏可以看到全部內容。或者點擊 【這裏】 查看獲取方式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章