The best hackers I saw learned some turing complete system when they were children without having been taught the concept of programming. I guess for them "take the first step from being a tinkerer to being a skilled craftman" was when they learned that there is a whole field of study for bending those turing complete systems to your will. Then they spend like one day or week binge reading a programming book and unde…
What sort of Turing complete systems are you thinking of?
Ask HN: What boosted your confidence as a new programmer?
131–140 of 245 posts
Re: Ask HN: What boosted your confidence as a new programmer?
#132Re: Ask HN: What boosted your confidence as a new programmer?
#133Realizing that external dependencies are regular codebases just like the one you're working on. That you can open them up in VSCode, look around and figure out any bugs or issues you're having and even open pull requests to improve them. At that point, you lose the feeling that there are magic things out there that you will never understand and that for the most part everything is just regular old code that regular p…
Re: Ask HN: What boosted your confidence as a new programmer?
#134Re: Ask HN: What boosted your confidence as a new programmer?
#135Re: Ask HN: What boosted your confidence as a new programmer?
#136Realizing that external dependencies are regular codebases just like the one you're working on. That you can open them up in VSCode, look around and figure out any bugs or issues you're having and even open pull requests to improve them. At that point, you lose the feeling that there are magic things out there that you will never understand and that for the most part everything is just regular old code that regular p…
Re: Ask HN: What boosted your confidence as a new programmer?
#137Follow a bit some tutorials, then play around with code, try to make something, its ugly AF so keep trying until it's no longer horrible. Rinse and repeat.
How to know when you are "a skilled craftman"? As long as you look back 6~12 months and think "that was ugly! I'd do it differently today" you are learning (good!). Otherwise you have become a skilled craftman (also good!) or are stuck, but at least in my case it was obvious when I was actually stuck and not improving.
Note: this "playful learning" didn't work for me with learning a language (prob need a base good enough to just keep the ball rolling) nor with piano (probably because painting is satisfactory from the first stroke, but piano is only after you can actually play stuff).
Re: Ask HN: What boosted your confidence as a new programmer?
#138I'm a self-taught one-man show, and just in the process of onboarding a new, more experienced colleague. In some ways it's terrifying, as I know a lot of my work is trash. On the other, recapping everything I've achieved myself, with no CS degree and nothing but Google to guide me has made me feel oddly proud. From doing the recruitment and chatting to my new colleague, I've really gotten an understanding of how smal…
> There's always going to be more things to learn, but looking back every once in a while can put things in perspective a bit.
Well said! Thank you for reminding me of this.
Re: Ask HN: What boosted your confidence as a new programmer?
#139Realizing that external dependencies are regular codebases just like the one you're working on. That you can open them up in VSCode, look around and figure out any bugs or issues you're having and even open pull requests to improve them. At that point, you lose the feeling that there are magic things out there that you will never understand and that for the most part everything is just regular old code that regular p…