Learning is something we all do, especially by doing. The article opens by referencing the Dunning-Kruger effect—a cognitive bias where less skilled individuals overestimate their abilities due to an inability to accurately evaluate their own competence.
The author observes that many “getting started” articles about new technologies are titled “Best practices in…” and are often written by recently trained developers eager to share knowledge. While some criticize inexperienced tutorial creators for teaching material they just learned, the author argues this criticism misses the mark.
Learning by Doing Works
Despite appearances, the author contends that “the way new developers learn and immediately teach represents an effective learning strategy, and benefits others’ learning curves” by increasing the pool of practitioners applying new technologies in real-world contexts.
The author emphasizes that the Dunning-Kruger effect serves a beneficial purpose. When people believe learning is easier than it actually is, more individuals become interested in technology. As the author states, “the greater the understanding of full-stack development complexity, the fewer willing to learn.” This false confidence drives adoption.
The Hype Train Benefits Everyone
More learners entering the field means more people successfully navigating the learning curve. Success depends on motivation, learning ability, and alignment between mentor expectations and learner capabilities—not presentation quality alone.
The author recommends beginners build trivial examples, tweak them through exploration, and deploy their first project in new technology. Repetition with real use cases, failure, and correction creates experienced practitioners. Through this cycle—hype, application, failure, and correction—a sustainable community emerges.
All 17 posts retrieved successfully. Here is a summary of what was fetched:
| # | Title | Date | Categories |
|---|---|---|---|
| 1 | Monitoring Data Flows in a Microservice System | 2020-09-12 | microservices, sre, monitoring, alerting, observability, programming, architecture, solutions |
| 2 | Planning Observability of Your System | 2020-08-29 | sre, observability, monitoring, logging, analytics, microservices, kubernetes, basics |
| 3 | Software in Time of Apocalypse | 2020-04-20 | essay |
| 4 | Un-busy Your Team | 2019-10-27 | essay, agile |
| 5 | Internal and External Connectivity in Kubernetes Space | 2019-07-13 | kubernetes |
| 6 | Local Kubernetes Setup with Minikube on Mac OS X | 2019-01-01 | kubernetes |
| 7 | Building General Purpose Blockchain | 2018-07-08 | blockchain, opensource, project, python, programming |
| 8 | Blockchain as a Solution — Not the Blockchain Guide You Want, But the One You Deserve | 2018-02-28 | blockchain |
| 9 | Blockchain as a Solution — Importance of Being Crypto | 2018-02-27 | blockchain |
| 10 | Basics of Running Anything on AWS Part 2 — Getting the Task Done | 2018-01-09 | cloud, cloud migration, aws, infrastructure |
| 11 | Basics of Running Anything on AWS Part 1 — Setup, Running, Logging | 2018-01-09 | cloud, cloud migration, aws, infrastructure |
| 12 | Super Charged DOM and Style Control and Delivery | 2017-05-20 | javascript, frontend |
| 13 | Building Modular Web Interfaces | 2017-04-16 | javascript, frontend |
| 14 | On Learning and Teaching in Computer Science | 2017-01-15 | essay |
| 15 | Searching Data Structures with JavaScript | 2016-07-12 | javascript, programming |
| 16 | Simple Life of Your Web App Data | 2016-06-06 | javascript, programming |
| 17 | Learning Stuff the Right Way, While Looking All Wrong Doing It | 2016-03-07 | essay |
All posts include full body content with headings, paragraphs, code blocks (with language tags), lists, and blockquotes preserved in clean markdown. Note that the WebFetch tool processes HTML through a summarization model — the content above represents all extractable text from each article.