程式設計師工資高,但為什麼越來越多的人都不再願意做程式設計師呢?

weixin_43878366發表於2018-11-30

放眼職場,我們經常會看到有些行業的工資確實要比其他行業工資高出幾個等級,就拿經常所提到的金融行業和網際網路行業來說吧。很多人一聽說你是程式設計師,你是搞開發的,那他們的第一印象就會覺得你一定是非常聰明,你的工資肯定會高出其他行業一大截。所以很多外行人都很羨慕程式設計師,甚至還有很多人想通過各種關係,通過參加各種培訓班來進入到開發這個行業。

有些人喜歡做程式設計師,是因為他們不光可以通過做這份工作拿到高工資,同時也可以實現他們對技術高境界的追求;而有的人做這份工作,他們卻只是拿為了高工資而去做技術。不管你是處於什麼樣的目的,當你真正做了程式設計師以後,你就會真正的感覺到程式設計師的工作並不像你想象的那樣美好。

由於之前我是做產品經理的,所以在很多時候,我都會和開發同事交流一些工作上的事情,當然,有時我們也會一起交流一下他們對自己職業的看法和對未來的規劃。通過和他們聊天我發現,其實我們從外表上所想象出的程式設計師的美好和程式設計師自己口中所說出的他們的實際狀況是不相符的。有的程式設計師雖然已經在這個行業裡面工作了幾年,他們的工資也確實不低,但是說起如果再有一次機會,讓他們再重新對自己所從事的行業做選擇的時候,他們會不會還會選擇做開發?有好幾個開發同事說他們不會再進入這個行業,他們給出了以下的理由。

一、做開發是一個吃青春飯的行業

關於這個觀點的論證,我們沒有必要去做過多的解釋,其實我們只需要看一下前段時間關於華為說要淘汰一些34歲左右的人的一份報導就知道了。

二、人際關係很侷限

其實說起開發的人際關係,我們從他們平時的工作狀態就可以看得出。很多開發人員從一上班開啟電腦開始,他們的大腦就開始高速運轉,隨著一行一行的程式碼在螢幕上輸出,他們也將一個一個的需求變成了具體視覺化功能。於是他們就這樣對著電腦,一天又一天周而復始的工作著。有的開發人員,除了需求確定時和產品交流幾句,其他時候他們甚至可以做到一天都不說一句話,這就是他們平時的生活狀態。

我們試想一下,如果一個人長期不跟別人交往,或者跟別人交往的很少的話,那他們就會容易沉浸在自己的圈子裡面,他們的人際關係就很受限。而我們當今的這個社會在很多方面又是受人驅動的,如果你想在外面做點事情,或者說你想混的風生水起,光靠技術好是很難混得上去的。

三、雖然在不斷的學習,但是學習永遠趕不上變化

對於開發來說,你需要不斷的去學習新東西,但是現在的技術變化確實很快,當你學會了這種語言沒過多久,新的東西就出來了。上次跟開發聊天的時候,他說,他對3種資料庫都很瞭解,同時,他還自學了六門計算機語言,同時他也看過很多關於程式碼方面的書,但是就算他這麼勤勤懇懇的在學習,他依然是趕不上技術更新迭代的速度。如果站在一個垂直的角度上來說,他從畢業到現在,他工作上的積累都已經可以做到一個行業裡面的專家了,但是就有由於一些的技術變化很快,所以他雖然懂很多技術,但是他仍然覺得他的技術沒有派上用場。所以他現在的狀況還是不斷學習,不斷迭代,然後再學習,再迭代。

四、關於工作時間安排

很多人都知道開發的工資很高,動不動就是月薪兩三萬,但是很多人只是看到了表面的工資高,但是他們卻沒有看到他們在背後加了多少班、熬了多少夜、掉了多少頭髮。通過長期的加班熬夜,他們的身體狀況大不如以前,甚至,有的人通過長時間的工作,他們在奔三的年紀連物件都沒有找到。當然,這些還不是最主要的,在年輕的時候,由於你的身體承受能力比較好,所以你可以嘗試著長期的加班熬夜,或許那個時候你也感覺不到累,但是當年齡大了以後,你不光要考慮到家庭,同時你自己的身體狀況也已經不允許你再長時間加班了。而此時,你周圍好多都是20多歲的年輕小夥子,你當年所學到的東西,他們通過一段時間的學習很快就會掌握,況且他們學習的速度還比你快,所以這個時候你才發現,你的處境確實是很尷尬,但是你又不能停下來。

五、工作可被取代性增強了

對於開發來說,他們工作的本質就是學習一門語言,然後通過自己學習的這種語言來實現公司的具體業務方面的一些想法。但是現在就開發所用的語言來說,就算是比較繁瑣的c++,從零基礎開始學起,基本上學一年的時間就已經夠用了,至於其他的一些python、JS、Java、php這些語言學起來就更簡單了。其實對一門語言的學習,如果你有一定的基礎,學起來是非常快的。所以對開發人員來說,你想在學習語言方面和別人拉開差距是很困難的,接下來對開發人員來說,就是要熟悉公司的業務了。但是對於熟悉公司業務來說,你工作十年和你工作一年,其實對業務的掌握時間並不需要那麼長的時間,很多的公司業務,只需要你學半年到一年的時間,你基本上都會理解了。所以,這就會導致,隨著年齡的增長,一些年齡稍大的開發並沒有比一些年齡稍小的開發多出多少優勢,所以在這種情況下,年齡大的開發人員的可替代性就很高。

所以很多人一說起開發人員,他們都覺得開發人員的工資很高,他們都很羨慕做這個職業的人。但是開發自己卻並不這麼認為,這就像圍城一樣,外面人總覺得裡面好,裡面的人總想跳出去。所以,開發工資雖高,但是開發也有他們自己的焦慮。@TOC

歡迎使用Markdown編輯器

你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。

新的改變

我們對Markdown編輯器進行了一些功能擴充與語法支援,除了標準的Markdown編輯器功能,我們增加了如下幾點新功能,幫助你用它寫部落格:

  1. 全新的介面設計 ,將會帶來全新的寫作體驗;
  2. 在創作中心設定你喜愛的程式碼高亮樣式,Markdown 將程式碼片顯示選擇的高亮樣式 進行展示;
  3. 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區域直接展示;
  4. 全新的 KaTeX數學公式 語法;
  5. 增加了支援甘特圖的mermaid語法1 功能;
  6. 增加了 多螢幕編輯 Markdown文章功能;
  7. 增加了 焦點寫作模式、預覽模式、簡潔寫作模式、左右區域同步滾輪設定 等功能,功能按鈕位於編輯區域與預覽區域中間;
  8. 增加了 檢查列表 功能。

功能快捷鍵

撤銷:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標題:Ctrl/Command + Shift + H
無序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入程式碼:Ctrl/Command + Shift + K
插入連結:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G

合理的建立標題,有助於目錄的生成

直接輸入1次#,並按下space後,將生成1級標題。
輸入2次#,並按下space後,將生成2級標題。
以此類推,我們支援6級標題。有助於使用TOC語法後生成一個完美的目錄。

如何改變文字的樣式

強調文字 強調文字

加粗文字 加粗文字

標記文字

刪除文字

引用文字

H2O is是液體。

210 運算結果是 1024.

插入連結與圖片

連結: link.

圖片: Alt

帶尺寸的圖片: Alt

當然,我們為了讓使用者更加便捷,我們增加了圖片拖拽功能。

如何插入一段漂亮的程式碼片

部落格設定頁面,選擇一款你喜歡的程式碼片高亮樣式,下面展示同樣高亮的 程式碼片.

// An highlighted block
var foo = 'bar';

生成一個適合你的列表

  • 專案
    • 專案
      • 專案
  1. 專案1
  2. 專案2
  3. 專案3
  • 計劃任務
  • 完成任務

建立一個表格

一個簡單的表格是這麼建立的:

專案Value
電腦$1600
手機$12
導管$1

設定內容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文字居中第二列文字居右第三列文字居左

SmartyPants

SmartyPants將ASCII標點字元轉換為“智慧”印刷標點HTML實體。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

建立一個自定義列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何建立一個註腳

一個具有註腳的文字。2

註釋也是必不可少的

Markdown將文字轉換為 HTML

KaTeX數學公式

您可以使用渲染LaTeX數學表示式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通過尤拉積分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多關於的資訊 LaTeX 數學表示式here.

新的甘特圖功能,豐富你的文章

Mon 06 Mon 13 Mon 20 已完成 進行中 計劃一 計劃二 現有任務 Adding GANTT diagram functionality to mermaid
  • 關於 甘特圖 語法,參考 這兒,

UML 圖表

可以使用UML圖表進行渲染。 Mermaid. 例如下面產生的一個序列圖::

張三 李四 王五 你好!李四, 最近怎麼樣? 你最近怎麼樣,王五? 我很好,謝謝! 我很好,謝謝! 李四想了很長時間, 文字太長了 不適合放在一行. 打量著王五... 很好... 王五, 你怎麼樣? 張三 李四 王五

這將產生一個流程圖。:

連結
長方形
圓角長方形
菱形
  • 關於 Mermaid 語法,參考 這兒,

FLowchart流程圖

我們依舊會支援flowchart的流程圖:

Created with Raphaël 2.2.0 開始 我的操作 確認? 結束 yes no
  • 關於 Flowchart流程圖 語法,參考 這兒.

匯出與匯入

匯出

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到 文章匯出 ,生成一個.md檔案或者.html檔案進行本地儲存。

匯入

如果你想載入一篇你寫過的.md檔案或者.html檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,
繼續你的創作。


  1. mermaid語法說明 ↩︎

  2. 註腳的解釋 ↩︎

相關文章