摘要:程序員不僅應(yīng)致力于讓程序員失業(yè),也應(yīng)致力于讓所有人失業(yè)。源代碼公開(kāi)是一個(gè)熱議話題,當(dāng)問(wèn)到對(duì)源代碼公開(kāi)的個(gè)人觀點(diǎn)時(shí),說(shuō)到雖然對(duì)程序員是一件好事,可以讓程序員研究源代碼,但我并不認(rèn)為所有軟件的源代碼必須公開(kāi),源代碼公開(kāi)涉及到知識(shí)產(chǎn)權(quán)等各種問(wèn)題。
為打破外界對(duì)程序員簡(jiǎn)單平面的偏見(jiàn),一系列程序員訪談?wù)谶M(jìn)行中。
第一個(gè)接受訪談的程序員 Gemini,在 SegmentFault 主要負(fù)責(zé) Android 移動(dòng)端開(kāi)發(fā),然而作為移動(dòng)端工程師,他最喜歡的語(yǔ)言卻是 JavaScript。喜歡一語(yǔ)驚人的他,在訪談中貢獻(xiàn)了這篇文章的標(biāo)題——“程序員的使命是讓程序員失業(yè)”。
以下是訪談內(nèi)容。
Part I. 程序員應(yīng)該致力于“讓所有人失業(yè)”我們生活中的很多東西,都正在被計(jì)算機(jī)取代。對(duì)于年輕人來(lái)說(shuō),網(wǎng)上課程,電子郵件都不是新鮮事。然而如果你從 2016 年往回看歷史,會(huì)發(fā)現(xiàn)計(jì)算機(jī)對(duì)人類(lèi)社會(huì)已經(jīng)造成了巨大的改變。計(jì)算機(jī)對(duì)整個(gè)社會(huì)的就業(yè)結(jié)構(gòu)產(chǎn)生深遠(yuǎn)的影響,導(dǎo)致很多工作的需求直線下降,比如電話銷(xiāo)售員。我的計(jì)算機(jī)教授曾經(jīng)說(shuō)過(guò):當(dāng)你在考慮就業(yè)方向時(shí),最好考慮一個(gè)因素,你的工作將來(lái)是否有可能被自動(dòng)化程序代替,計(jì)算機(jī)對(duì)我們的生活產(chǎn)生的影響可能高出你的預(yù)料。僅僅幾個(gè)搜索引擎巨頭主導(dǎo)了你大部分情況下獲取的信息內(nèi)容,從而影響你的思維。
“這是計(jì)算機(jī)的時(shí)代,是程序員的時(shí)代”,當(dāng)被問(wèn)到對(duì)計(jì)算機(jī)和互聯(lián)網(wǎng)的展望時(shí),Gemini 給了肯定地評(píng)價(jià),“計(jì)算機(jī)和互聯(lián)網(wǎng)行業(yè)的投資熱絕不是泡沫”。我們現(xiàn)在可能處于與工業(yè)革命帶來(lái)的影響力相匹配的計(jì)算機(jī)革命時(shí)代當(dāng)中。然而對(duì)程序員的未來(lái),他說(shuō):“我認(rèn)為程序員的使命是寫(xiě)出一個(gè)可以自動(dòng)寫(xiě)出所有程序的程序,從而導(dǎo)致所有程序員失業(yè)。曾經(jīng)很多程序員被雇傭來(lái)寫(xiě)程序讓 Photoshop 處理過(guò)的圖片能在網(wǎng)頁(yè)中顯示,然而有一個(gè)程序員寫(xiě)出了能自動(dòng)轉(zhuǎn)換成 html 格式的腳本,導(dǎo)致這個(gè)工作不再有人工需求,部分程序員被轉(zhuǎn)崗?!?/p>
“程序員不僅應(yīng)致力于讓程序員失業(yè),也應(yīng)致力于讓所有人失業(yè)?!?/strong>
Gemini 補(bǔ)充道,“我認(rèn)為程序員不只限于寫(xiě)代碼來(lái)實(shí)施項(xiàng)目,真正使命在于使用機(jī)器來(lái)代替人力,利用人工智能促進(jìn)社會(huì)生產(chǎn)力的發(fā)展。互聯(lián)網(wǎng)企業(yè)改變了一個(gè)又一個(gè)傳統(tǒng)企業(yè),倒逼他們進(jìn)行產(chǎn)業(yè)改革或者制度改革。電子商務(wù)行業(yè)徹底顛覆了傳統(tǒng)的零售業(yè),Uber 等 O2O 打車(chē)行業(yè)引發(fā)社會(huì)對(duì)出行行業(yè)的思考,這些改變與顛覆讓我們生活充滿(mǎn)想像力,讓人們充滿(mǎn)動(dòng)力”,Gemini 談到了程序員自身的命運(yùn),“程序員作為一個(gè)新興行業(yè),在不斷探索過(guò)程中,因?yàn)樽约翰粩鄤?chuàng)新的一個(gè)本能,必將顛覆自己,‘失業(yè)’只是目光短淺情況下看到的結(jié)果,人類(lèi)社會(huì)的進(jìn)步一直都伴隨著腥風(fēng)血雨?!敝劣谶_(dá)到終極目標(biāo)后,失業(yè)的人們應(yīng)如何生活,我相信社會(huì)學(xué)家等會(huì)提出設(shè)想。
圖右的 HACKer 為 Gemini
Part II. “我最喜歡的語(yǔ)言是 JavaScript”“Mark Zukerberg 在大學(xué)里寫(xiě)出了 Facebook, 我大學(xué)時(shí)期就也寫(xiě)了一個(gè)類(lèi)似 Facebook 的社交程序。我和一個(gè)學(xué)長(zhǎng)合作,不是為了盈利或其他原因,只是純粹地覺(jué)得我們也能寫(xiě)出這個(gè)程序。當(dāng)時(shí)云服務(wù)器還不普遍,我們只能把服務(wù)器架構(gòu)在學(xué)校實(shí)驗(yàn)室電腦上?!盙emini 如此描述他參與的第一個(gè)大型項(xiàng)目。至于個(gè)人的第一個(gè)程序,則是他高一的時(shí)候?qū)懙囊粋€(gè)社交屬性的論壇。他說(shuō)道:“在論壇上,我可以發(fā)表文章,然后可以查看朋友的留言。我高一時(shí)費(fèi)了很長(zhǎng)時(shí)間把服務(wù)器架設(shè)在自己電腦上,我還一直開(kāi)著電腦,為了讓論壇持續(xù)在線,就這件事被我父母講了很多遍?!?/p>
“我最喜歡的語(yǔ)言是 JavaScript”。
Gemini 學(xué)習(xí)和使用過(guò)很多語(yǔ)言。當(dāng)被問(wèn)到計(jì)算機(jī)語(yǔ)言的個(gè)人喜好時(shí),他的回答是 JavaScript?!癑avaScript 能時(shí)刻保持新鮮感,功能更新得很快,”他解釋道,“JavaScript 讓前端工程師有更大的潛能,能做一些后端工程師的工作,另外我對(duì) JavaScript 的未來(lái)發(fā)展也很看好。我就是喜歡這門(mén)語(yǔ)言?!彼詈蠹由弦痪洹?duì)于其他計(jì)算機(jī)語(yǔ)言,Gemini 認(rèn)為“一些 Java 程序員可能會(huì)有些教條主義的傾向。Java 相對(duì)來(lái)說(shuō)是一門(mén)歷史較為悠久的語(yǔ)言,程序員在學(xué)習(xí)這門(mén)語(yǔ)言時(shí),會(huì)學(xué)到許多 Design Pattern 的知識(shí)。某些 Java 程序員在寫(xiě)程序時(shí),可能會(huì)受影響,然后寫(xiě)出很復(fù)雜的代碼來(lái)解決兩三行代碼就能解決的問(wèn)題。Design Pattern 是一把雙刃劍,”他解釋說(shuō),“開(kāi)個(gè)玩笑的話,一行代碼能運(yùn)行的事情,讓 Java 程序員來(lái)寫(xiě),可能寫(xiě)得又臃腫又冗長(zhǎng)?!?
關(guān)于新手如何學(xué)習(xí)的建議,Gemini 說(shuō)道:“官方網(wǎng)站是我最推薦的學(xué)習(xí)渠道,因?yàn)楣倬W(wǎng)是更新最快的,其他途徑比如通過(guò)看教學(xué)視頻的話,因?yàn)橐曨l制作周期較長(zhǎng),可能造成到學(xué)習(xí)到過(guò)期技術(shù)的情況。當(dāng) Android SDK 已經(jīng)更新到 Ice Cream Sandwich 時(shí),很多視頻還在講 Android Gingerbread 的開(kāi)發(fā)?!彼€提到對(duì)于客戶(hù)端開(kāi)發(fā)者來(lái)說(shuō),他認(rèn)為高等數(shù)學(xué)是非常值得認(rèn)真學(xué)習(xí)的一門(mén)課。“客戶(hù)端開(kāi)發(fā)者在制作動(dòng)畫(huà)的時(shí)候,會(huì)需要數(shù)學(xué)知識(shí)來(lái)模擬物體運(yùn)動(dòng)軌跡等,微積分等數(shù)學(xué)知識(shí)會(huì)用到。”
Part III. 技術(shù),產(chǎn)品和未來(lái)Gemini 同時(shí)是個(gè)酷愛(ài)技術(shù)的人?!叭绻行碌募夹g(shù)點(diǎn)等出現(xiàn),我會(huì)放在腦子中的 to-do-list 里,然后等到空閑時(shí)間來(lái)研究學(xué)習(xí)。我喜歡看新功能的源代碼,了解這些酷炫的效果是如何實(shí)現(xiàn)的?!痹创a公開(kāi)是一個(gè)熱議話題,當(dāng)問(wèn)到對(duì)源代碼公開(kāi)的個(gè)人觀點(diǎn)時(shí),Gemini 說(shuō)到:“雖然對(duì)程序員是一件好事,可以讓程序員研究源代碼,但我并不認(rèn)為所有軟件的源代碼必須公開(kāi),源代碼公開(kāi)涉及到知識(shí)產(chǎn)權(quán)等各種問(wèn)題。同時(shí),我有一個(gè)請(qǐng)求,如果軟件是閉源的話,我希望該公司能夠盡快處理好 bug,既然他們不允許外部開(kāi)發(fā)者通過(guò)研究源代碼來(lái)幫助修復(fù) bug”。
當(dāng)被問(wèn)到身為開(kāi)發(fā)者的個(gè)人感受的時(shí)候,Gemini 感慨道,“程序員和產(chǎn)品經(jīng)理是天生的冤家?!?/strong>
很多情況下,好的設(shè)計(jì)效果和漂亮的代碼不可同時(shí)兼得。好的代碼能讓程序員有舒心的感受,但是不一定有好的用戶(hù)體驗(yàn)。有一種能減輕此矛盾的方法,就是開(kāi)發(fā)者兼任程序設(shè)計(jì)的職位,當(dāng)這兩種職位由同一個(gè)人擔(dān)當(dāng)時(shí),前文提到的矛盾貌似就可以解決。很多獨(dú)立的游戲開(kāi)發(fā)者,同時(shí)設(shè)計(jì)游戲場(chǎng)景,以及代碼實(shí)現(xiàn)。然而 Gemini 認(rèn)為,這樣的情況還是會(huì)導(dǎo)致矛盾?!斑@樣的情況下程序員有兩個(gè)目標(biāo),一個(gè)是希望自己的產(chǎn)品能有更多用戶(hù),另一個(gè)是寫(xiě)代碼寫(xiě)得舒心。然而大部分情況下很難用漂亮的代碼來(lái)實(shí)現(xiàn)漂亮的界面,從而吸引更多的用戶(hù)?!彼u(píng)論道,“即使是一個(gè)人承擔(dān)兩種工作,這份工作本身就存在矛盾,但是一旦解決這個(gè)矛盾,那它一定就是一種被稱(chēng)為‘完美’的藝術(shù)?!?/p>
至于在 SegmentFault 的現(xiàn)任客戶(hù)端工作,Gemini 表示非常有成就感?!拔以?SegmentFault 待了一個(gè)月,就寫(xiě)出了 SegmentFault for Android,這是一個(gè)值得我自己驕傲的作品,我在其中融入了很多我想表現(xiàn)的東西,包含一些新奇的技術(shù),以及作為一個(gè) Android Developer 最?lèi)?ài)的 Material Design。SegmentFault 團(tuán)隊(duì)給予了我最大的自由度讓我表現(xiàn)自己,它讓我感覺(jué)到了公司對(duì)一個(gè)技術(shù)人的信任,和對(duì)待技術(shù)的尊重?!?/p>
最后一個(gè)問(wèn)題是:你對(duì)中國(guó)未來(lái)互聯(lián)網(wǎng)的發(fā)展有什么展望?
“我希望中國(guó)能出現(xiàn) Google 這樣的為了研發(fā)科技而研發(fā)科技的公司。”他說(shuō)到,“我個(gè)人覺(jué)得國(guó)內(nèi)的一些程序員有時(shí)候有些功利,專(zhuān)注與有可見(jiàn)利益的項(xiàng)目,而不是為了個(gè)人的信念而去編寫(xiě)程序。Google X 的很多科研項(xiàng)目是在短時(shí)間內(nèi)沒(méi)有可見(jiàn)利益的,然而這些項(xiàng)目對(duì)科技和社會(huì)的發(fā)展有很重要的意義?!?/p>
-EOF-
如果大家有任何問(wèn)題,或者就某一話題想討論,請(qǐng)?jiān)谠u(píng)論區(qū)留言給 Gemini~
// 看破紅塵清新文藝的編程女紙 Lily,憤世嫉俗逗逼無(wú)窮的編程噴子 Pepper
Pepper:Lily,我們是何方妖怪?
Lily:我們都是萌萌噠美帝大二在讀生,現(xiàn)在在 SegmentFault 實(shí)習(xí)中。
Pepper:我們倆最近打什么醬油?
Lily:我們要制作一個(gè)訪談系列,為打破外界對(duì)程序員簡(jiǎn)單平面的偏見(jiàn),他們其實(shí)都是有血有肉有思想的創(chuàng)造家。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/91608.html
摘要:錯(cuò)過(guò)一周的優(yōu)質(zhì)內(nèi)容,不要再錯(cuò)過(guò)周一的快速回顧寒潮來(lái)得出乎意料,手腳,一遍聽(tīng)著史詩(shī)巨著張士超你到底把我家鑰匙放哪里了,一邊將優(yōu)質(zhì)內(nèi)容進(jìn)行整理一周咨詢(xún)當(dāng)技術(shù)成為一種武器翻譯組一周簡(jiǎn)訊跟著輪子哥造輪子基本概念二排版前端名一前端遠(yuǎn)程調(diào)試德來(lái)預(yù)加載 錯(cuò)過(guò)一周的優(yōu)質(zhì)內(nèi)容,不要再錯(cuò)過(guò)周一的快速回顧 寒潮來(lái)得出乎意料,dong手dong腳,一遍聽(tīng)著史詩(shī)巨著《張士超你到底把我家鑰匙放哪里了》,一邊將優(yōu)質(zhì)...
摘要:錯(cuò)過(guò)一周的優(yōu)質(zhì)內(nèi)容,不要再錯(cuò)過(guò)周一的快速回顧寒潮來(lái)得出乎意料,手腳,一遍聽(tīng)著史詩(shī)巨著張士超你到底把我家鑰匙放哪里了,一邊將優(yōu)質(zhì)內(nèi)容進(jìn)行整理一周咨詢(xún)當(dāng)技術(shù)成為一種武器翻譯組一周簡(jiǎn)訊跟著輪子哥造輪子基本概念二排版前端名一前端遠(yuǎn)程調(diào)試德來(lái)預(yù)加載 錯(cuò)過(guò)一周的優(yōu)質(zhì)內(nèi)容,不要再錯(cuò)過(guò)周一的快速回顧 寒潮來(lái)得出乎意料,dong手dong腳,一遍聽(tīng)著史詩(shī)巨著《張士超你到底把我家鑰匙放哪里了》,一邊將優(yōu)質(zhì)...
智能眼鏡仍然是一個(gè)尚未完全成熟的未來(lái)概念,但生成式人工智能的到來(lái)顯著提升了這些設(shè)備的能力。Meta 的 Ray-Ban 智能眼鏡被許多人視為當(dāng)今最好的選擇之一,而現(xiàn)在 Solos AirGo Vision 正在為其帶來(lái)競(jìng)爭(zhēng),這款眼鏡還集成了 Google Gemini 支持。盡管 Solos 不是一個(gè)大名鼎鼎的品牌,但他們已經(jīng)推出了一些價(jià)格合理的智能眼鏡。該公司本周宣布了其最新一代產(chǎn)品 Solos...
閱讀 2830·2021-10-11 10:57
閱讀 1696·2021-09-26 09:55
閱讀 1390·2021-09-06 15:11
閱讀 3550·2021-08-26 14:16
閱讀 795·2019-08-30 15:54
閱讀 600·2019-08-30 12:43
閱讀 3407·2019-08-29 16:18
閱讀 2666·2019-08-23 16:14