關於如何成為優秀程式設計師(和個人)的 101 個技巧

關於如何成為優秀程式設計師(和個人)的 101 個技巧

1. 學習谷歌
身為程式設計師意味著學會尋找問題的答案。 透過學習如何有效地谷歌,您將節省大量的開發時間。

2.不要承諾太多,但要兌現比承諾更多的東西。
最好告訴您的團隊一項任務需要三週時間,但在兩週內完成,反之亦然。 遵循這項原則,您將建立信任關係。

譯者註:

對於您在翻譯、語法或標點符號中發現的任何錯誤,我們懇請您寬容,並報告以供更正。
謝謝

關於如何成為優秀程式設計師(和個人)的 101 個技巧

3、善待設計師; 他們是你的朋友
設計師為使用者問題提供解決方案。 向他們學習並共同創造有效的產品。

4.尋找導師
找一個可以向你學習並獲得權威意見的人(「反彈」)。 編碼教練是尋找技術導師的好地方。

5. 成為導師
成為別人可以學習的人。 我們很高興在編碼教練的導師中見到您。

6.寫有用的評論
寫下評論來解釋“為什麼”而不是“什麼”。

7. 適當地命名變數和函數
函數和變數必須準確描述其用途,因此“myCoolFunction”不適合。

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.排除乾擾
關閉即時訊息、電子郵件和社交網路中的通知將幫助您集中註意力並盡可能高效地度過一天的工作。 如果你在 30 分鐘內回覆傑瑞,他就不會死。

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. 參與對話
在部落格上發表評論,在 Twitter 上參與對話。 與社區互動。 如果你是一個積極的參與者而不是一個植物人,你會學到更多。

79. 決定任務的優先順序
學會確定任務的優先順序將有助於提高生產力。 追蹤您目前的日常任務以及長期任務,並按最重要的任務進行組織。

80.不要忽略細節
細節可以對專案產生很大影響。

81.相信你的團隊
您的隊友因技能而被聘用。 使用它們並相信它們能夠完成工作。

82.學會委派
如果您處於領導職位,請學會有效地授權。 這會節省您的時間。 你不能自己做所有事情。

83. 不要將自己與他人比較
你唯一應該比較的人就是昨天的你。

84.讓自己周圍都是盟友
學習程式設計將是一個漫長且並不總是輕鬆的旅程。 讓自己周圍都是那些會推動你前進的人。

關於如何成為優秀程式設計師(和個人)的 101 個技巧

85.不要從可擴展性開始
開始擴大規模肯定會讓自己不知所措。 建立可擴展性,但在需要之前不要開始擴展。 這樣你就不會壓垮你的團隊,但仍保持成長的能力。

86. 權衡性能影響
如果您想使用一項很酷的新技術,您首先必須權衡效能影響。 難道你不能在不損失性能的情況下實現這樣的事情嗎? 如果是這樣,您可能需要重新考慮您選擇的方法。

87.不要歧視
不要歧視新技術或想法。 對學習新技能的機會持開放態度。 另外,不要歧視人。 我們都值得尊敬。

88. 接受一份你不適合的工作
您永遠無法滿足工作的所有要求。 所以把握機會開始吧! 你會失去什麼?

89. 模組化你的程式碼
您可以將所有程式碼寫入一個長文件中,但這很難維護。 由於模組化,我們確保我們的程式碼易於理解和測試。

90.不要只是複製貼上
如果您要從 StackOverflow 複製貼上解決方案,您需要準確了解它的作用。 了解您決定實現的程式碼。

關於如何成為優秀程式設計師(和個人)的 101 個技巧

91.創造一個鼓舞人心的環境
如果您對工作場所感到滿意,您將更有動力工作。

92.記住你來自哪裡
我們都是從同一個地方開始的。 當你發展你的技能和職業生涯時,不要忘記你來自哪裡。

93.盡量保持樂觀
如果事情沒有成功,請繼續努力並保持樂觀。 明天又是新的一天。 樂觀將有助於您團隊的進步和您的心理健康。

94. 不斷重新評估你的工作流程。
僅僅因為某些東西現在有效並不意味著它將永遠如此。 重新評估您的工作流程並在需要時進行調整。

95. 學會在家工作
如果您有機會在家工作,請學習如何有效地進行工作。 尋找一個不受干擾的私人辦公室。 Boneskull 寫了一篇關於在家工作的精彩文章,您應該看看。

關於如何成為優秀程式設計師(和個人)的 101 個技巧

96.創建無障礙產品
每個人都應該能夠使用您的產品

97.信守承諾
如果您告訴某人您將在某個日期之前做某事,請履行您的承諾。 如果您無法在約定的截止日期前完成任務,請提前告知我們。

98. 積極主動
如果您有空閒時間,請協助完成團隊的任務。 他們會感謝您的主動行動。

99. 創造一個很棒的作品集
出色的作品集會讓您從人群中脫穎而出。 以此為機會展示您作為程式設計師和設計師的技能。

100.記住為什麼你喜歡編程
您進入這個行業是因為它激發了您的興趣。 如果你精疲力盡,請休息一下。 給自己一個重新點燃程式設計熱情的機會。

101.分享你的知識
如果您掌握了一些很酷的東西,請分享。 出席當地的聚會或會議。 在午餐期間培訓您的同事或受訓者。 分享知識可以增強他們的力量。

關於如何成為優秀程式設計師(和個人)的 101 個技巧

來源: www.habr.com

添加評論