程序员每天应该思考的5个问题,你有思考过吗?
1、怎么讓代碼變的更簡單?
開發者經常想得到復雜的和可擴展的解決方案。做一些極為復雜的東西,覺得自己就是自己宇宙的主宰。問題是將來你永遠無法預知產品和業務會如何改變。
“架構”和代碼更像是園藝而不是建筑。你必須要有能力去適應不斷變化的環境。越復雜的解決方案越難做。
2、你知道程序為什么要這樣運行嗎?
知道東西像那樣運作和知道為什么會像那樣運作是兩個完全不同的事。如果你知道事情為什么會那樣,那么你就能夠做出更好的決策。一個偉大的程序員和知道有某種編程語言的人來說,差別在于理解為什么的深度。同樣的原理也適用于問題修正?!爸貑⒁幌路铡!薄澳阍囘^重啟嗎?” 當有問題發生時,我們經常會想到這些話。每次你這樣說時,你就失去了一個學習的黃金機會。理解為什么出現這樣的錯誤,將修正根本原因,避免出現治標不治本。最起碼,你以后不要再犯同樣的錯誤。
3、你知道這種技術的出處么?
你認為你知道REST嗎?你有讀過Roy Fielding描述REST的論文原文嗎?你真的明白它的最初用意嗎?那種在IDE v7工具中比你多用REST API生成向導5分鐘的家伙寫出來的博客可不算數的。幫自己一個忙,試圖去讀概念或原理的原始文檔,然后通過各種手段去了解行業領袖的最新發展動態。如果你不知道他們是從哪些開始的,那就緊跟他們的步伐吧?(不知道他們從哪來,就跟著他們到哪去吧!)
4、我喜歡現在所做的么?
編程其實是很難的一件事情。除了很難以外,編程還是發展很快的。Art框架從2年前的“笨重恐龍”已經發展到今天的標準。為了站到你“游戲”的頂端,你必須樹立一個終生學習和研究的信念。如果你不喜歡你所做的,那么你就沒有跟上其他家伙(喜歡自己所做的)的可能。所以找到讓你激情燃燒的編程類型!不要因為市場缺口或者收入不菲而決定成為一名安全專家,不要因為一篇文章說UX是最熱門的職業而決定成為一名UX專家。
5、我可以向誰學習?
永遠不要在一群你在其中是最聰明的人的地方工作。挑選擁有可以啟發你、激勵你做得更多的同事的工作和公司。不要與編程扯上關系,在文本編輯器和命令行外面還有一個完整的世界存在。從其他領域學習,設法應用到你的工作中。
永遠不要滿足于能勝任現有的工作!
總結
以上是生活随笔為你收集整理的程序员每天应该思考的5个问题,你有思考过吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac系统下如何使用命令行方式启动MyS
- 下一篇: Docker的安装配置及使用详解