一個優秀的程式設計師是如何煉成的

每選擇一個職業就像打一個遊戲,每個人都希望能贏。在IT行業裡,有些人工作好幾年還是很平庸,有些人剛做一年就技術出眾。我們今天來說說程序員,一個程序員需要怎樣做才能稱得上那個優秀?

時間並不能決定一切, 重要的是怎麼做,一起來看看。

一個優秀的程序員是如何煉成的

身體

程序員的段子相信大家看不少了,大都是吐槽程序員用腦過度、沒日沒夜地工作,在這裡,要跟廣大的程序員致敬並且祝願你們擁有健康的身體,畢竟愛惜自己的身體,活得久才能讓自己的技術發揮出來。

早睡早起, 感受自然的力量. 日落而息, 日出而作. 早晨起來, 喝一杯水, 制定計劃, 完成重要工作, 讓一天不至於忙東忙西, 碌碌無為. 也是”克己”的第一步。

運動, 每天至少跑步半個小時, 健身半個小時. 對於程序員而言, 則還需要站式編程, 讓自己更有活力, 記住工作是為了更好的生活。

番茄工作法, 集中注意力做事情, 稍微休息五分鐘, 這樣會使我們心情更好, 效率更高, 更有掌握時間的感覺。

如果只能選擇一條去實現, 我希望你優先改變自己的身體.

工作

真正的技術來源於工作, 也服務於工作. 把工作做好, 最容易實現技術的進步, 並且讓自己更快樂。

安全, 安全是指工作不要出重要的問題. 無論完成多少任務, 錯誤導致的損失都是無法彌補的. 關鍵節點的檢查尤為重要. 除了編程的注意事項, 在上線前一天一定一定要仔細的檢查問題, 否則出了問題導致這一段時間都會心情不好.

效率, 開發代碼的效率問題, 這一點需要有經驗的人才能理解得更多. 第一, 打字要快, 用心去打字, 每個字母都要準確; 第二, 寫代碼要快, 多背代碼片段, 合適的時候選擇合適的方法; 第三, 熟悉IDE, 理解IDE的所有功能和快捷鍵, 訓練無鼠標操作; 第四, 熟悉Live Template, 擁有自己的模板是開發的高級增速。

技術

是的, 技術其實最不重要, 但是我也有幾點需要提示。

基礎, 熟悉你所使用技術的基礎, 理解所有控件或常用功能的書寫, 這一部分如果是最初接觸, 我的建議是背下來, 這樣在編程的時候, 才能遊刃有餘。

框架, 無論做什麼工作, 都是已經成熟或者多人參與, 框架非常重要. 如果開發Android, 應該理解Android系統如何架構, 如何繪製頁面, 如何通信等等, 這些基本的框架知識。

開源庫, 開源很重要, 重複發明常見的輪子是沒有用的行為. 雖然開源庫升級會導致版本的兼容性問題, 但是使用一款優秀的開源庫, 可以大量的減少代碼錯誤. 我們一定要分析所使用每一個開源庫的源碼, 非常重要!

新技術, 每週閱讀一些行業內的博客, 理解目前的技術發展方向, 與時代同步, 讓技術歷久彌新。

只有這四點, 順序遞進, 堅持做都會使我們的技術會有質地提升.

不要在意學校, 我見過最優秀的普本學校畢業生, 也見過最平庸的清華畢業生; 不要在意年齡, 我見過最健康的四十歲程序員, 也見過最虛弱的二十歲程序員. 生命像流水一樣不停的流淌, 愛惜自己的身體, 做好自己的工作, 學習喜愛的東西, 一切都不晚, 一切都可以完成. 與君共勉。


分享到:


相關文章: