這22個(gè)工作習(xí)慣,能讓程序員的事業(yè)上一個(gè)臺(tái)階
神譯局是36氪旗下編譯團(tuán)隊(duì),關(guān)注科技、商業(yè)、職場(chǎng)、生活等領(lǐng)域,重點(diǎn)介紹國(guó)外的新技術(shù)、新觀點(diǎn)、新風(fēng)向。
編者按:對(duì)數(shù)據(jù)科學(xué)工作者來(lái)說(shuō),在敲代碼的過(guò)程中養(yǎng)成良好的習(xí)慣能讓你事半功倍。本文本文來(lái)自編譯,希望對(duì)您有所啟發(fā)。
Photo by Marc-Olivier Jodoin on Unsplash
作為一名數(shù)據(jù)科學(xué)工作者,如果你想在2022年事業(yè)上一個(gè)臺(tái)階,不妨模仿一下成功數(shù)據(jù)科學(xué)家的好習(xí)慣。本文提出的這22個(gè)習(xí)慣將幫助你在2022年成為一名更好的數(shù)據(jù)科學(xué)家。你可以培養(yǎng)自己形成其中的1個(gè),10個(gè),或者全部22個(gè)習(xí)慣。
1. 在數(shù)據(jù)科學(xué)領(lǐng)域?qū)で蠛献?/h3>
你知道學(xué)習(xí)東西最快的方法是什么嗎?是合作!你需要成為一個(gè)團(tuán)體的一員,才能更快地成長(zhǎng)為一個(gè)數(shù)據(jù)科學(xué)家。
如果你是數(shù)據(jù)科學(xué)領(lǐng)域的新手,那么你可以向一些論壇和團(tuán)體詢問(wèn)很多問(wèn)題,以保持學(xué)習(xí)。如果你已經(jīng)有一些經(jīng)驗(yàn)了,那么你可以參加Kaggle競(jìng)賽,在Stack Overflow上回答問(wèn)題,并在博客文章或視頻教程中分享知識(shí)。
不管你在數(shù)據(jù)科學(xué)方面經(jīng)驗(yàn)如何,都可以考慮加入一個(gè)團(tuán)體,從其他人那里獲得幫助。
2. 制定編程標(biāo)準(zhǔn)
作為一名數(shù)據(jù)科學(xué)家,你還需要從成功的程序員那里學(xué)習(xí)良好的編程習(xí)慣,其中之一就是設(shè)定編程標(biāo)準(zhǔn)。
當(dāng)你在一家公司工作時(shí),你需要保持一種良好和標(biāo)準(zhǔn)的編程風(fēng)格。有了統(tǒng)一的標(biāo)準(zhǔn),大家編寫(xiě)的代碼才能有統(tǒng)一的外觀,這提高了代碼的可讀性,降低了復(fù)雜性,并有助于糾錯(cuò)。
即使你不屬于一個(gè)大組織,你也應(yīng)該這樣做。這將幫助你適應(yīng)其他人已經(jīng)在遵循的標(biāo)準(zhǔn)、約定和規(guī)則。
3. 通過(guò)創(chuàng)建路線圖來(lái)統(tǒng)籌項(xiàng)目
你是否有過(guò)這樣的經(jīng)歷:在一個(gè)項(xiàng)目中,完成了一個(gè)任務(wù)之后,不確定接下來(lái)要做什么?
我曾經(jīng)也有過(guò)這個(gè)問(wèn)題。后來(lái),我學(xué)會(huì)了創(chuàng)建路線圖,在路線圖中展示項(xiàng)目的每個(gè)階段,所有的節(jié)點(diǎn)和參與其中的人。這有助于你了解項(xiàng)目的總體情況,這樣你就可以很容易地明確項(xiàng)目的目標(biāo),以及項(xiàng)目每個(gè)階段的輸入和輸出。
4. 理解業(yè)務(wù)問(wèn)題
不管你在編程或創(chuàng)建模型方面有多牛,如果不能理解實(shí)際業(yè)務(wù),那么你也不會(huì)成為一名成功的數(shù)據(jù)科學(xué)家。
如果你無(wú)法幫助公司實(shí)現(xiàn)業(yè)務(wù)上的目標(biāo),那么沒(méi)有人會(huì)重視你的工作——不管你的模型有多好。你需要做一些調(diào)查,更多地了解一下你工作的公司,你們所在的行業(yè),并花些時(shí)間思考像你這樣的數(shù)據(jù)科學(xué)家如何才能幫助實(shí)現(xiàn)公司的一些目標(biāo)。
多跟你的老板和同事請(qǐng)教一下也很有幫助,他們可以幫助你更好地了解你在公司里的角色。
5. 了解最新情況
每年都有新技術(shù)興起,工具會(huì)過(guò)時(shí),代碼會(huì)被棄用。這就是為什么你應(yīng)該通過(guò)閱讀博客、研究論文和書(shū)籍來(lái)關(guān)注這個(gè)領(lǐng)域的新事物。
緊跟時(shí)代的步伐能幫助你利用數(shù)據(jù)科學(xué)的最新進(jìn)展。樂(lè)于學(xué)習(xí)如何使用新工具,適應(yīng)變化,這是一個(gè)對(duì)你的職業(yè)生涯有幫助的好習(xí)慣。
6. 勇于改變
事情每天都在變化,但我們不愿意調(diào)整自己去適應(yīng)某些特定的情況。
我不知道有多少人(沒(méi)有任何特殊原因)在python3發(fā)布后還繼續(xù)使用python2。在花了很多天的時(shí)間學(xué)習(xí)matplotlib之后,我不愿意再學(xué)習(xí)seaborn,出于同樣的原因,我也不愿意用Pandas代替Plotly。
你遲早會(huì)意識(shí)到,工具就是用來(lái)提高效率的。如果一個(gè)工具能讓你作為一名數(shù)據(jù)科學(xué)家的生活更輕松,那么它就值得學(xué)習(xí)。
7. 避免干擾
無(wú)法專注是不可能解決問(wèn)題的。
我知道你有很多郵件要回復(fù),有很多信息要回復(fù),還有很多計(jì)劃要做,但這些會(huì)讓你分心,讓你無(wú)法專心完成任務(wù),結(jié)果是,你作為一個(gè)數(shù)據(jù)科學(xué)家的表現(xiàn)會(huì)下降。
多任務(wù)處理很誘人,但是,相信我,一次只專注于一件事帶來(lái)的好處是驚人的。
并不需要在工作和生活中徹底告別手機(jī),關(guān)掉手機(jī)和筆記本電腦上的通知就足夠了。
8. 讓代碼保持簡(jiǎn)單
試著讓復(fù)雜的代碼變得簡(jiǎn)單些。代碼越簡(jiǎn)單,就越容易理解。我在制作視頻教程、指南和創(chuàng)建自己的課程的過(guò)程中學(xué)會(huì)了這一點(diǎn)。
把你的代碼分享出去。如果其他人不能理解你的代碼,那么你可能還有改進(jìn)的空間。
9. 寫(xiě)代碼文檔
你是否有過(guò)這樣的經(jīng)歷:回頭看自己寫(xiě)的代碼,然問(wèn)自己“我當(dāng)時(shí)到底在想什么?”。
如果你在理解自己的代碼時(shí)都會(huì)遇到困難,想象一下,其他人在理解你的代碼時(shí)更加會(huì)遇到困難。
這就是為什么編寫(xiě)代碼文檔很重要。我認(rèn)識(shí)的所有優(yōu)秀的數(shù)據(jù)科學(xué)家都有給代碼寫(xiě)注釋和記錄的習(xí)慣。注釋有助于他人更好地理解代碼,理解它的目的和設(shè)計(jì)。另一方面,編寫(xiě)代碼文檔能向用戶描述代碼的使用和功能。
如果您使用Python,請(qǐng)查看本指南以了解如何proper?y文檔Python代碼。
10-12. 傾聽(tīng),專注于解決方案,仔細(xì)選擇措辭(高效溝通的習(xí)慣)
據(jù)《福布斯》報(bào)道,傾聽(tīng)、專注于解決方案、仔細(xì)選擇措辭,這是高效溝通者的三個(gè)習(xí)慣。為什么做到這三點(diǎn)很重要?作為一名數(shù)據(jù)科學(xué)家,你需要提高你的溝通技巧。
請(qǐng)記住,數(shù)據(jù)科學(xué)不僅僅是關(guān)于創(chuàng)建最好的模型的,而且還涉及到與非數(shù)據(jù)科學(xué)家交流你的發(fā)現(xiàn)。這能讓其他人知道,你清楚地理解了公司的目標(biāo),并且你正在應(yīng)用作為數(shù)據(jù)科學(xué)家的知識(shí)來(lái)幫助公司實(shí)現(xiàn)這些目標(biāo)。
13. 問(wèn)開(kāi)放式的問(wèn)題
問(wèn)問(wèn)題是好的,但你知道更好的是什么嗎?是問(wèn)開(kāi)放式的問(wèn)題。
以“為什么,在哪里,何時(shí),誰(shuí),什么,哪”開(kāi)頭的問(wèn)題將幫助你更好地理解一個(gè)新話題。這也將幫助你成為一個(gè)擁有良好溝通技能的數(shù)據(jù)科學(xué)家,這在你的職業(yè)生涯中是非常重要的。
當(dāng)然,在某些情況下,我們只是需要簡(jiǎn)單的問(wèn)“是”和“否”。但如果可能的話,我們可以通過(guò)問(wèn)一些開(kāi)放式的問(wèn)題來(lái)豐富對(duì)話。
14-15. 注意坐姿,多喝水(健康習(xí)慣)
朝九晚五地坐在電腦前對(duì)你的身體健康沒(méi)什么好處。我不是要你辭掉數(shù)據(jù)科學(xué)工作,而是建議你在辦公室養(yǎng)成一些健康的習(xí)慣。
一些簡(jiǎn)單的事情,比如注意你的姿勢(shì)和多喝水,可以幫助你保持健康,這是保證你在工作中處于最佳狀態(tài)的關(guān)鍵。
聽(tīng)從你身體的要求,保持自己的最佳狀態(tài)。
16. 每周都學(xué)點(diǎn)新東西
數(shù)據(jù)科學(xué)領(lǐng)域的發(fā)展日新月異。這就是為什么你應(yīng)該考慮每周都學(xué)點(diǎn)新東西。到了年末,你會(huì)驚訝地發(fā)現(xiàn)自己學(xué)到了多少東西。
保持對(duì)新事物的好奇心,這將幫助你在數(shù)據(jù)科學(xué)職業(yè)生涯中取得長(zhǎng)久的進(jìn)步。
17. 整理你的辦公桌和電腦
如果你想提高工作效率,優(yōu)化你的工作流程,就要確保你的桌子和電腦上的所有東西都放在正確的位置。
我經(jīng)歷過(guò)很多次在敲代碼的過(guò)程中忘記數(shù)據(jù)集放在哪了,或者忘記了用Python進(jìn)行可視化時(shí)正確的語(yǔ)法。對(duì)于這些問(wèn)題,我可以通過(guò)整理好文件和文件夾,給它們進(jìn)行合理命名,建立Python數(shù)據(jù)科學(xué)備忘來(lái)解決。
你的辦公桌也是如此。不要讓你的筆記本電腦充電器妨礙你完成數(shù)據(jù)科學(xué)工作。把你可能突然需要的東西放在抽屜里,只把經(jīng)常用的東西放在桌子上。
18. 閱讀研究論文
作為過(guò)去寫(xiě)過(guò)幾篇研究論文的人,我可以說(shuō),閱讀碩士和博士論文可以幫助我們跟上最新的趨勢(shì)。
網(wǎng)上有很多信息,但我們需要格外小心信息的來(lái)源。而研究論文中提供的見(jiàn)解和信息通常是比較可靠的。
你可以每周或每月至少閱讀一篇與你感興趣的話題相關(guān)的研究論文,以促進(jìn)職業(yè)發(fā)展。
19. 給自己打氣
在完成一項(xiàng)任務(wù)后,要給自己信心,為自己加冕。
不要等著你的同事或老板表?yè)P(yáng)你所做的每一件事,你自己就應(yīng)該為你在數(shù)據(jù)科學(xué)領(lǐng)域的每一個(gè)小成就感到驕傲。
20. 定期休息
作為一名數(shù)據(jù)科學(xué)家,你可能需要花費(fèi)數(shù)小時(shí)收集、清理或轉(zhuǎn)換數(shù)據(jù)。花大量時(shí)間在工作上并沒(méi)有什么錯(cuò),但前提是你的休息時(shí)間要規(guī)律。
從短期來(lái)看,過(guò)度工作可能會(huì)導(dǎo)致一些愚蠢的編程錯(cuò)誤,從長(zhǎng)期來(lái)看則會(huì)導(dǎo)致健康問(wèn)題。這就是為什么你應(yīng)該時(shí)不時(shí)地休息一下。
充分的休息之后,你會(huì)發(fā)現(xiàn)工作有了一個(gè)全新的視角。
21. 問(wèn)問(wèn)你自己,你所做的是否值得
要想成為一名優(yōu)秀的數(shù)據(jù)科學(xué)家,有一個(gè)好習(xí)慣就是審視自己每天都在做的事情。
有一些數(shù)據(jù)科學(xué)家在同一個(gè)崗位上已經(jīng)很多年了,他們一直守著自己的舒適圈。但你需要問(wèn)問(wèn)自己:現(xiàn)在的事情值得我花時(shí)間嗎?
如果你多次回答“否”,那么你可能已經(jīng)達(dá)到了一個(gè)平臺(tái)期,或者正在做一些與你的職業(yè)生涯不再相關(guān)的任務(wù),所以要考慮在不同的部門(mén)或公司找份新工作。
22. 不要拘泥于一種編程語(yǔ)言
Python是我最喜歡的編程語(yǔ)言,但我依舊不想固守這門(mén)語(yǔ)言。
你永遠(yuǎn)不知道未來(lái)會(huì)發(fā)生什么。現(xiàn)在Python在數(shù)據(jù)科學(xué)中被廣泛使用,但它隨時(shí)可能失去魅力。這就是為什么關(guān)注新趨勢(shì),至少讓自己熟悉新東西是很重要的。
你不需要通過(guò)參加密集的課程來(lái)學(xué)習(xí)多種編程語(yǔ)言。你只需要多嘗試新事物,分析哪些東西對(duì)你來(lái)說(shuō)是方便學(xué)習(xí)的,以便在日后用得到的時(shí)候進(jìn)一步研究。
譯者:Jane
標(biāo)簽: