成為一名優秀程式設計師(&人類)的 101 個技巧

playmaker 發表於 2022-06-08
程式設計師

1. 擅長 Google 搜尋

作為一名程式設計師,就是要學習如何尋找問題的答案。通過學習有效地搜尋東西,您將節省大量開發時間。

2. 承諾不足和超額交付

最好讓您的團隊知道一項任務需要三週時間並在兩週內交付,而不是相反。通過承諾不足和過度交付,您將建立信任。

成為一名優秀程式設計師(&人類)的 101 個技巧

3. 善待你的設計師;他們是你的朋友

設計師為使用者痛點提供解決方案。向他們學習並齊心協力打造有效的產品。

4. 找導師

找一個你可以學習並從中汲取靈感的人。如果您需要技術指導,Coding Coach 是一個很好的起點!

5. 做導師

成為其他人可以學習並從中汲取靈感的人。希望您能成為Coding Coach 的導師。

6.寫有用的評論

寫評論,解釋「why」,而不是「what」。

7. 適當地命名變數和函式

函式和變數應該準確地表示它們的用途目的。

8. 休假

我們都需要時間來解壓。來一次你一直想要的旅行。你的大腦和你的同事會感謝你。

9.刪除未使用的程式碼

沒有理由產生更多的技術債務。

10. 學習閱讀程式碼

閱讀程式碼是一項被低估的技能,但卻是一項非常寶貴的技能。

11.建立健康的工作 / 生活平衡

長時間工作後,您需要時間解壓。關閉工作通知,從手機上刪除應用程式。

成為一名優秀程式設計師(&人類)的 101 個技巧

12. 只安排必要的會議

可以通過電子郵件或 Slack 訊息解決嗎?如果是這樣,請避免開會。如果沒有,請注意持續時間。爭取更少。

13. 結對程式設計

結對程式設計讓您可以同時扮演老師和學生的角色。

14.寫好電子郵件

學習通過簡潔明瞭的方式在電子郵件中捕捉您的受眾。沒有人願意閱讀您的四頁電子郵件。

15. 參與社群

與志同道合的人在一起會激勵你走出困境。

成為一名優秀程式設計師(&人類)的 101 個技巧

16.清理你的分支

清理版本控制分支,就像在姻親來訪之前清理房子一樣。如果你不需要它,丟棄它;不要把它扔進衣櫃。

17.不要把門關上

不要告訴別人他們不夠好,無法進入這個行業。每個人都有價值。

18. 不斷學習

你選擇了一個需要不斷學習的職業。學會愛它。

19.不要放棄

這並不總是那麼容易。但我們都從同一個地方開始。你能行的。

20. 做讓你害怕的任務

如果它不嚇到你,它就不會幫助你成長。

21. 開工前明確要求

在深入編寫程式碼之前,您應該瞭解驗收標準。這將在以後為您節省時間和痛苦。

成為一名優秀程式設計師(&人類)的 101 個技巧

22. 工具箱

擁有一套你完全瞭解的工具。知道哪些工具可以實現哪種目的以及專案何時可以從彼此使用中受益。

23.學會喜歡建設性的批評

向值得信賴的同事和朋友尋求建設性的批評。它將幫助您成長為程式設計師/人類。

24.思想開放

技術在變化,而且變化很快。不反對新技術;學習它,然後形成一個信仰。

25. 保持相關性

通過關注出版物、部落格、播客和科技新聞,及時瞭解最新的科技新聞。

26.專注於解決問題

強大的問題解決能力可以解決任何問題。磨練解決問題的方法。

27.保持謙虛

無論您擁有什麼頭銜或在什麼公司工作,請保持謙虛。

成為一名優秀程式設計師(&人類)的 101 個技巧

28. 學會做一個精彩的演講

瞭解如何吸引觀眾並進行有效的演示。

29. 在開始之前檢查所有解決方案

不要直接跳入第一個可能的解決方案。在深入研究之前甄別所有可行方案。

30.找到定位

科技行業有很多部門。找到您最感興趣的領域併成為專家。

31.養成良好的習慣

嘗試建立一致且健康的習慣,例如消除干擾、定時任務、出席會議以及首先從最重要的任務開始。這可能需要一些時間來適應,但從長遠來看這是值得的。

成為一名優秀程式設計師(&人類)的 101 個技巧

32. 學習除錯

探索瀏覽器偵錯程式工具。瞭解使用 IDE 進行除錯的細節。通過學習除錯問題和跟蹤錯誤的最有效方法,您將能夠解決最困難的錯誤。

33.鍛鍊你目前的技能

僅僅因為您目前知道一項技能並不意味著您不應該鍛鍊它。除非有意識地提高技能,否則技能會隨著時間的推移而消失,而且這個行業發展如此之快,繼續練習很重要。擺脫「我一直這樣做」的心態,進入「有更好的方法嗎?」的心態。

34.瞭解原因

有時您必須表達自己的意見,因此瞭解其背後的原因很重要。為什麼解決方案 A 優於解決方案 B?提供一個有效的論據,你的意見就會更有說服力。

成為一名優秀程式設計師(&人類)的 101 個技巧

35.知道你的價值

你是一種商品,應該得到適當的報酬。請注意您所在地理位置的行業平均水平。如果你賺的錢少了,是時候和你的經理談談了。追求你應得的。

36.不要害怕尋求幫助

如果您遇到問題並花費太多時間尋找解決方案,那麼是時候尋求幫助了。我們都是人。我們都需要幫助。向同事尋求支援並不可恥。

37.學會學習

人們以不同的方式學習。有些人通過視訊教程學得最好,有些人通過閱讀一本書來學習。找出你的學習方式並努力練習。

38.善良

有時您會被要求對同事提供反饋。善待。您可以對別人缺乏主動性發表意見,而不會將別人撕成碎片。

39. 休息一下

連續花 8 個小時編碼幾乎是不可能的。你會很快筋疲力盡並犯很多錯誤。所以設定一個計時器來提醒自己停下來休息一下。出去走走。和同事喝杯咖啡。遠離螢幕將對您的工作效率和工作質量產生積極影響。

40.跟蹤你的進步

學習編碼需要時間,當你看不到進展時,可能會非常沮喪。因此,跟蹤你的成就和朝著目標的進展是很重要的。在你的電腦旁邊放一個小清單,每次你完成一件事,把它寫下來,不管它有多小。原子成就會帶來更大的回報。

成為一名優秀程式設計師(&人類)的 101 個技巧

41. 不要依賴框架或庫

比框架或庫的來龍去脈更好地瞭解語言的細微差別。您不一定需要先學習一個,但瞭解框架或庫的工作方式將幫助您編寫更清晰、效能更高的程式碼。

42. 學會喜歡程式碼審查

有人閱讀和分析您的程式碼可能會很可怕,但可以為您提供寶貴的反饋,這將使您成為更好的程式設計師。您還應該提高進行良好程式碼審查的能力。

43.瞭解相關空間

瞭解相關空間的一些基礎知識,例如設計、營銷、前端開發或後端開發。它將幫助你成為一名更全面的程式設計師。

44、不要選擇舒適的技術;選擇正確的

每個專案都有不同的需求,因此我們必須為工作選擇合適的工具。儘管選擇您以前使用過的技術很舒服,但如果它們不適合專案的需求,則應探索替代方案。

45.為你的錯誤負責

所有的人都會犯錯誤,在你的職業生涯中你會犯很多錯誤。因此,當你犯了錯誤時,承認並承擔責任是很重要的。它將與您的團隊成員和管理層建立信任。

46.檢查你自己的程式碼

在開啟拉取請求之前,請檢視您自己的程式碼。如果這是同事的作品,你會發表什麼評論?在請求程式碼審查之前首先嚐試診斷問題或錯誤很重要。

47. 從失敗中吸取教訓

失敗只是沒有達到預期的結果,不一定是壞事。在我們的職業生涯中,我們都有很多失敗。從你的失敗中學習。下次你能做些什麼不同的事情?

48.認識到你的弱點

認識你自己。你的弱點是什麼?也許你總是忘記在推送之前更新測試。或者,也許你真的不擅長回覆電子郵件。瞭解你的弱點,這樣你就可以積極地努力解決它們。

49.保持好奇

這個行業在不斷髮展,所以好奇心很重要。如果您不理解某些內容,無論是專案需求還是一行程式碼,請大聲說出來。沒有人會因為你要求澄清而批評你,因此你會建立更好的程式碼。

成為一名優秀程式設計師(&人類)的 101 個技巧

50. 不要試圖什麼都學

世界上有無窮無盡的知識庫,想要征服它是不可能的。選擇幾個主題來掌握,剩下的就不用管了。您可以獲得有關其他領域的工作或相關知識,但您不可能掌握所有內容。

51.殺死你的寶貝

僅僅因為你寫了一些程式碼並不意味著你就不需要在情感上依附於它。沒有人喜歡他們的工作被丟棄,但程式碼有一個生命週期,所以沒有必要拘泥於此。

52. 支援你的團隊

好的團隊有彼此的支援。這創造了一個安全的空間來嘗試新事物而不必擔心受到報復。

53. 在社群中尋找靈感

找幾個你欣賞的行業的人。它將激勵您繼續從事您的專案或嘗試新事物。

54.重視你的工作

不管你有多少經驗或者你的職位是什麼,你的工作都是有價值的。給它應有的價值。

成為一名優秀程式設計師(&人類)的 101 個技巧

55. 消除干擾

關閉空閒通知、簡訊、電子郵件和社交媒體將幫助你集中精力,最大限度地利用你的工作日。

56. 支援

嘗試並支援您的團隊成員,無論是通過參加重要的演示還是在他們遇到困難時幫助他們。

57.給與鼓勵/賞識

如果有人做得很好,請告訴他們。積極的強化是與團隊成員建立信任並幫助他們的職業生涯的好方法。他們也更有可能幫助你。

58. 測試你的程式碼

測試很重要。單元測試、迴歸測試、整合測試、端到端測試。測試您的程式碼,您的產品將更加穩定。

59.規劃你的方法

當您收到新功能請求或獲得新的錯誤單時,請首先計劃您的方法。您需要什麼方法來解決此問題或開發此功能?即使只花幾分鐘來計劃您的方法,也可以為您節省數小時的挫敗感。

60. 學習虛擬碼

偽編碼是一項很棒的技能,因為它可以讓您思考複雜的問題,而不會浪費時間編寫程式碼行。在紙上寫下一個方法,執行不同的測試用例,看看缺陷在哪裡。

成為一名優秀程式設計師(&人類)的 101 個技巧

61.記錄你的成就

如果你在工作中獲獎,把它寫下來。如果你開發了一個關鍵的特性,就把它寫下來。在艱難的一天裡,你會積壓大量的事情來幫助你升職或鼓舞士氣。

62. 學習程式設計基礎

學習一些基本的排序和搜尋演算法和資料結構。這些與語言無關,可以幫助您解決跨語言的問題。

63. 選擇壽命長和可維護性技術

雖然測試最新的技術很有趣,但選擇那些在企業應用程式中易於維護的技術。您的團隊將在未來幾年感謝您。

64.學習設計模式

設計模式是構建程式碼的有用工具。您可能並非每個專案都需要它們,但對它們有基本的瞭解將有助於構建更大的應用程式。

65.減少歧義

不要編寫複雜的程式碼來炫耀你的時髦程式設計技能,而是要以可讀性和簡單性為目標。這將使您的團隊成員更容易做出貢獻。

成為一名優秀程式設計師(&人類)的 101 個技巧

66.償還技術債務

技術債務可能會對效能產生巨大影響,所以如果你能夠重構,你應該這樣做。

67. 經常釋出

與其每月釋出一次大規模升級,不如更頻繁地釋出更小的變更日誌。這不太可能引入錯誤和重大更改。

68. 儘早並經常提交

儘早提交併經常提交是確保您的工作保持乾淨的最佳方式,同時也減少了意外恢復重要更改的壓力。

69.瞭解何時尋求幫助

你不僅不應該害怕尋求幫助,而且應該學會何時尋求幫助。在尋求幫助之前,您應該始終嘗試解決問題,並跟蹤您嘗試的事情。但是,當您被一個簡單的問題困擾了一個多小時時,成本大於收益,您應該與同事聯絡。

70.提出有效的問題

問問題時,儘量具體。

71. 獲得未完成工作的反饋

您無需完成工作即可獲得反饋。如果您不確定方向,請讓可信賴的同事檢查您的解決方案的有效性。

成為一名優秀程式設計師(&人類)的 101 個技巧

72. 閱讀文件

文件是有關技術的最純粹的真相來源,因此學習閱讀它可以幫助您快速成為專家。

73.嘗試所有的事情

沒有什麼能阻止您嘗試解決問題的方法。你有什麼要失去的?

74. 在會議上發言

您的想法和意見很有價值,因此參加會議將幫助您與團隊和管理層建立融洽的關係。

75. 跨團隊協作

如果你有機會與公司的另一個團隊合作,那就去吧。

76.有激情的專案

當您每週工作 40 小時時,花時間進行激情專案很重要。它們可以幫助您重拾對程式設計的熱愛,並嘗試您在工作中可能無法接觸到的新技術。

77. 定義你的職業目標

瞭解自己職業生涯的理想軌跡很重要。如果你不這樣做,你就是在嘗試在沒有目標的情況下射箭。

成為一名優秀程式設計師(&人類)的 101 個技巧

78.參與談話

評論部落格,與社群互動。作為一個積極的旁觀者,你會學到更多的東西。

79. 優先處理任務

學習確定任務的優先順序將幫助您提高工作效率。保留一份活躍的待辦事項清單,列出近期的日常任務以及長期任務,並按最重要的順序排列它們。

80.不要忽視細節

細節可以對專案產生重大影響。

81.相信你的隊友

你的隊友被聘用是因為他們的技能。使用他們並相信他們可以完成工作。

82.學會委派

如果您處於領導地位,請學習如何有效地委派。這將節省你的時間和沮喪。你不可能全部做到。

83.不要把自己和別人比較

你唯一應該比較的就是昨天的你。

84. 與盟友在一起

學習程式設計將是一段漫長的旅程,而且並不總是那麼容易。與那些建立你並鼓勵你繼續前進的人在一起。

成為一名優秀程式設計師(&人類)的 101 個技巧

85.不要從擴大規模開始

開始擴大規模肯定會讓人不知所措。構建時要考慮可擴充套件性,但在需要時才開始擴充套件。這樣,您就不會讓團隊因不必要的膨脹而不知所措,但您可以保持增長的能力。

86. 衡量績效影響

如果你想使用一種很酷的新技術,你應該權衡這樣做對效能的影響。你能在不影響效能的情況下實現類似的東西嗎?如果是這樣,您可能需要重新考慮您的方法。

87.不要歧視

不要歧視新技術或新想法。對學習新技能的可能性持開放態度。也不要歧視人。我們都值得尊重。

88. 申請你沒有資格的工作

你永遠不會滿足一份工作的所有要求。所以抓住機會申請吧!你有什麼要失去的呢?

89. 模組化你的程式碼

您可以將所有程式碼寫在一個長檔案中,但這是不可維護的。通過模組化,我們確保我們的程式碼易於消化和測試。

90. 不要只是複製和貼上

如果您要從 Stack Overflow 複製和貼上解決方案,您應該準確瞭解它的作用。請注意您選擇引入的程式碼。

成為一名優秀程式設計師(&人類)的 101 個技巧

91.創造一個鼓舞人心的環境/設定

如果您喜歡您的工作空間和技術設定,您將更有動力去工作。

92.記住你來自哪裡

我們都從同一個地方開始。隨著您的技能和職位的發展,不要忘記您來自哪裡。

93.儘量保持樂觀

如果出現問題,請保持樂觀。明天是新的一天。樂觀將有助於您的團隊充滿活力和您的心理健康。

94. 不斷重新評估你的工作流程

僅僅因為某些東西現在有效,並不意味著它總是有效。重新評估您的工作流程並在必要時進行調整。

95. 學習如何在家工作

如果您有能力在家工作,請學會有效地這樣做。找一個單獨的辦公空間,沒有干擾。Boneskull 寫了一篇關於在家工作的好文章,你應該看看。

成為一名優秀程式設計師(&人類)的 101 個技巧

96. 可訪問性程式碼

可訪問性不是事後的想法,也不一定很困難。每個人都應該能夠使用您的產品。

97. 信守承諾

如果您告訴某人您將在某個日期之前交付某物,請兌現該承諾。如果您不能再按時完成,請儘早說出來。

98.積極主動

如果你有一些額外的時間,找一個任務來幫助你的團隊!他們會感謝你的積極主動。

99.建立一個驚人的投資組合

一個偉大的投資組合讓你與眾不同。以此為契機,展示您的程式設計和設計技能!

100.記住你為什麼喜歡程式設計

你進入這個行業是因為它激發了你的興趣。如果您感到沮喪和不滿,請休息一下。給自己空間來重新點燃你對程式設計的熱情。

101 分享你的知識

如果你學到了一些很酷的東西,分享它!出席當地的聚會或會議。在午餐時教你的同事或學員。分享您的知識可以在傳播財富的同時鞏固您的知識。

成為一名優秀程式設計師(&人類)的 101 個技巧

本作品採用《CC 協議》,轉載必須註明作者和本文連結