人工智能紅利:程序員的四種享用方式

自從阿爾法狗 4:1 戰(zhàn)勝人類最強棋手李世石之后,人們的焦慮就從未停止過:

  • 圍棋選手開始懷疑自己鉆研棋譜幾十年的意義
  • 工作中重復性勞動占比較高的雇員越發(fā)擔憂自己會很快被機器替代
  • 知乎上關(guān)于什么工作不會被 AI 替代的討論越來越熱烈
  • 普羅大眾開始害怕機器人會反過來控制人類

好像是為了驗證大家的擔憂和焦慮,無人駕駛、無人超市、無人機,一個一個落地成了現(xiàn)實,更可怕的是,大家一向覺得永遠不會被替代的創(chuàng)造力、審美、思維,也被突破了:機器人寫作、機器人繪畫、機器人心理醫(yī)生……

這種焦慮,像龍卷風一樣迅疾席卷了程序員,越來越多的程序員開始擔憂自己會被編程機器人替代!就連我自己,也曾經(jīng)憂慮過:如果機器人可以編程,我們的存在,還有什么意義?

基于這種焦慮,很多程序員開始涌現(xiàn)人工智能領(lǐng)域,希望通過掌握人工智能相關(guān)的算法、技術(shù),與時代趨勢共舞。于是,各種分享、在線課程、圖書、資訊,鋪天蓋地紛至沓來,程序員們似乎不談 AI 就會被淘汰,又似乎躋身追逐 AI 的洪流中就能免于被淘汰……

面對 AI 的洪流,你感到恐慌嗎?你想好怎么應對了嗎?

我們今天就來聊聊這些話題:

  • 為什么要追逐人工智能開發(fā)
  • 人工智能開發(fā)者的四種類別
  • 你適合用哪種姿勢切入工智能軟件開發(fā)

為什么要追逐人工智能開發(fā)

我之前寫的“如何做到選擇大于努力”一文,詳細討論過趨勢和選擇對個人職場發(fā)展的巨大影響。實際上,個人的外在成功有三個要素:

  1. 趨勢
  2. 站位
  3. 能力

這其中,趨勢會放大個人努力和勢能。甚至,你選對了趨勢,站對了位置,哪怕只是隨大流不掉隊,也可能一飛沖天。這就是所謂的“站在風口上,豬也能飛起來”。

從這個角度上講,跟隨趨勢就非常重要。過去 20 多年,我們經(jīng)歷了電腦、PC 互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)等各個大趨勢,現(xiàn)在,未來的大趨勢是大數(shù)據(jù)和人工智能。如果你能進入這個趨勢,就有很大概率獲得新的發(fā)展和成長,隨之而來,也可能享受到趨勢帶來的紅利,獲得更高的收入。

現(xiàn)在的招聘信息,也能反映出這個趨勢:

很多開發(fā)者追逐 AI ,也是從這點出發(fā),為了自己更好的未來。

但實際上,趨勢并不屬于每個人。它往往屬于那些已經(jīng)為這個趨勢做了很多年準備的人。不信你去看看,那些現(xiàn)在在 AI 趨勢里風生水起的專家、科學家、公司,哪個不是之前已經(jīng)在相關(guān)領(lǐng)域做了很多年的研究?

如果你只是看到趨勢就盲目撲過去,往往淪為跟風,甚至會跟丟,跟來跟去找不到自己的位置。

所以,如果你決定要跟,也要了解怎樣去跟。所以,我們先來看看人工智能開發(fā)者的四種類別。

人工智能開發(fā)的四種類別

從事人工智能相關(guān)軟件的開發(fā)者,可以分為四種:

  1. 基礎(chǔ)設施支撐
  2. 算法
  3. 應用框架
  4. 行業(yè)應用

如下圖所示:

我們一一介紹一下。

1) 基礎(chǔ)設施支撐

2016、2017有一家公司的股票因為人工智能大熱而瘋漲,翻了6倍多。這家公司就是:英偉達。它們做 GPU ,其芯片可以支撐機器學習!

從事這類基礎(chǔ)設施開發(fā)的公司和人員,都相對較少,但是他們必不可少。

2) 算法

回顧我們前面貼的招聘信息,5 個崗位,都要求你熟悉 AI 相關(guān)的算法。

算法工程師、數(shù)據(jù)與算法科學家,是 AI 時代的王者,像百度、阿里、騰訊等公司,這方面資深的算法工程師,年薪過百萬毫無壓力。

不過,這一類開發(fā)者,是極少數(shù),極少數(shù)。而且,你現(xiàn)在去追,受兩個條件影響:

  • 別人已經(jīng)先行一步,占據(jù)頭部
  • 你過往的數(shù)學基礎(chǔ)不一定能跟上,學習速度沒有別人快

你也很難追得上!

3) 應用框架

這幾年,TensorFlow 、 Caffe 等框架大火,類似的框架也越來越多,很多公司、組織、開源開發(fā)者,在做這方面的工作。

這些框架,是一種技術(shù)走向大規(guī)模應用的基礎(chǔ)。因為,大部分開發(fā)者,其實搞不懂算法,只能調(diào)用一下 API 。所以,要想讓生產(chǎn)效率起來,必然要有各種各樣的框架。

因而,應用框架開發(fā)者,是你的另一種選擇。不過,它對人的要求也高,有幾點:

  • 能理解底層算法,清楚各種算法的效果及如何使用
  • 有想象力、架構(gòu)設計能力和抽象能力
  • 能理解上層業(yè)務問題,并抽象映射到框架層面

4) 行業(yè)應用

一種技術(shù),要想改變?nèi)藗兊墓ぷ骱蜕?,提高社會運轉(zhuǎn)的效率,必須借助各行各業(yè)的應用!進一步,普通用戶,甚至根本不會在意某個應用里面用了什么技術(shù),他們關(guān)心的是:這個應用能否解決問題帶來便利。

向各行各業(yè)的用戶提供解決問題的應用軟件,是大部分公司的使命。從事行業(yè)應用開發(fā),則是大部分開發(fā)者的歸宿!

要做好 AI 相關(guān)的應用開發(fā),你需要:

  • 了解 AI 算法的背景和應用場景
  • 熟悉應用框架
  • 熟悉業(yè)務
  • 有抽象能力、想象力和架構(gòu)設計能力

人工智能在各行各業(yè)的應用,很快(2~3年)就會井噴,這將需要大量的開發(fā)者介入進來。要做這個的,可以開始準備啦!

你適合用哪種姿勢切入工智能軟件開發(fā)

了解了人工智能軟件開發(fā)的4種類別,我們就可以結(jié)合自身能力,選擇進入人工智能軟件開發(fā)領(lǐng)域的姿勢:

  1. 對硬件、軟硬結(jié)合、操作系統(tǒng)等很感興趣并且有積累的開發(fā)者,可以進入基礎(chǔ)設置領(lǐng)域做開發(fā)
  2. 對算法熟悉,或者有志于在算法領(lǐng)域建立競爭力的開發(fā)者,可以尋找算法方向的機會
  3. 有應用框架開發(fā)經(jīng)驗,或者對框架設計、開發(fā)感興趣,可以加入相應的開源組織或者公司,通過開發(fā)應用框架為其他開發(fā)者提供支撐
  4. 更喜歡用軟件實現(xiàn)具體業(yè)務問題幫助人們提高生活生產(chǎn)效率的開發(fā)者,或者能力不足以去做其他三類軟件的開發(fā)者,可以考慮參與到人工智能在行業(yè)應用中爆發(fā)的趨勢中,現(xiàn)在正是時候

大部分開發(fā)者,可能比較適合用第 4 種方式切入人工智能軟件開發(fā)。如果你想走這條路,現(xiàn)在就可以做準備啦:

  • 了解你所處的領(lǐng)域和業(yè)務,成為業(yè)務行家(將來的軟件開發(fā)者,一定是精通業(yè)務的,甚至可能是熟悉業(yè)務的內(nèi)行直接用便捷的開發(fā)框架自己做軟件)
  • 了解人工智能相關(guān)的應用框架,學習使用
  • 鍛煉自己的抽象能力、想象力、設計能力和提問能力,它們是你能否把業(yè)務和人工智能結(jié)合起來創(chuàng)造軟件的核心能力

最后,提醒一下,你并不一定要追逐人工智能軟件開發(fā)這個浪潮,軟件開發(fā)的方向很多,應用場景也很多,你有非常大的可選擇余地——只要你能成為你所處那個領(lǐng)域的局部頭部,你就會擁有很多機會。而如果你沒有成為頭部的思維、能力和行動,你去追趕什么浪潮,基本都是望洋興嘆。


相關(guān)閱讀:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容