I really liked your arguments about this, I started my "real" programming journey when I was about 10, I decided to learn Python because of all the buzzwords about how Python is the best language and how Python will get me a job at some major Silicon Valley company when I were to grow up. (funny that 4 years later I'm working as another profession)
After learning Python and doing some projects, I decided to learn a "big boy" language and learned C++. Learning C++'s syntax was pretty difficult, not because of how C++ is structured but because of how out of place it felt. Switching from Python to C++ hit me like a freight train, and of course objects caught 12 year old me off guard.
Anyways, nowadays when some friend ask me about them wanting to learn a programming language. I just direct them to either Nim or C. Both are amazing languages, specially Nim. As it offers a taste of what "real" programming languages are, while keeping a simple to understand and fast syntax.
I'd also like to add some (constructive) criticism to your post and its that Hashnode allows the use of Markdown on posts. Reading though your post was kind of hard and distracting (specially when you have ADHD heh). So I'd suggest the use of paragraphs, line breaks and some Markdown stuff (like headers and dividers). Outside of that, your writing is amazing and I'd love to see more of it.
I... have been persuaded, I must say. Clicked on this thinking, what's he on about? But now I actually understand your argument, and have really nothing to say against it.
Just, one minor, really small problem - using paragraphs in the writing makes it much easier to read, the whole article felt like a massive chunk to read through.
I started with Python as my first language :/ However I've been wanting to take up C or C++ as a new language to learn, they seemed like a good challenge with very rewarding outcomes, and I think this article has solidified that decision.
Perhaps as long as there is a will to learn, the grind should be a little easier at least? In any case, this was a great read! Thanks for sharing :)
Roger Camargo 🐍 😷
Programmer
Thanks for sharing your point of view! It makes me see further...
However, I'd like to say that I started programming with Java (which was the mainstream at the time), then I came across Python, it was a game changer for me. So far, I could put things running and generating value much faster. So, this was creating motivation to keep learning and creating new things. In the other hand, Java was boring and had all the time the feelings everything is hard, I needed infinity things before I could create something up running...
Cheers!