這是一個(gè)發(fā)布在 Quora 上的問(wèn)題,提問(wèn)者問(wèn)到:“作為一個(gè)軟件工程師,想要生存下去,在未來(lái)的5-10年內(nèi)有哪些必須掌握的技能呢?例如人工智能?高等數(shù)學(xué)?”
下面是一位曾經(jīng)在Facebook和Google工作過(guò),目前在Uber就職的程序員 Pedram Keyani 的分享,目前已獲得3500+的贊:
如果你的目標(biāo)是成為一名通用軟件工程師,那么未來(lái)5-10年需要掌握的技能與過(guò)去5-10年并沒(méi)有什么太多的差別。
通用技能:
- 深刻理解計(jì)算機(jī)科學(xué)的基本原理
- 數(shù)據(jù)庫(kù)
- 網(wǎng)絡(luò)技術(shù)
- 編譯器
- 數(shù)據(jù)結(jié)構(gòu)
- 算法
- 操作系統(tǒng)設(shè)計(jì)
- 分析能力
- 能夠把大問(wèn)題分解為小的問(wèn)題
- 順序和需要完成的工作的優(yōu)先級(jí)
- 與團(tuán)隊(duì)的合作(有意義的工作是以團(tuán)隊(duì)為單位進(jìn)行)
專業(yè)技能:
如果你想適應(yīng)行業(yè)發(fā)展趨勢(shì)或者認(rèn)為現(xiàn)實(shí)世界需要計(jì)算機(jī)技術(shù),那么你可以專注于機(jī)器學(xué)習(xí)、計(jì)算機(jī)視覺(jué)、移動(dòng)開(kāi)發(fā)或分布式系統(tǒng)(物聯(lián)網(wǎng))。
對(duì)于機(jī)器學(xué)習(xí)我有一點(diǎn)警告。大多數(shù)人認(rèn)為這是一個(gè)熱門(mén)的領(lǐng)域(它確實(shí)是),但是機(jī)器學(xué)習(xí)實(shí)際的應(yīng)用需要依賴于強(qiáng)大的操作系統(tǒng)設(shè)計(jì),即有效的利用內(nèi)存、IO、以及不駐留在機(jī)器分類上的提取功能。大多數(shù)研究課程都集中在底層的分類,但真正神奇的是如何將它們應(yīng)用于現(xiàn)實(shí)世界的問(wèn)題。
本文由 Specs 翻譯整理,發(fā)布在 WEB資源網(wǎng),轉(zhuǎn)載請(qǐng)注明來(lái)源。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
