I've tried learning lots of languages from python which i quit because i felt i was lost in libraries and frameworks and it stopped appealing to me when that happened same situation happened with javascript between the frameworks and updates (frontend web dev is a headache) i really wanted to learn rust because it caters to my goals but it was too hard for me to grasp and i found go which kinda caters to my goals but is easier than rust. should i learn and commit to go eventhough i haven't fully grasped easier languages? and if so is there a certain roadmap to follow or specific way to go about learning go that are different from js and python? and where to make friends or find mentors in go? thanks
#Should I learn Go as a beginner programmer?
27 messages · Page 1 of 1 (latest)
I can't answer your question with 100% precision, I think go is a good option because it's exaclty as you stated before, easier than rust for backend, don't worry is "harder" than other languages the concepts are almost the same. For the roadmap theme I would follow any free course in youtube, then follow tutorial projects and finally do your own projects, it'll take time but learning to code takes time, If you need something dm me, I am not that experienced but I am currently developing a project in go and studying computer science. Finally for the friends and mentor aspect, I haven't found a place to do that but if you find one I would gladly become part of the community
thanks so much
honestly, you're probably focusing too much on the same language
there's nothing going to be revolutionarily different in how you write code in go compared to js or python
it's all gonna be more or less the same
sticking to go is good, but just be warned that it's not going to make all of the other problems that popped up with the other languages automatically disappear - it might, but you gotta stick to it
you mentioned your goals a couple of times, what goals are those?
True
I’ve really always wanted to work with low level stuff and operating systems and I really liked backend too
go is pretty straight forward and will give you some idea of the "low level" things, however I think you will run into the same problems as before with frameworks and so forth but its something you just have to learn to live with
when you have general knowledge of programming and the usual patterns learning another language is not super complex, but in the long run to achieve your goals I would look into C and rust after you have the basics covered
I mean it’s easier when it’s something I’m interested in I wasn’t really interested in cause I’m not really interested in front end dev at all plus I had to go through multiple big updates with frameworks like next and svelte that ultimately broke my projects every couple of weeks and I don’t think it’s that severe in go
nah it's nothing like that in go at least in my experience, the packaging is very different from js/ts world
Very true actually
Actually some advice I got was to start with cs50 to grasp the concepts while/before learning do you think it’s good advice?
why are you trying to learn how to program
Long term I really want to get into operating systems because I have an theory (might be incorrect) in which I believe at a certain point we will hit hardware ceiling and it’ll be all about software and operating system optimization and there are certain devices(vr) that have a software and operating system that is optimized towards it gap but in the short term I actually want that low level feel and to build stuff that are actually useful be it backend work cli tools apis
I know that these goals of fixing those problems are very far and might not be viable but I honestly believe in them and who would humanity be without belief and ambition
It's good to have long term goals and a vision of what you want your career/expertise to look like but I would recommend you to start with the basics, for example you could just learn go instead of speculating if it's a good fit for you or not. Regardless if you end up using go or not, you have the knowledge and you can apply the things you have learned to other programming languages or whatever you want to do in life
Very true thanks I’ll give it a go(pun unintended)
if you haven't already done the tour https://go.dev/tour/welcome/1 I would recommend to start there
people are also helpful on this server if you prepare your questions and/or problems and put some effort into asking questions
yeah true go community is very supportive so far and i actually started with the tour im really liking the language so far thanks so much for everybody that answered my question
good luck 
thanks so much
If your question has been solved, please close the thread with </solved:1022173889255706726>