T
23

My nephew asked me why I started with C++ and it made me think

He's 12 and learning Python on a school laptop, and he said, 'That sounds like trying to learn to drive with a manual transmission in a snowstorm.' It hit me how much easier starting points are now. What was the hardest part about the first language you learned?
3 comments

Log in to join the discussion

Log In
3 Comments
noah_black
noah_black1mo agoMost Upvoted
But what if starting easy makes you soft? I learned on C and it forced me to really understand how the computer works. Python hides so much from you that you never learn the basics. That hard start gave me skills that still help me today.
8
sullivan.john
Ever try to build a house before you learn to use a hammer? Starting with C is like that. You spend so much time on memory leaks and pointers that you might never make a working program. Python lets you build a simple game or tool right away. That early win keeps people learning instead of quitting.
5
elliot_harris25
Oh, I hear you on that! I really do. Learning on C definitely builds character and forces you to respect what's happening under the hood. There's something to be said for that struggle, it teaches you discipline and a deep appreciation for memory and how the machine actually ticks. But I've seen plenty of bright folks who got burned out on C's steep curve and just gave up on programming altogether. Maybe the happy medium is somewhere in between - starting with Python to get the concepts down, then circling back to C later when you're ready for the gritty details. Both approaches have their place, I suppose.
3