TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What was the most confidence building moment for you as a programmer?

4 pointsby noob_engabout 2 years ago
Most of us have started learning programming by fiddling with an editor and the language syntax. Those who continue to find joy in the process then goes on to build more stuff with it. This is analogous to using a chisel and hammer to carve out wood. First we learn to hold the chisel and hammer properly (similar to learning syntax). Only then can we carve out designs on wood (building substantial programs, small or large).<p>But there comes a moment where after practising quite some time, a switch gets flipped inside our head and we start to see the tools we use (chisel or programming language) as an all powerful tool whose use is limited only by our imagination. We become so sure of our skill with the tool that it becomes almost second nature to us. We imagine new things that we can build and use our tools like butter.<p>In programming this confidence building moment may come at different times for different people. For me it came after learning in deep about programming languages from Essentials of Programming Languages book: https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Essentials_of_Programming_Languages. It was a moment of euphoria for me.<p>Later on I got a similar moment from studying CS:aPP: https:&#x2F;&#x2F;csapp.cs.cmu.edu&#x2F;. But it was not as intense.<p>What was yours?

1 comment

debanjan16about 2 years ago
For me it was the first time I learnt functional programming in Lisp using Peter Norvig&#x27;s book called <i>Paradigms of Artificial Intelligence Programming</i>[0].<p>[0]<a href="https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp">https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp</a>