大學計算機老師說未來不需要程序員?
未來還需不需要程序員,我的回答是需要,但是不需要那么多了。
當下我們的社會有大量的程序員,很多之前干其它行業的受軟件行業高薪的誘惑,也加入到了培訓班大軍,什么三個月學會編程,輕輕松松月薪過萬。這一類的培訓機構多如牛毛,他們經常夸大軟件行業輕輕松松月薪兩三萬,并且通過他們培訓班兩三個月到半年的時間就可以掌握這么技術。這一類培訓機構出來的程序員不是特別受待見,因為他們接觸過一些底層的東西,比如操作系統的原理、算法、網絡的底層原理等,有人會反對,軟件開發不就是復制粘貼嗎?有什么難的,沒錯,目前我們很多的軟件開發確實不需要懂什么高深的原理,甚至直接照葫蘆畫瓢即可,比如網站的開發,有現成的模板,可以直接生成,只需要動手修改一下即可。所以未來社會,這一類很簡單的編程工作,并不需要程序員花大力氣去從頭到尾的開發一遍。比如小程序、APP、網站之內的公司,他們會給客戶提供現成的樣例,客戶喜歡用哪個類型的,公司只需要花很少的時間修改一下即可。
那未來需要什么樣的程序員呢?
底層設計人員我想一個軟件公司地位以及工資比較高的職位,非架構師莫屬他們相當于大樓建立之前的圖紙設計師。他們通常根據公司的經營范圍,常規的業務需求,設計出一套比較通用的框架,這些框架包括公司產品的前端展示,后端處理邏輯,前后端請求與反饋的方式以及數據庫的設計。公司只需要再招一些剛畢業沒多久的人在這套框架下,按照客戶的客制化要求進行開發即可,他們無需考慮頁面怎么展示,特效怎么生成、無需考慮sping、hibernate、mybaties等怎么搭建更高效合適、他們也無需考慮如果一個表數量過億怎么去建立索引更好。他們唯一需要做的就是當前端新增一個頁面的時候,他復制一下架構師寫好的模板實體類、action然后修改一下名字即可。所以這些工作會讓大部分人誤以為程序員的工作非常簡單,確實這一類類似于搬磚的工作確實很簡單,他們大部分不需要懂深層次的原理,只需要經過很簡單的培訓,在別人的框架下干活即可。他們工資一般不會很高,可能有公司會給到10k,但是大部分還是7 、8k左右。隨著年齡的增長,如果他們一直干的是這類的“搬磚”的工作,他會很強的焦慮感,因為他也出去別的公司面試過,別人問的問題都是很底層問題,比如冒泡排序這類簡單的算法,經過深度學習研究過的同學還是很清楚的,但是培訓班出生的可能都沒怎么聽過,他們會很懊惱,覺得為什么問這些問題,平時工作壓根用不到呀。可能平時工作確實用不到,但也許公司面對龐大的程序員們,還是愿意招那一批懂一點底層原理、算法基礎的同學,畢竟隨著公司的發展,也需要一些懂的多一點的人來研究新的技術或者做一些更困難的工作。所以慢慢的這一類一直只懂增刪改查的同學將會面臨被淘汰,而不斷學習的同學,即使年齡大一點,他們也不用擔心找不到工作,甚至平時會有很多人給他介紹一點私活。
基礎知識扎實、學習能力強的人我們期望的未來,大概可以設想一下:通過植入腦部皮下的芯片,私人助理【機器人,會通過手環或者眼鏡等形式伴隨你左右,她可以控制你家里的一切電器,她會看到聽到你遇到的所有事情和人,并根據自己的學習判斷給你最適合的建議,她甚至比你更懂你】通過對你這一天的安排,在早上6點向正在熟睡的你發送了一條甜甜的喚醒語音。在得到你腦電波積極的回應之后,助理開始播放你喜歡的舒緩的音樂,并打開窗簾、燈光調制柔和、助理根據對你以往的習慣,判斷你98%的概率會先洗個澡,然后開始加熱水,八寶粥在兩個小時的烹煮后已經香味四溢、烤箱里的面包已經烤好并處于保溫狀態。吃完以后,“助理”查看到你上午10點要約會一個女孩子,自動為你挑選了適合約會的衣服。出門之后,車輛自動從車庫開出,在指定位置停下并打開車門,外面寒風蕭蕭,車內溫度在你未上車之前就已經調好,你無需告訴車輛去哪里,你的私人“助理”已經設定好指令。你的衣服內置了芯片,會根據溫度的變化調整保溫級別,并且可以抵御狙擊槍級別的危害,甚至根據你的心情和選擇還可以變換顏色。和姑娘聊天的時候,根本不用擔心不會撩妹,助理已經幫你設置好了一套頂級撩妹的話術,通過腦電波形式傳輸進入你的大腦。日常的工作由于在助理的幫助下將會變得非常輕松愉快,甚至很多工作,無需你的參加,助理就可以遠程操控進行完成。這里簡單的聊聊這個私人助理,她是人工智能公司在2035年春季發布會發布的一款私人定制產品,她可以控制家里所有的智能家電,并且可以自主上網學習、了解新鮮事情、通過內置在你大腦皮層下的芯片和你通過腦電波進行溝通,并且實現你發出的腦電波指令。她可以選擇性別年齡,如果需要,她可以以機器人的形式出現在你的面前,她可以陪你做任何事情。這塊產品根據學習能力分為普通款、智能款以及旗艦款,普通款就是你讓她干什么她就干什么,她不會主動去幫你做事情,她也沒辦法學習新的技能和知識。智能款就是除了普通款的功能以外,他可以網絡,不斷的豐富自己的知識庫,然后協助你日常的工作生活和學習。旗艦款的學習能力就很恐怖了,她可以通過外置的眼鏡、佩戴的手環等設備實時地看到和聽到一切你看到和聽到的事物,并且會閱讀你的內心活動和想法,來不斷的進行學習糾正,時間久了,她的辦事分格和想法會和你基本一樣。但是她的知識庫比你強大n倍,很多日常的工作她可以遠程幫你處理,無需你的參與。每個私人助理的數據保密級別是頂級的,甚至公司承諾一旦發生數據泄露或者被黑客攻擊,將會獲得一個億的賠償。
意淫了那么多,我們來分析一下這款產品將會用到哪些技術,是否需要程序員。首先是芯片的開發,里面是需要植入程序的,包括控制智能家電、汽車、電腦、投影儀、等等。另外,就是她不斷的學習能力以及自我糾錯能力,這就需要大量具備神經網絡知識以及算法的工程師了。另外還需要數據分析工程師對每日海量的數據開發出一套數據分析算法。只有這樣才能使這位機器人助手更加的智能。
綜上所述,未來,社會將會淘汰一大批普通程序員,但是極度缺乏大批頂尖的算法工程師。他們的日常工作就是寫出一個個算法程序來去做那些重復且可以代替的工作。