如何從軟件工程師轉(zhuǎn)型為AI工程師?

Andrew Zola
由于持續(xù)的技術(shù)人才短缺沒(méi)有改善的跡象,這為 軟件工程師(他們也是高需求者)提供了轉(zhuǎn)型和填補(bǔ)人才缺口的機(jī)會(huì)。然而,學(xué)習(xí)人工智能、機(jī)器學(xué)習(xí)和自然語(yǔ)言處理并不是一蹴而就的事情。

作者 | Andrew Zola

譯者 | 劉志勇

策劃 | 李冬梅

眾所周知,近年來(lái),隨著人工智能的興起,人工智能工程師變成搶手的人才。大家都對(duì)各種人工智能的崗位好奇憧憬,本文介紹了如何從一名軟件工程師如何轉(zhuǎn)型為人工智能工程師。

本文最初發(fā)表在 DZone,經(jīng)原作者 Andrew Zola 授權(quán),InfoQ 中文站翻譯并分享。

人工智能技術(shù)已經(jīng)存在幾十年。然而,直到大約十年前,人們才真正意識(shí)到它的潛力。從那時(shí)起,全球?qū)θ斯ぶ悄芄こ處煹男枨蟪手笖?shù)級(jí)增長(zhǎng)。

由于持續(xù)的技術(shù)人才短缺沒(méi)有改善的跡象,這為 軟件工程師(他們也是高需求者)提供了轉(zhuǎn)型和填補(bǔ)人才缺口的機(jī)會(huì)。然而,學(xué)習(xí)人工智能、機(jī)器學(xué)習(xí)和自然語(yǔ)言處理并不是一蹴而就的事情。

為了讓讀者對(duì)從軟件工程師轉(zhuǎn)型到人工智能工程師的過(guò)程有所了解,我聯(lián)系了 Ipsoft 的認(rèn)知實(shí)現(xiàn)工程師 Sasho Andrijeski 和 Codementor 開(kāi)發(fā)人員 Jayen Ashar。

轉(zhuǎn)型背后的啟示

人們進(jìn)行轉(zhuǎn)型有許多不同的原因;對(duì)一些人來(lái)說(shuō),是源于童年的激情。而對(duì)其他人來(lái)說(shuō),卻可能是他們職業(yè)生涯中自然而然的下一步。不管是什么驅(qū)使你對(duì)職業(yè)生涯做出改變,有幾個(gè)因素需要加以考慮。

對(duì)于 Andrijeski 來(lái)說(shuō),人工智能的種子是從他的孩提時(shí)代就開(kāi)始種植的。“從我記事起,周圍就充斥著各種 AI 元素。我爸爸的科幻小說(shuō)集給我?guī)?lái)了很大的影響。在大多數(shù)故事中,都有一些先進(jìn)的人工智能系統(tǒng),會(huì)做一些不平凡的事情,還有很多關(guān)于奇點(diǎn)和意識(shí)的問(wèn)題。當(dāng)然,有些科幻電影和游戲,在當(dāng)時(shí)非常流行,但現(xiàn)在卻被視為復(fù)古。”

對(duì) Ashar 來(lái)說(shuō),這是“與生俱來(lái)”的。“我一直對(duì)自動(dòng)化和機(jī)器人感興趣,所以,人工智能與我的軟件工程背景非常契合。”

工智能伴隨著陡峭的學(xué)習(xí)曲線人

即使你是軟件工程背景出身,學(xué)習(xí)曲線也是相當(dāng)陡峭的。事實(shí)上,Ashar 的人工智能碩士學(xué)位是離開(kāi)職場(chǎng)參加全日制學(xué)習(xí)才獲得的。

他表示:“我離開(kāi)了職場(chǎng),參加全日制學(xué)習(xí),獲得了人工智能專業(yè)的碩士學(xué)位。當(dāng)我攻讀人工智能專業(yè)后,我聯(lián)系了我的一位老師,和他一起進(jìn)行了暑期項(xiàng)目。之后,我加入了學(xué)校的機(jī)器人足球隊(duì),這真的給了我人工智能方面的實(shí)踐經(jīng)驗(yàn)。”

對(duì)于 Andrijeski 來(lái)說(shuō),陡峭的學(xué)習(xí)曲線既讓人難以承受,又讓人收獲頗豐。“當(dāng)我回首往事,感覺(jué)過(guò)去所學(xué)到的所有東西都在為我今天的知識(shí)做貢獻(xiàn),而且每一點(diǎn)都很重要。不過(guò),當(dāng)我加入 IPsoft 的時(shí)候,我還是要很快地吸收很多新的信息。事實(shí)上,這是一條相當(dāng)陡峭的學(xué)習(xí)曲線。前六個(gè)月的工作讓我感到非常吃力,但同時(shí)也很有收獲,讓我有一種滿足感和成就感。在我的第一個(gè)項(xiàng)目中,有兩位同事幫助我在一夜之間切實(shí)提高了我的知識(shí)水平。”

他補(bǔ)充道:“我不能說(shuō)我是有意采取了什么步驟,但我一直覺(jué)得自己跟人工智能有某種聯(lián)系。當(dāng)然,我的履歷對(duì)于任何 IT 職業(yè)來(lái)說(shuō),可能都是比較典型的。我學(xué)的是科技傳播專業(yè),學(xué)習(xí)期間在網(wǎng)吧工作過(guò),有自己的網(wǎng)絡(luò)聯(lián)盟營(yíng)銷業(yè)務(wù),當(dāng)過(guò)系統(tǒng)工程師和 IT 顧問(wèn)。從一開(kāi)始,我就一直在為 Commodore64,IRC 機(jī)器人編寫小型的 BASIC 程序,或者幫助朋友完成他們的碩士 / 博士項(xiàng)目。有了這些經(jīng)歷,當(dāng) IPsoft 的機(jī)會(huì)出現(xiàn)時(shí),我已經(jīng)擁有了大部分必要的技能——我就這樣爭(zhēng)取到了機(jī)會(huì),這是我只能給任何想在人工智能領(lǐng)域抓住機(jī)會(huì)的人的東西。”

即使你完成了轉(zhuǎn)型,學(xué)習(xí)也不會(huì)就此停止。Ashar 說(shuō),“我的轉(zhuǎn)型是很久以前的事兒了,而且這個(gè)領(lǐng)域發(fā)展很快。為了能夠做到與時(shí)俱進(jìn),我學(xué)習(xí)了 PyTorch、Fast.ai 和 卷積神經(jīng)網(wǎng)絡(luò)。”

對(duì) Andrijeski 來(lái)說(shuō),“在這里,我最想提到的就是概念。多學(xué)習(xí)關(guān)于意識(shí)、認(rèn)知、人類互動(dòng)、自然語(yǔ)言是關(guān)鍵。 當(dāng)然,算法、自然語(yǔ)言處理、機(jī)器學(xué)習(xí)或深度學(xué)習(xí)也是路線圖的一部分。在快節(jié)奏的環(huán)境中工作,作為早期采用者,你必須處理各種技術(shù),而不應(yīng)該將自己限定在特定的技術(shù)上。有的會(huì)留在這里,有的會(huì)漸行漸遠(yuǎn),隨著時(shí)間的流逝,我們甚至不會(huì)記得它們。在編程語(yǔ)言中,值得一提的是 Python/Groovy/JavaScript/Java,因?yàn)槲业墓ぷ鞣秶枰@些語(yǔ)言。”

他補(bǔ)充說(shuō),“對(duì)我來(lái)說(shuō),最好的方法就是 邊做邊學(xué)。如果可能的話,網(wǎng)上的資料和社區(qū)也很重要。幸運(yùn)的是,有了電腦、網(wǎng)絡(luò)和一點(diǎn)空閑時(shí)間,我就有機(jī)會(huì)去嘗試很多東西。有一些正在研究類似挑戰(zhàn)的朋友也能幫上大忙。不斷地交流,分享想法和經(jīng)驗(yàn),能讓知識(shí)持久不衰,有機(jī)增長(zhǎng)。”

Ashar 對(duì)此表示贊同,他說(shuō):“我一開(kāi)始學(xué)習(xí)的是大學(xué)課程和在線課程,但我發(fā)現(xiàn),如果有一個(gè)問(wèn)題需要解決,然后自學(xué)如何解決這個(gè)問(wèn)題才是最好的方法。”

人工智能新工程師面臨的挑戰(zhàn)

人工智能工程師面臨的挑戰(zhàn)是相對(duì)于項(xiàng)目和個(gè)人而言的。如果你是一名自由職業(yè)者,事情可能很快就會(huì)得非常繁瑣。

Ashar 稱,“最大的挑戰(zhàn)是作為一名自由職業(yè)者尋找人工智能項(xiàng)目。 人工智能仍然被認(rèn)為是研究領(lǐng)域,大多數(shù)在這個(gè)領(lǐng)域招聘的人都在尋找全職的、現(xiàn)場(chǎng)的、長(zhǎng)期的員工,這對(duì)我來(lái)說(shuō)實(shí)在不太合適。”

但 Ashar 堅(jiān)持了下來(lái),沒(méi)過(guò)多久,他就被雇傭去做第一個(gè)與人工智能相關(guān)的自由職業(yè)項(xiàng)目。“我與當(dāng)?shù)氐慕煌ü芾聿块T簽訂了一份合同,對(duì)交通流量進(jìn)行分析,并建立模型以找到相關(guān)性。我們的想法是為了自動(dòng)報(bào)告阻礙交通流量的車輛。”

而 Andrijeski 的經(jīng)歷有點(diǎn)不同。“令人驚訝的是,最大的挑戰(zhàn)并不是來(lái)自于人工智能。在為客戶項(xiàng)目工作時(shí),我注意到許多機(jī)構(gòu)和公司只是還沒(méi)有為非常先進(jìn)的技術(shù)做好準(zhǔn)備。他們更喜歡循序漸進(jìn),通常處于數(shù)字化 / 轉(zhuǎn)型過(guò)程中的某個(gè)階段。要找到那些愿意盡最大努力創(chuàng)造一個(gè)真正偉大的 人工智能解決方案 的有獻(xiàn)身精神的人,真的是一個(gè)挑戰(zhàn)。很多人還在期待人工智能能做到神奇的開(kāi)箱即用。”

而最大的挑戰(zhàn),可能就是成為這一領(lǐng)域的專家所需要的時(shí)間。“由于我的路線圖上并沒(méi)有具體的內(nèi)容,所以我無(wú)法真正確定下來(lái)。然而,當(dāng)我回答過(guò)去,并將今天的點(diǎn)點(diǎn)滴滴聯(lián)系起來(lái)時(shí),感覺(jué)這就像是一生的旅程,我的旅程。”Andrijeski 說(shuō)。

據(jù) Ashar 說(shuō),“這花了我大約十年的時(shí)間,但那是因?yàn)槲蚁氡3肿杂陕殬I(yè)者的身份,我對(duì)自己的工作已經(jīng)很滿意了。”

給考慮向AI轉(zhuǎn)型的軟件工程師的建議

“我認(rèn)為人工智能就是人類的未來(lái)。如果你不參與,那么就意味著你至少落后了一步。”Andrijeski 分享道。

Ashar 建議稱:“我的建議對(duì)于任何想轉(zhuǎn)專業(yè)的人來(lái)說(shuō)都是通用的。試著在工作的同時(shí)做兼職,這樣,萬(wàn)一不成功的話,也不會(huì)丟掉原先的工作,而且你還可以試試水,看看這份工作是否適合你。”

作者簡(jiǎn)介:

Andrew Zola,Artmotion 自由職業(yè)技術(shù)記者兼內(nèi)容經(jīng)理。專業(yè)領(lǐng)域包括新興技術(shù)、人工智能和網(wǎng)絡(luò)安全。

原文鏈接:

https://dzone.com/articles/making-the-transition-from-software-engineer-to-ar

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無(wú)評(píng)論