爲什麼越來越多的人不願意做程式設計師?

子非良駒


根本不存在這種問題。作為一個長期和程序員打交道的創業者創業者。我的感覺是程序員越來越多。大家也非常喜歡這個職業。

第一,程序員的待遇相對比較好。現在一個手機app的程序員開發者。工作如果是在2到3年。基本上可以拿到1萬5到2萬左右。IOS相對會高一點。如果有一些管理能力的拿到3萬以上也是很正常的。這樣的收入在當下的生活裡算是比較好的。

第二,程序員的生活相對來說比較簡單。他們不會有很多的勾心鬥角,繁文縟節。只需要把手上的項目開發好就行。比很多如市場,商務等等職位要簡單很多。除了工作,不用操其他的心。

第三。程序員尤其是一個好的程序員,一般在一個項目裡面,在一個公司裡面都是非常核心的崗位。如果是公司發展的好,不管是融資併購還是上市。程序員都會獲得不錯的回報。

所以說,根本不存在所謂的,越來越多的人不願當程序員了。


南七道


作為一個已經逼近35的CnotS工作者,強烈建議,年輕人,如果有選擇的話,不要進入CS。以下先陳述七個事實:

第一,這行是嚴重吃青春飯,看看華為淘汰34以上員工就知道了。

第二,社交圈很難往上走。為什麼這麼說呢,其實看看身邊的現實就能明白。所有人都追著醫生交朋友,手握現金的百姓會追著金融人交朋友,你就是做個婚慶,裝修,修車,警察,哪怕開個小飯館都會有人託你辦事。CS除了修電腦別的技能對行外人幾乎沒有用。碼農想積累人脈幾乎很難。

第三,學習幾乎是無用的。從入行到今天,我已經學習過不下8門語言,三四種數據庫,讀過無數庫的源碼。但是這種積累隨著技術更新換代,完全沒有意義。我這十來年來的技術經驗積累的努力放在任何一個其他行業都夠成為技術專家了,但是CS因為技術更新毫無意義。

第四,上升通道受限於運氣和不具備的能力。如果你做建築工程,那你從萬達跳槽到華遠,你的經驗直接可以應用,但是計算機不行。可以說CS絕大多數人沒機會做一個項目從碼農一直做到總監。一個碼農能否晉升靠的主要是運氣。

另外,碼農最不具備的能力就是PPT吹牛逼拍馬屁搞關係。小公司不甚瞭解,大公司能升上去的都是會玩人際的人。研發第一遠離業務,第二缺乏人際公關能力,絕大多數做到基層經理就止步了。

第五,工作嚴重佔據生活。我從業十來年幾乎日日10小時+。其他人可以用休閒時間做很多事情,家庭,三產,人脈積累,運動健身,旅遊娛樂。而碼農不行。

第六,智力付出和收入嚴重不成正比。行外人一定會反駁,可惜事實的確如此。一個動態規劃可以拯救企業管理中一跳產品線為企業節約巨大成本或創造巨大收益。但是放在計算機行業,不過是節省一臺虛機的一部分運算量,節省成本至多不到萬元。解一箇中高度複雜bug中的彎彎繞繞所花費的智力成本放在扔個一個行業都足夠一個月的業績,但是計算機行業卻不過是一兩天的績效考核。

第七,可替代性強。碼農工作的本質更多的是學習一門語言,然後應用這門語言對公司一個具體業務實現科學家的想法。碼農就是實現業務代碼。這就導致了工作極容易上手進而可替代性高。即使是高級語言中最繁瑣的C++從0到能略有瑕疵的完成基本工作一年學習足以。更何況python, JS, java, php這些極易上手的語言現在已經能完成很多,絕大多數工作了。剩下的就是熟悉業務。而熟悉業務對於十年工作經驗和一年工作經驗者時間差值最多不超過半年。這就導致了可替代性隨著年齡增長並無法出現線性提高。可以說計算機行業可替代性與年齡經驗是對數曲線。而多數行業也是線性甚至有些行業是指數。

這些現象都是事實,但是並不構成不做程序員的理由:

一 .金字塔結構

社會是個金字塔結構,古今如此、中外如此,行業如此。金融行業的錢多吧,2016平準薪酬達到30W,但如果你是銀行的小櫃員,你拿得到30W? 任何行業,頂部肯定是1/10的人,做金融也好、警察也好、醫生也罷。你做警察,你能說你35歲能幹到總監?剩下9/10必定是小兵、被統治者、碼農。

二 .萬精油

計算機實際上是一個萬精油行業,什麼行業都能幹,金融需要、電商需要、房地產也需要。

但業務才是公司核心,單單代碼好並無卵用,你人際關係不好,活一般,NB不會吹,PPT不會做,那你價值何在?你能默寫C#底層庫的全部代碼,動態規劃信手拈來,精通8門語言,4個數據庫,然而公司並不需要,又有何用?

JD上經常看到的“我們是一個技術驅動型公司…”千萬別信:國人懂技術驅動?有技術驅動?外賣火就全做外賣、單車火就全做單車,屁股決定腦袋,流氓引導無良中產。騙騙碼農而已,別當真。

三 .關鍵靠人品

技能撐死只佔成功因素的30%。Facebook的代碼也就是培訓班水平,微軟第一版操作系統直接是向別人買的,就連Google也是後來招人重新寫。但扎克伯格身為猶太人的文化傳承、從10歲開始做項目帶來的素養、哈佛大學的優質人才帶來的產品戰略,這才是關鍵。

技術從來不是主導,你的眼界、思考、產品能力、發現機會的能力,才是決定你能否發展的主要因素。

你的行業怎麼樣?細分領域如何?公司前景如何?你是什麼位置?比如你做互聯網職業教育,你知道教育市場如何細分麼?你知道公司所處的賽道麼?你知道國外公司的幾種玩法麼?你知道幾種教學法?你又知道幾種學習模式?


自由職客Freekeer


畢業前我確實挺排斥程序員的,但是畢業了鬼使神差的當了程序猿,這一干就是三年。先來個自我介紹吧,或許有助於理解我下面所說的。


我本科畢業,同事大多為研究生,所以剛進公司比較隱忍,本來雙休,但我做成了單休,本來五點下班我做成了10點,堅持兩年後,發現自己堅持的或許只是自以為的成功。兩年了,並沒有感覺自己技術有多強。與自己的預期相差甚遠,在此奉勸大家一句,要多回首,勿忘本心。看自己現在是否在做自己想做的。


當然也學了不少東西,時間在那擺著。每個行業都是這樣,我們承受的苦楚終歸得到回報。我堅信。程序員的轉行,在行業內也常見。其實我認為也是有弊端的,程序猿乾的時間越長越難轉行,當然也因人而異。拿我說踏實幹了兩年,感覺自己的交際能力和剛畢業那會兒差太多了。

當然我感覺目前做程序猿的還不算少吧!而且想加入的也不少。也挺推薦大家做的,當然根據個人性格來選的,如果想有較大發展的話,大家從技術轉別的行業也是有較大優勢的。

還是那句所學終有所用。不論什麼行業,如果能讓自己踏實的耐心的去學習,那就可以做。


嘮嘮科技


程序員這個職業曾經很神秘,但隨著科技的發展,現在中國的程序員數量已經超過200萬,實際的數字可能比這還高,大家對這個職業也有了更加深刻的認知。程序員這個職業想長久的堅持下去需要非常強大的興趣支撐,很多人幹了幾年中間實在堅持不下去就換職業了。

為什麼越來越多的人不願意做程序員?

1. 程序員這個職業相對來講入門還是有點難,絕大部分想學編程因為意志力不堅強都停留在入門的路上,有的甚至進入工作崗位了還是懵懵懂懂的,可能堅持一段時間突然覺得有點豁然開朗的感覺,這才算開竅了,有多少人還沒等到開竅就匆匆結束了學習之路。

2. 程序員的工資相比普通的工種看上去是高了些,但付出多得多,可以看下一線城市的互聯網公司大樓的燈火幾乎是一直亮著,可以說掙點錢都是拿命換的,很多人覺得程序員是吃青春飯的,說的有點誇張但也不無道理。年齡大了精力肯定會受影響,肯定比不上年輕小夥子,在這點上公司選擇年輕點的也是有道理的。

3.程序員這個職業需要不停地更新自己的技能包,不可能就是靠一種語言吃遍天,所以還要持續不斷的學習,如果只是僅僅守著一點技術底子很快就會被淘汰,所以要一直不停的學習,持續學習的能力很多人做不到。

4.程序員大部分時間和電腦為伍,所以交際圈子小的可憐,導致很多人離開電腦啥事情也不會做了,人生一輩子好玩的事情多著那,大部分時間都耗在電腦邊上,的確有些遺憾,因為這點很多人中間轉行去做別的了。

能留下來的,堅持到最後的一定是對軟件非常感興趣的同志了,編程已經融入到自己血液中,不做編程才覺得沒意思,中毒很深的人才能在這個行業走的深遠。


大學生編程指南


我就是一個程序員,談談我的想法。

第一,編程行業需要的知識太多,太繁雜。各種語言,各種技術層出不窮。想跟上時代就必須發大量時間,下苦功夫鑽研!

第二,很多工作成就感低。只有很少的職位屬於技術研發崗位,大部分崗位都是業務崗,需要理清業務邏輯,然後就是重複簡單的工作!

第三,編程工作會經常面臨需求變更。有時候可能感覺很小的需求變更,都需要推到重來,自己辛辛苦苦敲得代碼作廢了!

第四,無窮無盡的bug困擾。全新的代碼都好說。面對維護項目有沒有註釋,真的頭大。生產環境也會遇到各種意想不到的問題。

第五,加班嚴重。這個行業普遍都有一種加班文化,即使下班了也不走!任務沒完成要加班,任務完成了還要加班。最關鍵的是!沒有加班費!沒有加班費!沒有加班費!

第五,好多小公司得了大企業病。各種考勤,考核,績效,培訓!弄的程序員不能專注的寫代碼!

第六,成天面對電腦,對身體不好~

第七,成天宅在家裡,溝通交流能力欠缺,情商普遍較低。周圍全是男同胞,容易單身!

第八,吃青春飯。過了35歲還能隨心所欲的敲代碼嗎?還能動不動熬夜加班嗎?還願意動不動改需求被別人支配嗎?還願意孤單一個人擼嗎?

第九,...

第十,...


稻香飄2008


隨著這些年互聯網的飛速發展,各種互聯網公司迅速崛起,很多之前不太方便的事情都可以在網上解決,這就導致程序員的稀缺,所以剛開始的程序員工資都是很高的,即便你的技術不是特別的高。

後來因為高薪的原因很多人慢慢了解接觸這個行業,很多人也從中發現商機成立了很多培訓機構,培訓Java,IOS 等開發語言,一些人就開始學習培訓。

隨著學IT的人越來越多,有些人真的喜歡編程語言,學的很精,但畢竟是少數,大多數人可能連自己都不知道自己喜不喜歡這個行業,也進入這個行業。

不能說這行人已經飽和了,但現在這個互聯網趨勢相對穩定,公司也喜歡招聘一些IT高手,當然為了人力成本也會招一些類似培訓出來的這些程序員。

雖然說互聯網發現趨勢相對穩定,但這就好像一個勻加速行駛的車輛,技術更新迭代非常快,需要時刻跟進社會生活的發展,不然就要面臨淘汰。

因此程序員的工作時間很難保證朝九晚五,上面下來很急的任務或是功能的調整,需要及時修改或調試之類的,經常要弄到很晚,而一些剛培訓出來的新人本來學藝就不精,也只能工作到很晚,即便知道自己再晚也搞不定。

滿滿的,程序員變成了整天和電腦和Bug打交道的”機器人”了,整天面對電腦輻射皮膚也不好了,眼神也不好了。隨著IT人員原來越多,整體工資也沒有之前那麼多了,所以很多人也就漸漸的不喜歡這一行了。



溜達一口


你可能看到很多程序員加班、叫苦,才覺得沒人願意做吧?其實我覺得不然,加班,一是項目需要,二是因為手頭的事放不下,不做到一定階段放下前面的就白做了。比如有時候改bug,預期10分鐘,於是10分鐘又一個10分鐘,最後都搞定了2-3個小時過去了。

程序員門檻低,有不少人自學一些編程就能寫程序了,但是想要做好,那些底層的技術都需要好好學,比如算法、結構、網絡、系統、數據庫,編程可不僅僅是會幾種語言的事。

我一直認為會了一種語言,尤其是C,其它的語言就會了50%,再學也容易了很多。想熟練掌握那就需要項目喂招了。

寫程序,其實也是一種創作,有激情的時候也有頹廢的時候。程序不能為了寫而寫,這種最煩了,當年實習找的一家IT,上面開會然後一人一個功能,什麼都定死了,十分的無趣。後來去的公司,需要寫程序的之前都和用戶進行深度的溝通,把用戶的需求真正解決掉,這樣才有滿足感。

嚴格說,我本職不是一個專職程序員,但是我還在寫程序,目的是為了提高工作效率。比如,外包服務項目需要寫年報,之前需要至少2-4周,現在,只要2天。有段時間,在我的系統平臺上,總有各種報表需求,搞了幾天報表格式,煩了,乾脆拿出2個月時間寫了個自助式報表,想怎麼定義就怎麼定義,用戶/同事想要什麼自己就可以搞定,我就可以喝茶聊天去了。曾經企業亞太區有個統計需求,其它國家要2周,我只用了1個小時,這樣的滿足感會很令人陶醉的。

現在的企業已經不可能離開計算機了,但是企業的業務需求都真正實現了嗎?照我看,還遠著呢,很多需求都是沒有合適的系統,企業要麼忍著要麼儘量找相似的先湊合頂著,到了一定程度還是需要找人定製,所以程序員的缺口也大著呢。

但是,好的程序員是什麼,要善於動腦子,實現用戶需求才是第一,包括用戶沒說出來的部分。

印象很深的一句話,當初一個全球500強的全球副總裁說過:quick is dirty!


74440697


作為一個從業7年的碼農,在我看來造成從業人數減少的原因有以下幾個方面:

1. 程序員的行業形象不佳。人們提到程序員就會想到人傻,木訥,加班,謝頂,身體差......看看這些詞,都不怎麼吸引人吧。還記得前一段時間一個新聞,杭州的一個女生相親嫌棄對方穿的是運動鞋,而他就是杭州某巨頭互聯網公司員工,可以說是多金又專一,但是還是被美女姐姐嫌棄了不是。所以啊,大眾對這個行業從業人員的固有認識決定了碼農的形象和社會地位不佳,說自己是個碼農都不好意思,還怎麼吸引現在崇尚時尚高端的95後加入程序員行業呢?

2. 程序員的工作強度太高。想必大家都聽說過碼農加班過勞死的新聞吧,這就是程序員這個行業勞動強度大的有力佐證。絕大多數公司都是默認要加班的,而且是無償默認加班,每天晚上10點之前下班是要給領導打招呼的。加班到12點那是常事,若趕上項目上線前後,那通宵住公司也是有的。這麼大的勞動強度,相對於掙的那點工資,投入產出比不高,對年輕人的吸引力當然也不高啦。

3. 個人認為現在95後和00後新生代主力軍個性鮮明,崇尚自由的個性也是影響他們不選擇程序員這個職業的原因。90後的成長環境要明顯優於80後,他們更崇尚自由,個性更鮮明,不願意被束縛著,這樣也就不會喜歡程序員這個職業。試想一下,95後的程序員剛越好6點下班和朋友去看電影呢,領導臨下班了過來說:“今天晚上咱們加班哦”,這樣的情況多了,他們可就不幹了。而80後一代的條件相對而言要差一些,他們大多揹著房貸,要養家餬口,迫於生計壓力都會咬牙堅持。所以,我們會看見選擇程序員這個職業的年輕人不如以前那麼多了。



總而言之,程序員在人們眼裡的形象並不是那麼光鮮,所以也就沒有那麼大的吸引力。但是我想說程序員裡也有帥哥美女,時尚潮人,所以大家不要被固有的行業標籤所矇蔽哦!


繪本爸爸Eric


看到這個問題,忍不住進來反駁一下。為什麼越來越多的人不願意做程序員?其實這個問題很簡單:嘴上說著不要,行動卻很誠實。

程序員好像一直是一個飽受爭議的職業,更是“加班不顧家”“夜貓子”等貶義詞的代名詞。對於我來說,其實選擇做程序員的初衷很簡單:

第一、熱愛(別笑真的,就跟你們死心塌地的愛梅西、C羅是一樣的)

第二、比一般工作更累一些,比一般工作賺得多一些,付出與回報成正比,且工作強度在自己可承受範圍內。對此我一直堅信爺爺曾經說過的一句話:年輕的時候不累,老了遭罪,所以年輕的時候要盡力去拼,磨礪心智,比如做個程序員。

之所以現在有很多人牴觸程序員這個這個職業,是因為大家總喜歡片面的去看待問題,以偏概全:

以為程序員天天加班,將身體消磨殆盡、靈魂掏空,殊不知加班並不是程序員的專屬,有多少行業甚至比程序員加班更恐怖(當然這個對比沒有贏家)。況且也有很多程序員作息規律,基本不加班,比如我。

以為程序員只賺錢不顧家,其實選擇做程序員本身才是“責任心”的表現,因為這代表著他願意付出更多、承擔更多,體現對一個家庭甚至是3個家庭的擔當。

多少人帶著面具,以網紅等標榜為美,附庸時代。要說踏實的職業,我還是喜歡做程序員,至少回報對得起努力,理想配得上野心。


碼農視界


最近這幾年,程序員這一崗位可謂是風生水起。因為在外行人看來“程序員”三個字就意味著高薪,當然也就意味著加班。這是我們很多人的第一反應。

大概是從五年前,國內互聯網行業開始了飛速發展的時代,互聯網紅利讓很多人眼紅,其中就有很多人付諸行動,培訓,轉行,快速進入了IT行業成為了一名光榮的程序員。然而隨著時間的推移,大家對程序員工作狀態的瞭解也越來越多,而瞭解的越多,對程序員這個崗位的嚮往也就沒有最初那麼強烈,因為賺錢很重要,但是身體和生活更重要。

一方面是很多缺錢的年輕人對程序員這一崗位趨之若鶩,另一方面是有很多程序員由於經受不起高強度工作或者已經不缺錢而開始考慮轉崗,甚至轉行。在習慣了很多人轉向程序員這一身份的同時也會開始關注更多人在猶豫,猶豫著要不要做一名程序員,猶豫著要不要繼續做程序員。

越來越多的年輕人不願意做程序員還有一個社會原因,那就是現在的年輕人家庭條件相對較好,比五年前十年前剛參加工作的那一批人更能抵抗高薪的誘惑,因為有著較好的經濟基礎,他們在追求高薪的同時也定然會綜合考慮工作狀態已經生活狀態。

任何一個行業都有人離開,同時也有人進來。關注點不同自然會有不同的結論。


分享到:


相關文章: