你已經是一個優秀的開發者了嗎?我不是!
本文已經過原作者Shadeed 授權翻譯。
作為一名培訓師,我定期監督學員,通過適當的入職培訓和技術內容的教學,他們慢慢的從初學者成為真正的開發人員,一部分是非常好的開發人員。
什么是優秀的開發人員,他們與普通開發人員有啥不同?
我認為成為一名優秀的開發者與下面行為不沾邊:
- 不經思考,直接開干(敲代碼也許比這只貓還快)
- 在意每天寫了多少行數,不考慮代碼的質量
以我的理解,一個好的開發人員...
編寫工作代碼
這答案有點意外,是吧?但是,好的開發人員會確保他們的代碼能夠正常工作,他們是這樣做的:
- 仔細想想,什么會出錯 - 初學者通常過于樂觀,對失敗的情況想得太少。
- 計劃 - 我是否了真正解需求了?有什么副作用嗎?初學者通常會立即開始敲代碼,以便快速完成工作,這不是編寫優秀代碼的最佳方式。
- 測試 —— 是否滿足了所有的要求?一切都像預期的那樣運行嗎,還是我忽略了什么?初學者有時不測試他們自己寫的段代碼。
了解DRY
復制&粘貼 ? 不要這么做。不要重復你自己。優秀的開發人員會把重復的功能封裝成組件,這樣下次需要使用直接引用使用即可,這可以防止了錯誤或不一致,同時增加了可維護性。
終身學習
技術/框架來了又去,不斷的更新。IT 部門由不斷變化的需求和創新所決定。今天的最新主題明天可能已經過時了。優秀的開發人員意識到這一事實,并獨立地進行自我學習。優秀的人喜歡終身學習。
學會團隊合作
優秀的開發人員應該明白,與獨行俠相比,與小伙伴們一起工作,效率更快、更好、也比較有趣。彼此之間分享各自的代碼和知識,尋求幫助和幫助他人。單槍匹馬可能會做得很好,但有團隊都會做的更好。
每天都要進步一點點
在團隊中工作有一定的優勢。例如,我們遇到困難時可以向某人征求意見或反饋。反饋是進一步發展自己的一種很好的方式,因為它能讓你洞察別人思考和看待事物的方式,特別是關于你的代碼或你實現代碼的方式。優秀的開發人員知道這一點,并主動尋求反饋以改進(甚至是每天)。
溝通(及時和有目的)
問題時有發生,這是不可避免的。但優秀的開發者知道自己什么時候迷失了方向,并在無法回頭之前(例如錯過了重要的截止日期)進行溝通。但是同樣的道理也適用于當有一些事情阻礙了他們的工作效率或者當他們有開放性的問題(例如不明確的業務方面的需求)。
最后
成為一名優秀的開發者有很多因素**,記住:沒有人一出生就是大師,甚至沒有人是完美的。**立志成為一名更好的開發者,就是向前邁進了一大步。如果你多花點時間,努力向上爬,剩下的自然會到來。
代碼部署后可能存在的BUG沒法實時知道,事后為了解決這些BUG,花了大量的時間進行log 調試,這邊順便給大家推薦一個好用的BUG監控工具 Fundebug。
作者:Shadeed 譯者:前端小智 來源:dmitripavlutin
原文:https://dmitripavlutin.com/react-hooks-mistakes-to-avoid/
本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。


2010-06-08 15:45:58
2014-12-15 09:50:14
2014-12-15 14:29:05
2017-07-13 17:33:18




