03.05 未來編程會不會成為一個人人都有的能力,從而程序員的高薪不再?

cdh123


我以前認為人人都能學程序,後來我發現我錯了!編程需要邏輯思維能力,不是人人都能有的。基本上許多人都是一聽就懂,一做就廢。如果人人程序員的話,那麼對於工作實施來說是好事。做事情都有條理性。

但是程序思維的缺點是沒有情商,因為關注點是這件事情能不能實現,通過什麼方式實現。和某上級領導對處理這件事是什麼態度完全沒有考慮進去,還有報告談到細節老闆完全不想聽也聽不懂。我覺得是基礎常識,但對人家來說不是。(個人經歷[捂臉])


踏破賀蘭山榷千堆雪


你真覺得寫代碼就跟吃飯和開車一樣嗎?!不知道到底是什麼原因讓你有這麼可笑的想法!現在基礎程序設計的確有普及化趨勢,但是就跟英語一樣,中國現在人人都能說英語嗎?你真以為簡單能調用一點現成接口就叫“程序員”了嗎?!你覺得軟件工程是全民廣場舞嗎?!那你試著學一下計算機主幹課程再看看你能學懂多少,反正本科四年也就學個基礎,進公司以後三到五年每天不少於八小時代碼編寫你可以從事商業軟件開發!如果你大學主幹課程比如數據結構從來都沒學會你只會寫代碼那就打一輩子醬油!如果你高數都沒學明白,庫倫算法一類的基礎算法應用跟你無緣,需要算法技術的工作你也沒能力做!人工智能就算智力發展到跟人同等水平也只是寫代碼的機器多了從來都不可能是代碼因接口的豐富變得跟專業無關了!現在的接口其實已經足夠豐富也沒見有逆天事件發生!而且現在中國培養出的大學生基礎越來越差,很多連基礎算法數據結構完全不會,會點代碼有什麼用呀!號稱專業級的都完全不具備成為程序員的能力招人很困難,還指望全民程序員,先把幾個基礎排序算法想想明白吧!看你一輩子能想明白幾個,就算你沒能耐寫出來讓你調接口你也得懂原理否則你都不知道該怎麼用!


中國鍵盤大俠


一 淺談程序員的路途有多艱辛

當年在學校的時候要學習很多課程:高等數學、線性代數、離散數學等基本數學課程,計算機組成、數電模電、編譯、操作系統、數據庫、各種編程語言、軟件工程、項目管理等等眾多專業課程以及一些其他細化的專業課程。那時年少呀,咱也不知道,咱也不敢問,反正內心就一直在疑惑,以後寫代碼跟數學有毛關係,還得知道機組原理(機器壞了不會找網管麼,原諒我的無知),索性也沒在意。經過多年的摧殘折磨,從坑裡爬起然後又摔入坑中,稍稍能摸到坑沿的說那麼一句心裡話:當前的主流教育思維不會敞開心扉透明透徹的告訴你,你為什麼要學習這些東西。如果不學好數學,算法的大門就關了;不學好機組和數電模電,一輩子都不能體會嵌入式的樂趣;不學好編程語言,就別談是一個程序員;不學習數據庫,難道要天天的hello world到屏幕麼。如果當年能有人告訴我,估計我也不會懂(手動抽自己耳光),這就是所謂的書到用時方恨少吧。

當今的社會是一個快速發展追求效益和速度的社會,培訓和短期專業強化速成班也向社會輸出了一部分程序猿(不要過分解讀,只談現狀並沒有其他意思)可能會造成一種入門程序猿是十分簡單的表象,隨著未來的技術不斷強大,機器自動化能更加智能的代替人力,畢竟會有一部分代碼工作可以被機器人工代替。但隨著時代的進步,技術的創新需要人的能力不斷提升,未來對程序猿的要求會更加嚴格。

二 何為高薪?
古語到三百六十行,行行出狀元。所謂的狀元指的就是該行業的高薪人群吧。當前社會狀態中的程猿普遍給人高工資的感覺,本人在09年上大學時記得參考幾年的報考指南書當時幾乎所有的學校軟件工程專業都高出其他專業大致兩倍,而且社會上的速成培訓班也是幾個月集訓學費也需要數萬元左右,按社會的高投入高產出的規則,我獲取當程序猿的資格就投入了這麼多,你還不讓我多掙點,誰還樂意當程序猿,何況前些年程序猿的崗位一直在空缺之中。
從另一方面來說,社會對程序猿的普遍認識就是工資一般比其他行業會高,因為人眼所及的東西都是眼前的,程序猿背後的艱辛是非業內人士所不能體會的,“你見過凌晨四點的洛杉磯,不,我沒見過,因為我還沒下班”,這既是一句調侃又是一句自嘲,但它更是某些程序猿日常生活的絕對真實寫照,那些在地鐵上電話溝通需求的、在共享單車上寫代碼的、在公園長椅上調試的,他們不是在炒作更不是在裝,更多的是職業的需求和行業的道德和對程序猿的熱愛。行業波動、裁員浪潮、中年危機,都是對程序猿們的一次次衝擊。行業技術的飛速發展,得讓猿們時刻學習;職位更新變動,需要更多去適應變化...。
三 未來的編程
未來的科技會使想象不到的發達與進步,但是科技是人創造的,其最終目的是為人所用,人才是社會主導,只要把握前沿的思想、高超的技術,與人為善、敬業樂道,高薪是少不了的,不只在程序界,各行各業都是一樣的。

一入代碼深似海


這是有可能的,但是僅限於應用層,中間層和服務端則交給專業程序員,程序員的高薪還是會延續的。


未來的發展,會趨向於讓一線的業務人員更方便地建立應用程序,因為一線業務人員最懂業務,只要給他們快捷方便的工具,他們就可以很快建立適合自己企業的應用程序。


其實現在已經有不少這種快速平臺了,但還是會需要一些專業編程知識的,但未來一定會有你所相像的這種平臺,供你開發。


未來的前端,有可能象你現在做一張EXCEL表這麼容易。但是這種容易的背後,是程序員們在底層做了大量的工作,所以他們仍然會高薪。


方法研究


程序員喜歡戲稱自己為“碼農”,稱自己的工作是“搬磚”,也不無道理的。因為程序員就是網絡世界中的建築工人,用一行行的代碼建設起網絡世界的高樓大廈,只不過建設工人也分三六九等,這裡和真實的建築行業是一樣的。

頂級程序員,如一流公司的CTO或技術總裁;也如地產公司的工程總裁一樣,要對整體產品負責,這部分人一直都會很高薪。由於互聯網對安全和穩定性的要求會更高,再加上社會大環境使然,這部分人會由於馬太效應可能會更加高新。

中檔程序員,技術經理或TL;如同地產公司中某一領域的負責人,幹活確實很辛苦,薪資短時間也不會有太大的波動。這些人和核心競爭力,已經不在代碼上了,而在於對業務或技術架構的深刻理解。不過用這碗青春飯能吃多久,還要看個人造化。

一般的程序員,相信我,多數程序員真是在搬磚。不要管學歷,也不要賣弄案頭的英文參考圖書,不瞭解業務,只低頭幹體力活,就是在搬磚。退回20年,一個好的瓦匠也不是那麼好當的,很有技術含量。可在科技的進步時,沒有一點掙扎的機會。

所以,在未來隨著人工智能技術和編程能力的普及,程序員不會像今天這麼搶手。一是因為低級的編程工作會逐步被智能所取代;二是大量的畢業生會湧入這個市場;三是互聯網公司越來越長大,逐步和傳統行業接軌,同時新的風口行業誕生,搶了互聯網行業的風頭。

但這並不是什麼壞事,一個行業迴歸到理性的工資水平,說明這個行業變得健康,可以做為社會的基礎設施。也希望到時,每個程序員哥哥的頭上都能茂盛起來。


滄丘先生


這個問題提的很好,揭示了軟件及硬件系統開發的方向,也是一種趨勢

我們回顧一下過去三,四十年中國軟件開發之路,可看出趨勢。上世紀七,八十年代,單片機開發是主流,計算機MS DOS下的軟件開發興起。單片機從業人員多,慢慢地,單片機開發模塊化了,如,液晶上的漢字庫的顯示應用,時鐘,串/並行通訊,各種標準算法等等逐漸模塊化,開發者可直接引用,降低了從業人員的學歷要求,原來一些高級工程師/教授乾的活,被大本畢業生很快代替。

MS DOS下軟件開發也同樣,在上世紀九十年代甚至二千年一段時間,MS DOS是相當一部分人的偏愛,原因主要是MS DOS的資料公開的比較多,人們對其文件讀,寫操作、圖形界面處理、網絡處理、高性能執行處理已相當熟悉,買個光盤,就可輕易得到海量的程序文本,開發變得容易,低層從業人員劇增。

上世紀九十年代,windows逐漸興起,早先以辦公應用為主,新鮮。隨VISUAL STUDIO的出現,結構化的以微軟MFC類class模板為基礎,人們看到了更快捷高效的開發方法。最主要的一點是,資源RC控件,使得界面開發,網絡,IO控制,多線程多任務開發逐漸變得簡單。當然,早期windows軟件APPT的開發者,要求還是蠻高的,985及一些專業名校的計算機軟硬件畢業生從業者多。現在要簡單的多,各種成熟的開發源程序文本,免費或者小的費用都可以從網上當到。所以,現在的程序員,離開了網絡,估計不會幹活,從業人員基本素質要求也降低了,一般理工科學生都可進入。大,中專學生也很多。

但是,與其它行業一樣,軟件業也在飛速發展,各種操作系統,開發工具層出無窮。這就需要有學習能力的人率先去學習,研究,開發,使其大眾化,從而走進大眾。現在的大媽們,都會做各種相冊,網頁,這在十幾年之前是不可想象的;但它的背後,是軟件開發者的辛勤輸出,提供平臺的結果。專業的開發,需要高學歷,與學歷有關。一般大眾化要求,一般學歷都能對付。


beijingwanger


這是一個非常好的問題,很多人在選擇學習編程的時候也會有類似的顧慮,作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

首先,隨著整個社會進入到網絡化、智能化時代,更多的學生和職場人都需要掌握一定的編程知識,所以未來具備編程能力的人一定會越來越多,這是一個必然的發展趨勢。但是,這並不意味著程序員的薪資待遇會下降,從當前產業互聯網發展的大趨勢來看,未來程序員的薪資待遇還有進一步提升的空間。

導致當前程序員崗位薪資待遇比較高的原因有多個方面,一方面是程序開發人才相對比較短缺,另一方面原因是程序員崗位的工作壓力和工作強度都比較大,而且在互聯網快速發展的時代背景下,程序員崗位的崗位附加值也比較高,這些原因共同導致了程序員崗位的薪資待遇比較高。

實際上,隨著消費互聯網進入存量時代之後,以及軟件開發人才培養規模的不斷擴大,程序員薪資待遇的提升速度已經出現了一些放緩的跡象,前些年受到追捧的技術崗位在薪資待遇上甚至出現了一定程度的下滑(算法崗),所以當前程序員的薪資待遇也越來越理性。

從當前產業互聯網發展的大背景來看,未來產業互聯網將成為互聯網保持快速增長的一個重要領域,相關領域的技術人才需求量也會逐漸加大,所以當前的程序員要想獲得更高的薪資待遇,應該考慮向產業互聯網方向發展。

由於當前產業互聯網尚處在發展的初期,所以產業互聯網領域內需要大量的創新型人才,因此具備研究生學歷的程序員會獲得更高的崗位級別和更高的薪資待遇。整體上來說,未來程序員崗位對於從業者的要求會更高,薪資待遇也會更高。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


很顯然不會。未來很多人都是無貢獻人群,不需要任何工作,領國家的福利,整天吃喝玩樂就行了,服務人員都是機器人。種田種地都是機器人,馬路上跑的車都是機器人。幾乎所有的工作都將被機器所取代。只有少部分搞編程的成為了頂級科學家,負責搞定整個社會的機器人,人工智能的運營。那時,人們就都幸福快樂了。



御御姐兒擺擺貓


未來編程會不會成為一個人人都有的能力,從而程序員的高薪不再,這是一個很好,很有想法的問題,首先這裡有三個詞,“未來,程序員,高薪”,我就從這三個詞談談這個問題


未來

這問題中提高的未來,這個未來是多久,10年?20年?100年?還是更遠的將來,如果是近10年,做軟件研發依然是高薪的,因為軟件開發是一個智力高度集中的一個領域,門檻是非常高的,不是隨便什麼人都能做的,這裡說的軟件研發的人員,是正規科班出身的,因為是科班出身,有一定的功底,例如編譯原理,軟件工程,高數,概率論,數據結構,甚至算法,人工智能等等這些知識儲備,不是科班出身的,是很難接觸到的,有了這些基礎之後,才能往更高層次發展。如果是未來100年,這個真不好說,到時候科技發展到什麼程度,無法預料。

程序員

提這個問題的同學,以為的程序員,可能是一個只會CUID的基礎程序員,這類程序員門檻不高,要求的知識儲備也不高,只要會簡單的sql,編程語言基礎就好。而高級程序員往往都是做基礎平臺,例如區塊鏈底層框架,雲平臺底層架構,操作系統內核,數據庫源碼開發,這些對程序員的要求真的非常高,需要對分佈式,算法,編譯原理,操作系統原理等等有很深厚的功底才能兼任。

高薪

是的,高端程序員,架構師,底層研發人員薪資是非常高的,而且還有股票,一個好的算法工程師,基本都是40W年薪起步,這個是別的行業無法比擬的,現在你可能說,IT行業不景氣了,很多程序員都失業了,程序員不值錢了,在這裡有一個偏見,就是大部分失業的程序員都是基礎程序員,高端程序員都是很多公司搶著要的,例如甲骨文中國研發中心解散,做oracle研發的程序員,根本不愁找不到工作,很多大公司專門為這些oracle研發工程師召開招聘會,你就知道其中的差距了。


總之,要不斷的學習,不斷提升自己才是王道。


架構師技術之棧


是的,編程正在成為一項基本的能力,但是不意味著專業程序員會消失。好比家常便飯,大部分人都會做,但不意味著專業廚師會消失。


智能時代,編程對大眾有什麼用?

比如智能音箱很流行,你對著它說:『開門』,門開了。如果說一句密語,讓它把門打開,這個怎麼實現呢?如果你會一點編程,那就很容易實現了。也就是說,如果你會編程就擁有了改造智能設備的能力。


孩子有沒有必要學少兒編程?

可以試試看,沒準孩子喜歡它,沒準孩子有這方面的天賦。家長送孩子學鋼琴,學畫畫不也是出於這樣的目的嗎?


沒有高薪的職業,只有高薪的工作

三百六十行,行行出狀元,行行都有高薪的工作。如今送快遞,拿高薪的也不少。同樣做程序員,拿高薪的也不少,但是工資不高的也大有人在。


智能時代已經到來,人和機器之間,程序語言是第一溝通語言。是時候重新認識它的價值了。



我是那我拍,歡迎轉發,點贊,評論和關注


分享到:


相關文章: