Comment by tombert
3 hours ago
> was a sense that "more advanced" meant that it's what the older kids could do.
That's honestly a mentality that I never completely got over.
When I was first learning to program when I was ~13-15, Python was already a fairly typical "beginners language", and my dad actually already had a book on learning Python.
Wanna know why I started with C++ instead? Because one of my classmates told me that it was too hard and that I wasn't smart enough to do it and only professional software engineers can.
I wasn't about to let some kid tell me I wasn't smart enough to do something that I knew I was capable of, so that afternoon I begged my parents to take me to a nearby used-books store and buy me a "Learn to Program in C++" book, and started on that. Eventually I also found a copy of the Sams "Teach Yourself C in 24 Hours" book that I read through online.
I still kind of have that mentality; I learned how to use Isabelle because I felt that that's what the "grown up" computer scientists use. I learned how to write Haskell because that's what the "smart" software engineers use. I learned how to use Vim as a teenager because that's what the "good" coders used.
It's probably not the best way to motivate yourself, but it seems to have worked out ok for me.
No comments yet
Contribute on Hacker News ↗