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