開發者,只有被裁,沒有退休

有感於朋友所在公司的又一次大規模裁員。

互聯網軟件企業所在環境變化很快,大數據雲計算、人工智能、虛擬化、共享出行、AR/VR、O2O、互金、直播、共享單車、共享充電寶、自動駕駛……,作爲企業,一個行差踏錯,就可能瞬間倒閉。即便很多大牌企業,家底很厚,在這樣的環境中,也可能因爲行動緩慢而被迫走向衰退(比如雅虎、IBM……),不得不大量裁員。

在這樣一個大背景下,公司一定是竭盡所能快速迭代和更新,以求跟得上時代的步伐。而作爲職員的我們則不一樣!

很多職員的危機感和學習動力,只存在於找到工作之前,一旦進入一家公司,有了穩定的工作和月月可領的薪水,就會放鬆下來,覺得幹好我分內的事情,跟着公司走就行了,就此進入被動前進(自動電梯)模式。

然而一旦你把自己的模式調整爲自動電梯模式,你就放棄了成長,會離行業頭部越來越遠。

舉個例子,C++11已經普及,c++17也快要出來了,可很多開發者根本不瞭解這些標準相比C++98帶來了什麼新特性,更別說在項目中使用了,甚至他們看到別人的項目中那些新特性都會覺得亂七八糟難以理解牢騷滿腹……

再舉個例子,微服務架構走入公衆視野兩三年了,很多後端開發人員聽都沒聽說過,在做後臺服務架構時,還在自己琢磨怎麼實現服務發現、複雜度分離、分佈式部署、負載均衡與調度……

如果一個開發者一直處在“沒什麼問題何必改進與提升”的狀態,被動完成任務,很少考慮更新自己的技術棧、工程能力、思維框架與認知深度,那很可能一朝夢醒(被辭或被裁),就會發現時代的洪流已然呼嘯而過,只有自己茫然留在原地,想要再找個像樣的、比原來有所提升的工作簡直難比登天。

要避免這種狀況,必須要做到兩點:

  1. 保持自我更新
  2. 以終爲始塑造自己

持續更新自己的操作系統

想想看,有多少人還在用 iOS 5 ?有多少人還在用 Windows 95 ?有多少人還在用 Android 1.6 ?

你在自己的身邊,幾乎看不到這樣的人。

ios、Windows、android 、Ubuntu…… ,所有這些操作系統,都在不斷更新,修復小的漏洞,疊加新的功能,發佈大的版本,不斷向前,永不止步。也只有這樣,這些操作系統才能把握用戶需求,始終陪伴用戶的工作和生活。

每個人其實就和一個操作系統一樣,你可能一直不變,你的各種知識和技能也沒有退化,但是外界環境的快速變化,會帶來一種比較效果,讓你感到自己老化了遲滯了。不與時俱進,就會變成因循守舊的老一代,被新一代拍死在沙灘上是必然的命運。

我們必須意識到這一點,不斷升級自己的操作系統:知識、技能、思維、認知……一樣都不能落下。惟其如此,才能與時代共舞。

作爲開發者,只要你做到下面幾點,就可以讓自己不斷前進:

  1. 保持好奇心,遇到新知識、新技術、新方法、新思維、新框架,想想“它們可以用來解決什麼問題?”、“我應該怎樣把它們應用到我的工作和生活中?”
  2. 每年定個計劃,關注所用技術的新發展,學習一門新技術
  3. 養成跳出工作內容之外思考的習慣,多想想我要做的軟件,到底要解決什麼問題,給用戶帶來什麼價值,爲什麼要做成這個樣子,它是怎樣被用戶使用的……

以終爲始,塑造自己

我們進入一家公司時就要考慮:

  1. 我的目標是什麼,我想成爲什麼樣子?
  2. 這家公司可以在哪些方面幫助我成爲自己想要的樣子?
  3. 如果三年之後我離開這家公司,我是什麼樣子?除了每個月的薪水,我還能收穫什麼?

對自己的將來有期待,以終爲始的安排自己的工作和生活,是一切美好開始的基礎。

如果你有這樣的意識,就極有可能成爲有準備的人,不斷更新自己的操作系統就是自然而然的事情,你的成長,也會自然發生,你就真的能與潮流共舞,甚至踏浪而行,走在業界前端。那麼不管將來怎樣,你都有大量機會可選擇,而不至於在被裁時,沮喪地拔出一把鏽劍,四顧茫然。

發佈了20 篇原創文章 · 獲贊 13 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章