怎樣做才能成為一名優秀的程式設計師?

根據我的經驗,成為一個優秀程式設計師同年齡,教育程度,還有和你賺多少錢沒有任何關係。關鍵在於你的做法,更深入地說,就是你的想法。我注意到我所欽佩的程式設計師都有一些相似習慣。不是他們所選語言的知識,也不是對資料結構和演算法的深入理解,甚至不是多年的工作經驗。而是他們的溝通方式,他們管理自己的方式,以及以他們精湛技術水平程式設計演講的方式。

當然成為一個優秀的程式設計師還要具備更多特質,下面就跟著我一起看看吧!

1。懂得看原始碼

文件、測試、團隊,這些都會說謊。儘管不是故意的,但是如果你想確切地知道事情是怎麼回事,你必須自己親自看原始碼。

如果它不是你最擅長的語言,你也不要害怕。如果你是一個Ruby的程式設計師,你懷疑在Ruby的C語言庫中有個錯誤,破解開啟看看。是的,你可能拿不到原始碼,但是誰知道呢?你只是可能而已,你有更好的機會,總比你根本不去嘗試好吧。

不幸的是,如果你處在一個封閉原始碼的環境中,這會變得非常難,但道理是不變的。糟糕的程式設計師對於檢視原始碼沒有絲毫的興趣,結果問題困擾他們時間,要比願意看原始碼的時間長得多。

2。善於溝通交流

說到底,程式設計是一種形式的溝通交流。寫程式碼和寫散文創作一樣,能夠簡潔地表達你的想法很重要。我發現那些可以寫簡潔郵件,優雅的狀態報告,或者甚至只是一個有效的備忘錄的程式設計師也將會是優秀的程式設計師。這能應用在寫程式碼還有英語上。用圓括號、括號和單個字母的函式寫出一行程式碼當然是有可能的,但是如果沒有人理解它,有什麼意義呢。優秀的程式設計師會花時間以各種渠道交流他們的想法。

3。 展示出你的創意

將一個創意、複雜概念或者想法簡潔而準確的描述出來是一個非常重要的能力。我見過太多的程式設計師都是沉默寡言,講東西聲音又小,又緊張,即使有很好的想法也難以完整的表述出來。不過這個能力是可以鍛鍊的,只需要藉助原型的製作就可以了。有如下三種方式:畫圖、

靜態原型和紙上原型。俗話說,一圖勝千言。你只需要學習一些簡單的繪畫技巧就可以大大提高自己的表述能力。透過用靜態頁面(HTML/CSS/JS),mock資料等方式,快速的將創意表達出來是程式設計師的一個優勢,你可以用靜態資料、資料檔案等方式,透過一些簡單的程式碼快速的作出可以做互動的原型,然後透過和使用者不斷確認的方式來漸進增強,這種做法可以避免太大的浪費,儘早的將客戶價值交付。原型並不侷限在草圖,可以工作的靜態頁面,還可以是一個清晰簡潔的演講。基於PPT的原型還可以用來分析目前產品痛點、對比方案的優劣、展示自己的看法等等。紙上原型是另一種低成本,可供快速交流溝通的原型方式。

好了,本文到此結束。如果對程式設計、計算機、程式設計師方面感興趣的話,歡迎私信聯絡我,隨時交流!點個關注,是對我莫大的鼓勵!

相關文章