機(jī)器學(xué)習(xí)工程師需要具備的5種軟技能
介紹
機(jī)器學(xué)習(xí)工程師這一角色通常與編程,軟件實(shí)現(xiàn),數(shù)據(jù)分析等專業(yè)技能相關(guān)聯(lián)。
盡管專業(yè)技能對于擁有稱職的ML工程師非常重要,但對于ML工程師來說,還有一系列軟技能是同樣重要的。
在本文中,我不僅會(huì)提高你對這些軟技能的認(rèn)識,還將提供一些技巧和建議,以幫助你的個(gè)人發(fā)展和技能培養(yǎng)。
溝通技能
你的聲音需要被聽到
溝通是ML工程師在職業(yè)生涯中必要的一項(xiàng)關(guān)鍵技能。下面提供了有效溝通可帶來優(yōu)勢的示例。這些例子說明了為什么有效的溝通技巧很重要。
- ML Engineering職位的面試
- 作為一名員工,培養(yǎng)對自身需求的意識
- 談判加薪
- 向非技術(shù)人員解釋機(jī)器學(xué)習(xí)的概念。 在以上所有場景中,具有出色的溝通能力會(huì)讓你相對于其他人處于更有優(yōu)勢的位置。
恰當(dāng)?shù)嘏c人交流你的資質(zhì)和項(xiàng)目可以使你在應(yīng)聘職位時(shí)領(lǐng)先于競爭對手。
甚至在擔(dān)任工作角色時(shí),有效的溝通技巧也會(huì)在進(jìn)行薪資談判時(shí)為你提供優(yōu)勢,這意味著薪水可能增加5%到10%。
改善溝通技巧的一種絕佳方法是執(zhí)行以下工作清單。
- 把握機(jī)會(huì)公開發(fā)表演講(不必與工作相關(guān))。
- 如果還沒有機(jī)會(huì)發(fā)表演講,請讀書。定期閱讀可以提高你的詞匯量,為你在談話中表達(dá)自己提供語言上的彈藥。
- 冷靜且緩慢地講話。無論情況如何,冷靜地講話,都能給他人一種你控制著局勢的印象。更重要的是,冷靜的表達(dá)可以傳達(dá)高度的信心。
- 練習(xí)向技術(shù)人員和非技術(shù)人員解釋機(jī)器學(xué)習(xí)概念。通過確保非技術(shù)人員理解你正在解釋的概念,你可以增強(qiáng)自己的知識。向?qū)I(yè)人士解釋ML概念將使你熟悉如何適當(dāng)?shù)厥褂眉夹g(shù)術(shù)語來描述概念或想法。
團(tuán)隊(duì)合作
ML工程師通常是公司內(nèi)部項(xiàng)目和AI計(jì)劃的中心,肩負(fù)著至關(guān)重要的責(zé)任。由于ML工程師在公司中扮演著不可或缺的角色,因此要求他們在跨職能團(tuán)隊(duì)中運(yùn)作。
例如,ML工程師可能需要與數(shù)據(jù)庫管理員就數(shù)據(jù)池和存儲(chǔ)進(jìn)行溝通。大多數(shù)軟件產(chǎn)品都需要一個(gè)前端接口,因此,ML工程師與產(chǎn)品設(shè)計(jì)師,經(jīng)理,測試人員和軟件開發(fā)人員總是緊密合作。
有效的團(tuán)隊(duì)合作可以創(chuàng)造一個(gè)令人愉悅的工作環(huán)境,從而可以作為副產(chǎn)品實(shí)現(xiàn)高效的工作流程。
團(tuán)隊(duì)合作是一項(xiàng)與優(yōu)秀溝通技巧結(jié)合在一起的技能。如果ML工程師在傳達(dá)技術(shù)和個(gè)人要求方面越高效,就越容易在團(tuán)隊(duì)內(nèi)進(jìn)行有效的協(xié)作和貢獻(xiàn)。
在機(jī)器學(xué)習(xí)中實(shí)踐團(tuán)隊(duì)合作的一種非常有效的方法是利用Kaggle(https://www.kaggle.com/)。 大多數(shù)機(jī)器學(xué)習(xí)從業(yè)者都熟悉Kaggle。我發(fā)現(xiàn)在Kaggle中競爭的團(tuán)隊(duì),甚至是合并團(tuán)隊(duì),都可以獲得很多經(jīng)驗(yàn)和知識。你可以從實(shí)際項(xiàng)目和競爭中學(xué)到很多東西,其中團(tuán)隊(duì)合作和協(xié)作是成功的主要因素。
以下是一些支持團(tuán)隊(duì)內(nèi)部有效團(tuán)隊(duì)合作的工具:
- Slack(https://slack.com/intl/en-hk/) :通過消息傳遞實(shí)現(xiàn)團(tuán)隊(duì)內(nèi)部的有效溝通
- Trello(https://trello.com/) :項(xiàng)目管理工具
- GitHub(https://github.com/) :旨在通過存儲(chǔ)庫共享軟件和源代碼的Web平臺。
時(shí)間管理
時(shí)間管理是將一定量的時(shí)間量委派給特定任務(wù)以實(shí)現(xiàn)既定的成功衡量標(biāo)準(zhǔn)的過程。成功的時(shí)間管理的附加產(chǎn)品是高效的任務(wù)完成和生產(chǎn)率的提高。
雖然一個(gè)ML工程師主要是要實(shí)現(xiàn)機(jī)器學(xué)習(xí)模型和系統(tǒng),但ML工程師還承擔(dān)一些其他職責(zé)(下面列出的示例)。作為附加職責(zé)的結(jié)果,機(jī)器學(xué)習(xí)工程師需要優(yōu)先處理任務(wù),并分配適當(dāng)?shù)臅r(shí)間和精力來使任務(wù)完成到令人滿意的水平。
ML工程師的其他職責(zé)示例包括:
- 指導(dǎo)初級工程師
- 管理工程團(tuán)隊(duì)
- 研究最新的ML技術(shù)和算法
ML工程師或從業(yè)人員可以采取一些步驟來培養(yǎng)良好的時(shí)間管理技能。在你的下一個(gè)或當(dāng)前項(xiàng)目中,你需要分割實(shí)現(xiàn)重要事件所需的任務(wù),并制定包括每個(gè)任務(wù)描述和估計(jì)完成時(shí)間的計(jì)劃。
并非所有任務(wù)都一樣創(chuàng)建
制定計(jì)劃還不夠。為了通過有效的優(yōu)先級排序來最大化生產(chǎn)率,我們付出了巨大的努力。通過首先處理基本任務(wù),你會(huì)感覺到時(shí)間被有效地利用起來了。
對于工作場所的ML工程師來說,還有一個(gè)巧妙的技巧。即當(dāng)系統(tǒng)詢問你實(shí)現(xiàn)ML模型或算法所需的時(shí)間時(shí),無論你最初考慮什么時(shí)間,都將其加倍,甚至可以將其加三倍以提高安全性。因此,如果你的任務(wù)是在移動(dòng)應(yīng)用程序中實(shí)現(xiàn)語義分割技術(shù),并且你估計(jì)這需要三天才能完成,請注意,你可以設(shè)置它的完成時(shí)間為一周,這為你提供了緩沖時(shí)間來解決可能出現(xiàn)的、任何不可預(yù)見的問題。高估完成任務(wù)所花費(fèi)的時(shí)間總比低估好。
領(lǐng)導(dǎo)才能
領(lǐng)導(dǎo)才能作為機(jī)器學(xué)習(xí)從業(yè)者的一項(xiàng)軟技能的重要性是毋庸置疑的。無論你處于何種職業(yè)水平,都必須培養(yǎng)自己的領(lǐng)導(dǎo)才能。
領(lǐng)導(dǎo)力可以定義為一種博學(xué)的特質(zhì),使個(gè)人能夠激發(fā),激勵(lì)和引導(dǎo)一群人朝著一個(gè)共同的目標(biāo)邁進(jìn)。
ML從業(yè)人員可以通過以下方式發(fā)揮領(lǐng)導(dǎo)作用:
- 首席工程師或ML團(tuán)隊(duì)經(jīng)理應(yīng)該表現(xiàn)出對他們正在從事的項(xiàng)目的熱情,或者至少對人工智能的渴望。對領(lǐng)導(dǎo)或管理人員的熱情可以為團(tuán)隊(duì)成員創(chuàng)造靈感。
- ML從業(yè)者應(yīng)該了解公司,組織或項(xiàng)目背后的原因。通過了解組織采取的行動(dòng)和決策的“原因”,你可以執(zhí)行超出你技術(shù)能力范圍的行動(dòng)。
- 偉大的領(lǐng)導(dǎo)者應(yīng)以身作則。在此我用一個(gè)場景來說明這一點(diǎn),讓一個(gè)ML工程師承擔(dān)并完成幾乎被認(rèn)為是不可能的項(xiàng)目或任務(wù)。之后,教其他團(tuán)隊(duì)成員如何處理將來可能發(fā)生的類似任務(wù)。
ML練習(xí)者可以通過以下行為來培養(yǎng)領(lǐng)導(dǎo)能力:
- 與團(tuán)隊(duì)中的個(gè)人緊密合作。不僅要進(jìn)行個(gè)人項(xiàng)目,還要進(jìn)行涉及各行各業(yè)的個(gè)人參與的大型項(xiàng)目。
- 通過預(yù)見項(xiàng)目的長期影響,練習(xí)有遠(yuǎn)見和良好的決策技能。
- 把握機(jī)會(huì)練習(xí)公開演講。
職業(yè)道德
職業(yè)道德是內(nèi)部原則相結(jié)合的產(chǎn)物,這些內(nèi)部原則以紀(jì)律,勤奮和內(nèi)在的方式指導(dǎo)個(gè)人的行為。
良好的職業(yè)道德是幾個(gè)組成部分的結(jié)合,這些組成部分相互協(xié)調(diào)并和諧地工作。這些組成部分包括專注、紀(jì)律、動(dòng)機(jī)、靈感、遠(yuǎn)見、生產(chǎn)力、努力工作等。
根據(jù)我的觀察,ML工程師往往會(huì)努力工作,該領(lǐng)域本身的性質(zhì)要求在該領(lǐng)域的學(xué)術(shù)和實(shí)踐方面都投入大量精力。
雖然,努力工作并不構(gòu)成一般的職業(yè)道德。例如,一個(gè)ML工程師可以在短期內(nèi)努力工作,但從長遠(yuǎn)來看,同一名ML工程師可能缺乏培養(yǎng)良好的職業(yè)道德的動(dòng)力,專注力和紀(jì)律性。
如何培養(yǎng)良好的職業(yè)道德的例子:
- 通過為特定任務(wù)留出特定的時(shí)間來練習(xí)提高專注力,確保消除干擾,一個(gè)有用的時(shí)間跟蹤工具是Forest。
- 守時(shí)是獲得良好職業(yè)道德的重要組成部分。你可以通過準(zhǔn)時(shí)(在開始時(shí)間之前至少10分鐘)出席你日常生活中的任何會(huì)議來練習(xí)守時(shí)。即使在社交聚會(huì)上也要準(zhǔn)時(shí)。
- 保持恰好的工作與生活平衡。通過計(jì)算機(jī)上的一些活動(dòng)來休息一下,可以讓你的大腦得到休息。選擇一個(gè)不涉及機(jī)器學(xué)習(xí)的愛好,此類活動(dòng)的示例可以是繪畫,唱歌或?qū)W習(xí)演奏樂器。大腦是神奇的,從執(zhí)行這些業(yè)余活動(dòng)中獲得的創(chuàng)造力可以促進(jìn)機(jī)器學(xué)習(xí)相關(guān)工作的創(chuàng)造力。
- 動(dòng)機(jī)和靈感是非常主觀的組成部分。激勵(lì)ML工程師A的因素可能不會(huì)激勵(lì)ML工程師B。就我個(gè)人而言,我通過觀看許多以人工智能為中心故事的科幻電影來激勵(lì)自己。像I,Robot,Ex Machina或Alterned Carbon這樣的電影和節(jié)目展現(xiàn)了一個(gè)未來,而隨著ML實(shí)踐者今天所取得的進(jìn)步,這種未來將成為可能。
結(jié)論
成功的ML工程師需要具備許多其他軟技能,例如表達(dá)能力,創(chuàng)造力,傾聽能力,解決問題的能力,靈活性等。
希望通過本文,你已經(jīng)確定了至少一種可以在業(yè)余時(shí)間開始學(xué)習(xí)的軟技能。