☕ David Antoine Question for devs : what programming language should a complete newbie start with ? I'm not sure I would be able to learn that. I'm not sure if my brain is "logical" enough... I'm starting to think about it. Maybe I should try, no matter how long it would take to be "proficient" enough. I love astronomy, I'd like to do program something related to that. So, what would be a good starting point ? C, C++, Python ? There are so many language...
Mark Dain My vote would be Go as it's easy to learn and has very few warts. Unfortunately, there's no easy way to make a GUI so it may be hard to be able to see work in progress? I'd personally advise you avoid Python. Full disclaimer here that I'm not a Python developer but from an outsider, people are still to this day using Python 2.7. I'm concerned a beginner will be frustrated when snippets of code don't work properly because they're using 3 but everyone else is still on 2.x
☕ David Antoine Go seems very nice as well. I've read that it would be better to start with C to really grasp programing logic and memory management but it's a language harder to learn apparently and I only have spare time, that's why I'm leaning towards something more easy like Python. And honestly, I feel even Python will be hard for me...
Mark Dain If you ever get stuck, private message me on Sublevel, I'd be happy to help debug/pair program
Login or register your account to reply
☕ David Antoine Nice ! Thank you !
Mark Dain In reply to "learn C as a beginner", yes you will learn memory management but it's questionable how useful that is against the stress and frustration you will have trying to understand C. I struggle with C and have given up multiple times. I started with VB.NET and I think it did impede me initially as I struggled to get pointers for a long time but thinking back, I'd probably have given up out of frustration if I was working in something less forgiving. You need a lot of hand holding and patience when you start. I'd also recommend getting into GitHub at some point so people may send pull requests and help you.
7y, 7w 1 reply