- Skill Up:A Software Developer's Guide to Life and Career
- Jordan Hudgens
- 171字
- 2021-07-15 17:03:32
Chapter 14. Mental Models for Learning How to Code and Improve as a Developer
I've talked quite a bit about what it takes to become a great developer. To achieve a level of mastery, I've discussed a number of criteria and in this chapter, I want to add a new pre-requisite to the list.
Let me begin by asking you a question. If I showed you some code, would you be able to tell me in a few seconds if it's good or not? The world of software development is incredibly complex. However, I've discovered over the years that the best developers have the uncanny ability to instantly judge the quality of someone's code.
I spoke to you in Chapter 2, Are Developers Born or Made? – Debunking the Myth of Prodigies about the notion that prodigies and savants are a myth. But if this is the case, how can expert developers analyze programs so quickly? To answer this question, we need to go back to Fake Ancient Greece.
- DevOps with Kubernetes
- Visual C++程序設計學習筆記
- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- Python for Secret Agents:Volume II
- 新一代通用視頻編碼H.266/VVC:原理、標準與實現
- iOS 9 Game Development Essentials
- C#程序設計(慕課版)
- INSTANT CakePHP Starter
- 精通Python自然語言處理
- Mastering Apache Maven 3
- SQL經典實例(第2版)
- C語言開發基礎教程(Dev-C++)(第2版)
- Mastering Business Intelligence with MicroStrategy
- C語言程序設計習題與實驗指導
- 單片機原理及應用技術