成為優(yōu)秀程序員(和人)的101條建議(上)

原文鏈接為101 Tips For Being A Great Programmer (& Human)椿疗,由Emma Wedekind在Dev社區(qū)上發(fā)表届榄,并由本人進行翻譯轉載铝条。如題班缰,本篇文章對工作和生活提出了一些建議埠忘,希望你我都能從中受益馒索!
下篇鏈接:成為優(yōu)秀程序員(和人)的101條建議(下)

1. Get good at Googling


善用搜索引擎

作為一名程序員双揪,就得學習如何搜索問題的答案。學會如何高效利用搜索引擎渴邦,會為你節(jié)約很多時間谋梭。

2.Under promise and over deliver


少許諾,多做事

如果你能兩周完成任務瓮床,答應時就說三周产镐,然后在兩周內交付而不是反其道而行癣亚。超出預期超額交付成果述雾,你將取得信任玻孟。


3. Be nice to your designers; they're your friends


善待你的產品經理黍翎,他們是你的良師益友

產品經理為用戶痛點提供解決方案斗忌。向他們學習并凝聚你們的工作以構建強大的產品。

4.Find a mentor


尋求導師

找一個你可以學習的人旺聚,并從他那里得到反饋织阳。如果你需要一名技術導師,Coding Coach是個不錯的選擇砰粹!

5.Be a mentor


成為導師

成為他人可以學習和切磋的對象唧躲,我們歡迎你成為Coding Coach的導師造挽。

6.Write useful comments


寫下有用的注釋

寫下注釋,要備注“為什么”而不是“是什么”弄痹。

7.Name variables and functions appropriately


正確地命名函數(shù)和變量

函數(shù)名和變量名應該準確地表明它們的作用饭入,因此myCoolFunction并不是一個合適的名稱。

8.Take vacations


適當休假

我們都需要個人時間來減壓肛真。去進行一段你一直夢想的旅行,你的大腦和同事都會因此而感謝你的窄瘟。

9.Delete unused code


刪除無用代碼

沒有理由留下這些造成額外的維護負擔。

10.Learn to read code


學會閱讀代碼

閱讀源代碼的能力的價值一直以來都被低估图云,這是一項無價的技能饶囚。

11.Establish a healthy work/life balance


在工作和生活之間取得平衡

長時間的工作之后你需要時間進行減壓嘀掸。從你的手機上卸載掉相關的app歇万,斷絕工作聯(lián)系硫兰。


12. Only schedule necessary meetings


只安排必要的會議

這個問題可以通過郵件或者Slack應用解決嗎?如果可以雌桑,請避免開會千诬。如果不可以掸绞,那么請嚴格控制開會時長烫幕,用更少的時間達成目標。

13. Pair program


結對編程

結對編程可以讓你同時扮演導師(領航員)和學生(駕駛員)的角色。

14. Write great emails


寫出高質量的郵件

學會通過簡潔而清晰的語言傳遞給你的閱讀對象,沒有人愿意閱讀你的長篇大論枪孩。

15. Get involved in the community


參與到社區(qū)

和志同道合的人一起會激發(fā)你的成長。


16. Clean up your branches


清理代碼分支

清理你的版本控制分支州弟,就像你的朋友來你家做客之前你要清理自己的房間毁兆。如果你不需要它,就把它丟掉茎芭,不要只是把它丟在壁櫥里宿百。

17. Don't gate keep


不要將他人拒之門外

保持包容心,不要告訴他人他們并不適合進入這個行業(yè),每個人都有自己的價值所在薄啥。

18. Keep learning


持續(xù)學習

你選擇了一個需要不斷學習的專業(yè)赘艳,請學會愛它蕾管。

19. Don't give up


永不言棄

事情總是沒有那么簡單,但是這對于其他人而言也是一樣的旷坦,相信自己你可以做到捆蜀。

20. Take tasks that scare you


挑戰(zhàn)有難度的任務

輕易就能完成的任務,不會促使你成長辆它。

21. Clarify requirements before starting


在真正開始之前理清需求

在深入研究代碼之前,你應該清楚驗收標準锰茉,它將會為您節(jié)省時間和精力呢蔫。


22. Have a toolbox


整理你的工具箱

擁有一套你非常熟悉的工具集,清楚每個工具的作用飒筑,以及項目何時能夠受用片吊。這將會提高你的工作效率。

23. Learn to love constructive criticism


樂于接受建設性的批評

向信任的同學和朋友那里尋求建設性的批評扬霜,不論是工作上還是生活上這都將有助于你的成長著瓶。

24. Be open-minded

開放思維

科技在飛速地變化子刮,不要抵制任何新技術尤仍。要學習它并形成自己的觀點。

25. Stay relevant


保持在前線

通過關注出版物丧鸯,博客,播客和科技新聞嫩絮,及時了解最新的科技資訊丛肢。

26. Focus on problem solving


專注于解決問題

強大的解決問題能力能夠征服任何問題。不斷地磨練解決問題所需的能力剿干。

27. Stay humble


保持謙遜

不論你擁有什么頭銜或者在什么公司工作蜂怎,請保持謙遜。


28. Learn to give a great presentation


學會做精彩演講

學會如何吸引你的觀眾置尔,做一場高效的演講杠步。

29. Examine all solutions before jumping in


考慮所有的解決方案之前不要急于行動

不要一找到一個可行的方案就急于行動,應該充分考慮各種可能性榜轿,做出抉擇之后再行動幽歼。

30. Find your niche


找到自己的定位

科技行業(yè)有很多細分領域,找到你最感興趣的部分并成為這個領域的專家谬盐。

31. Develop good habits


養(yǎng)成良好的習慣

堅持健康的習慣甸私,比如擺脫分散注意力的事物,用Time-boxing(時間盒)來管理任務飞傀,堅持從頭到尾參加會議皇型,“要事第一”先從最重要的任務下手。這可能需要一些時間來養(yǎng)成砸烦,但從長遠來看是非常值得的畦粮。


32. Learn to debug


學會調試

探索瀏覽器的調試工具嘁傀。全方位地掌握如何用你的IDE來調試尚氛。通過學習調試問題及跟蹤錯誤的最有效的方法媳溺,任何困難的bug都能夠迎刃而解。

33. Exercise your current skills


刻意練習技能

不能因為你當前掌握這門技能就不去鍛煉它。除非有意識地不斷訓練提高西轩,否則任何技能都會隨著時間而褪色员舵。這個領域發(fā)展地如此迅速,因此保持實踐訓練是非常有必要的藕畔。丟掉那“我一直都是這么做”的想法马僻,提醒自己“這么做是否是最佳實踐?”注服。

34. Understand the why


想明白為什么

有時需要你發(fā)表自己的觀點韭邓,因此理解它背后的原因就顯得非常重要了。為什么A比B更好溶弟?提供一個有力的論據(jù)女淑,你的觀點將會更有說服力。


35. Know your worth


認識自己的價值

你是有用的辜御,應該為此得到相應的報酬鸭你。了解你所處地區(qū)的行業(yè)平均值,如果你工資沒有達到平均水平擒权,那你可以和你的領導談一談袱巨,提出你應得的要求。

36. Don't be afraid to ask for help


勇于向他人尋求幫助

如果你花了很多功夫來尋找解決方案但最終仍卡在這個問題上碳抄,那么就可以去尋求一些幫助愉老。我們是人,都有需要幫助的時刻剖效,向他人尋求幫助并不是一件丟臉的事嫉入。

37. Learn to learn


學會學習

每個人都有不同的學習方法。有的人通過視頻教程學習贱鄙,有的人則通過讀書學習劝贸。找到你自己的學習方式并加以練習姨谷。

38. Be kind


樂于助人

有時你的同事會向你請教問題希望得到你的建議或幫助逗宁。請耐心友好地回答他們吧。

39. Take breaks


注意間歇休息

如果你連續(xù)敲了8個小時的代碼梦湘,很快就會倦怠并容易犯錯瞎颗。設定一個鬧鐘,提醒自己是時候停下手頭的工作并休息一會兒捌议。起來走一走哼拔,泡一杯咖啡,遠離電腦屏幕瓣颅,這會對你的工作效率和質量產生積極的影響倦逐。

40. Track your progress


跟蹤進度

學習編程是一件費時的事,特別當你看不到進度的時候就會容易感到沮喪宫补。
所以跟蹤你的的成果檬姥、目標達成情況是非常重要的曾我,在你的電腦旁列一份小清單,每當你完成了一件事健民,不論這件事多么的小抒巢,都把它記錄下來。
小成就的不斷積累也將孕育出巨大的成果秉犹。


41. Don't rely on a framework or library


不要過分依賴框架或庫

比起對一個框架和庫進行刨根究底蛉谜,我們更應該去了解不同框架或庫之間的差異。
你不需要學習所有的東西崇堵,但理解框架和庫的工作原理有助于你寫出更加簡潔高效的代碼型诚。

42. Learn to love code reviews


愛上代碼審查

不要害怕讓他人來閱讀和分析你的代碼,這可以為你提供有價值的反饋從而讓你成為更好的開發(fā)者鸳劳。
你應該努力培養(yǎng)提高自己審查代碼的能力俺驶。

43. Learn about tangential spaces


學習關聯(lián)領域的知識

學習設計,市場棍辕,前端或者后端等關聯(lián)領域的知識暮现。這有助于你成為一個更全面的開發(fā)者。

44. Don't choose the comfortable technology; choose the right one


比起輕松的技術楚昭,更傾向于合適的技術

每個項目都有不同的需求栖袋,我們要選擇合適的工具。
雖然用你以前使用過的技術會更加輕松抚太,但是如果它不適合項目的需求塘幅,就應該探索替代方案。

45. Take responsibility for your mistakes

勇于承擔錯誤

人非圣賢尿贫,孰能無過电媳?因此當你犯錯的時候,勇于承擔責任就顯得難能可貴庆亡。這會增進你和你的同事及領導之間的信任關系匾乓。

46. Review your own code


審查自己的代碼

在提交代碼之前審查自己的代碼。如果這是你的同事所寫又谋,你會如何注釋它們拼缝?在他人對你的代碼進行審查之前,先嘗試著自己診斷出問題和錯誤彰亥。

47. Learn from your failures


失敗乃成功之母

失敗只是沒有達成預期目標咧七,并不是一件非常糟糕的事情。
在我們的職業(yè)生涯中我們會遇到很多的失敗任斋。
關鍵是你能否從失敗中汲取教訓继阻,想象著下次遇到這種情況你會如何應對?

48. Recognize your weaknesses


認識到自己的弱點

認清你自己,你的弱點是什么瘟檩?
或許你在提交代碼之前你總是忘記測試犬第?又或許你不懂得如何回復一份郵件?
了解你自己的弱點芒帕,這樣你就可以積極地解決這些問題歉嗓。

49. Stay curious


保持好奇心

這個行業(yè)日新月異,好奇心非常的重要背蟆。
如果你不理解某些事鉴分,例如項目需求或者是一行代碼,請大膽說出來带膀。沒有人會批評你志珍,相反你會因此而寫出更好的代碼。


50. Don't try to learn everything


不要想著學會所有的東西

世上的知識庫是無限的垛叨,想要把所有占為己有是根本不可能的伦糯。
我們只能挑選其中的一部分領域進行學習深造,你可以獲得工作及相關領域的知識嗽元,但是你永遠不可能掌握一切敛纲。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市剂癌,隨后出現(xiàn)的幾起案子淤翔,更是在濱河造成了極大的恐慌,老刑警劉巖佩谷,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旁壮,死亡現(xiàn)場離奇詭異,居然都是意外死亡谐檀,警方通過查閱死者的電腦和手機抡谐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桐猬,“玉大人麦撵,你說我怎么就攤上這事】文唬” “怎么了厦坛?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵五垮,是天一觀的道長乍惊。 經常有香客問我,道長放仗,這世上最難降的妖魔是什么润绎? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上莉撇,老公的妹妹穿的比我還像新娘呢蛤。我一直安慰自己,他們只是感情好棍郎,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布其障。 她就那樣靜靜地躺著,像睡著了一般涂佃。 火紅的嫁衣襯著肌膚如雪励翼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天辜荠,我揣著相機與錄音汽抚,去河邊找鬼。 笑死伯病,一個胖子當著我的面吹牛造烁,可吹牛的內容都是我干的。 我是一名探鬼主播午笛,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼惭蟋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了药磺?” 一聲冷哼從身側響起敞葛,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎与涡,沒想到半個月后惹谐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡驼卖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年氨肌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酌畜。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡怎囚,死狀恐怖,靈堂內的尸體忽然破棺而出桥胞,到底是詐尸還是另有隱情恳守,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布贩虾,位于F島的核電站催烘,受9級特大地震影響,放射性物質發(fā)生泄漏缎罢。R本人自食惡果不足惜伊群,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一考杉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧舰始,春花似錦崇棠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谜嫉,卻和暖如春抽莱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骄恶。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工食铐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人僧鲁。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓虐呻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寞秃。 傳聞我的和親對象是個殘疾皇子斟叼,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容