VOOZH about

URL: https://read01.com/GxQg4d.html

⇱ 助力程式設計師成功的好習慣 - 壹讀


Sunday, Apr 12, 2026

助力程式設計師成功的好習慣

2017/05/09 來源:北京尚學堂IT學院

成功的職業生涯通常是指規定時間內,發布高質量且被認可的工作。這對於IT開發人員也沒什麼不同。成功的開發人員能在預估範圍內編寫出高質量的代碼,並通過發布偉大的產品讓利益相關者滿意。

那麼開發人員如何才能做到這一點呢?有些人認為開發人員是魔術師,按幾個按鈕就能讓計算機變魔法。現實情況則要複雜得多:我們得遵循一定的原則來編寫可靠的代碼,測試我們的工作,並不斷更新到最新的技術。

👁 Image
...

1、編寫可讀性強的代碼

作為開發者,可能會經常聽到「代碼首先是寫給人看的」、「寫可讀的代碼相當重要」等等。 當閱讀代碼時,開發者實際上是充當代碼解釋器的角色(雖比不上計算機)—— 在他們的頭腦中執行代碼,並試圖記住當前執行狀態。 這就是程式設計師在閱讀代碼過程中被打攪脾氣暴躁的原因。

2、推理不快樂路徑

在編程世界中,所謂的「快樂路徑」提出了一種高度樂觀的情景。沿著快樂路逕行進,沒有出錯的地方,也沒有錯誤發生。

在編寫和測試代碼時,學會廣泛地去推理不快樂路徑的場景。作為開發者的你能夠因為在推理不快樂路徑方面一次成功而出名,那麼你對細節的注重將為你賺到更多的酬勞。

3、證明你的抉擇

為什麼你要在這裡使用工廠模式?為什麼你選擇那個特定的Javascript框架?如果你在回答這類問題時使用「因為這是正確方法」諸如此類的答案,那麼就不會給你帶來任何好處。

這個世界在很大程度上依賴於軟體和軟體開發者的傳遞性。我們擁有經常使我們處於權威地位的專業知識,特別是在與非技術人員或不太有經驗的利益相關者打交道的時候。因此,你會發現,你經常採取的是那種大家嘗試的做法,「我說怎麼做就怎麼做」。

👁 Image
...

4、選擇一款強大的編輯器

即使是經驗最為豐富的程式設計師也需要良好編輯器的配合。他們喜歡用文本編輯器勝過IDE編輯器,因為這樣可以學到更多東西。無論什麼情況,儘量使用鍵盤快捷鍵。在選擇編輯器時,認真考慮並挑選最好的(EmacsVim),因為它們是通用的。其次,挑選你的首選平台最支持的。

5、了解數據結構和算法

如果你不知道啥時候用快速排序、不懂辨認O(n2)程序、不會寫遞歸函數,你的工作效率將會降低,儘可能去了解底層命令(plumbing),以便能夠作出明智的決定(Web框架是怎麼存儲session狀態的?Cookie到底是什麼?)。

6、對項目要從一而終

儘管項目收尾階段的工作確實強度極大且較為枯燥,但我仍然建議大家堅持到最後並始終抱以理想的工作熱情,而且能夠從一而終的程式設計師才是一位負責任、有擔當的開發者。

7、整潔的代碼勝過巧妙的代碼

要想讓其他人能夠讀懂你的代碼,儘量使用最少的代碼來完成任務。遵循DRYDont repeat yourself)的原則,使用明確定義的對象和庫,將任務分解成小而簡單的代碼段。

作為一名程式設計師,只有真正的熱愛編程,才會在這條苦逼的編程之路上越走越好,越走越遠,年輕的程式設計師們,請繼續修煉,期待你們的未來更加精彩!有想學Java的朋友歡迎來尚學堂報名 。機不可失哦。

您可能感興趣
免責聲明:本文內容來源于北京尚學堂IT學院,文章觀點不代表壹讀立場,如若侵犯到您的權益,或涉不實謠言,敬請向我們提出檢舉
最新文章 / 服務條款 / 私隱保護 / DMCA / 聯絡我們

壹讀/READ01.COM