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.