原創: 思齊大神 來源:蟻開源社區
很多同學會問,IT行業在中國并不是特別差的行業,而程式員的工資也并不低,但為什么中國的程式員總被稱作碼農或者說是苦逼的程式員?中國的程式員生活和歐美的有什么不一樣?
先說兩個小段子
街邊,一對情侶在吵架,女孩對男孩說,“我們分手吧!”男孩沉默半天,開口問道,“我能再說最后一句話嗎?”“說吧,婆婆媽媽的,”“我會編程……”“會編程有個屁用啊,現在到處都是會編程的人!”男孩漲紅了臉,接著說道,“我會編程……我會變成…童話里,你愛的那個天使……”
【程式員被提bug之后的反應】1.怎么可能;2.在我這是好的,不信你來看看;3.真是奇怪,剛付訓好好的;4.肯定是資料問題;5.你清下快取試試;6.重啟下電腦試試;7.你裝的什么版本的類別庫(jdk)8.這誰寫的代碼;9.尼瑪怎么還在用360安全瀏覽器 ;10.用戶不會像你這么操作的,
兩個故事很好的從內外兩面說明了當前中國碼農的生活狀態,
中國的IT行業有個特點,平均收入高,但分布極不平衡,很多是做了十年以上的程式員,是否是真“碼農”,取決于你是否“浮出水面”,
程式員的門檻其實很高,從入門到合格,至少要經過6年以上(包括大學)的學習和沉淀,
但在中國,因為生活的壓力,急功近利的人太多,IT是新興行業,又是熱門行業,產生了大量的就業人群,還有很多只經過了簡單培訓,這就造成低端技術人才的競爭劣勢,薪水低、作業雜,另一方面,高端技術人才卻極端匱乏,幾乎每個IT公司都“求賢若渴”,高薪不斷,然而、但是、but、however,天下沒有免費的午餐,這類高端技術崗位,一般面臨著巨大的壓力,還要隨時準備應付突發狀況,
比如互聯網行業,海量資料、分布架構、巨大流量、隨時都可能產生未知的運行故障,
程式員是個作業量繁重的職業,只不過我們出賣的是腦力,農民出賣的是體力,這就造成一個尷尬的局面,即使取得了比較滿意的薪水,你也面臨著腦力透支、壓力透支的情況,在這種情況下,我們的作業狀態不能像坐辦公室喝茶水一樣持久,所以形成了程式員大多在吃“青春飯”的局面(這也和中國IT專案流程不完善有關),
低端的技術收入低,象農民一樣勞累;高端的技術壓力大,象農民一樣害怕天災;做久了發現自己不能一直持續這種狀態,象農民一樣沒有保障,
做編碼的一個問題是,很多時候它缺乏創造性,很多時候,一個產品的創造性完全在于它的規則,具體去實踐這個規則的代碼本身只是機械的按照產品的設計規劃去實行,
對于這一種,在編碼中不需要思考和創意、只是實作他人設計好的規則的作業,就如同建造大橋時,設計師設計好了整個結構,每處用什么材料怎么用水泥填充都由他人設計好了的水泥匠和搬磚工,
它又如同是農民伯伯只是按節氣耕地、插秧、施肥,自身不總結氣候規律,只根據前人留下的規則來實行,這也是缺乏創造性、比較機械化的,碼農這個詞,在自嘲之余也有有這樣的意思:在作業中只是單純去實作他人的想法,失去了自己的靈魂和創造力,
一般我們自嘲為“碼農”,只限于同行之間,對外人來說,我們真正的名字是:XX工程師,
螞蟻社區小編覺得碼農是個好謙稱,跟“朕”,“寡人”,“在下”,“不才” 異曲同工,說明自己是個像農民一樣辛勤寫代碼的,不放低自己的姿態,踏踏實實做好手上的作業,容易浮躁地掉在錢和權的洞里,手上的活做好了,自然能把自己的價值體現出來,
為了不被人替代,身邊很多人一直嘗試全堆疊,很多人不明白,其實全堆疊的真正意義并不在于多學了幾門技術,而在于說,你擁有了將一個想法完整的轉化為一個產品的能力,這種能力讓你從一個不能脫離生產線的螺絲釘、不能離開公司獨立生存的雇員,變成了一個對自己的作業,對自己的生活,對自己的事業擁有選擇權的一個人,
如果你也希望成為全堆疊工程師,花較少的成本學習,這里有一個學習群推薦給你,群內知識涉及到了:編程入門、游戲編程、網路編程、Windows編程、Linux編程、Qt界面開發、黑客等等......
除了學習資料分享,在你學習的程序中有問題也有多年經驗軟體工程師在線解答,你的改變從這里開始,點我進入學習交流群
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245590.html
標籤:其他
