The next step?
Since i started my journey coding, i noticed something pretty profound. About 2 months in trying to learn JS and ES6 i got really frustrated to the point of almost wanting to throw the towel in. But i instead decided to give it a break and spent a month learning python3. When i returned to JS, everything was so much clearer. Aside from syntax and such, i found that i was able to apply what i learned from python to JS and now that i was able to actually do something neat with it, it became fun again. Py and JS are often called beginner langs and ive been told, to be an A+ programmer you have to learn a lang with lower level capabilities. But what? Rust sounds cool but is it even practical to learn, job mrkt and learning curve considered? Or C++, worth it, all things considered? Or should i be learning something newer like Kotlin or Go? Am i smart enuff to even grok assembly? beyond web, im not sure what else i wana do with this but i like making UIs and am interested in learning sys and ntwk programming. Help
10/22/2019 6:26:47 AMc william
11 AnswersNew Answer
You should pick languages based on how they make you feel. Decades of coding in a language you can not stand because there are more jobs available leads to hating your life. Better to have difficulty finding jobs in a language you love. You will become great in it making jobs easier to find even when there are few of them.
Play with codewars.com
Aaron Eberhardt I love Rust as much as you do, but claiming that Google uses Rust more than Go is inaccurate. Yes, Google has used Rust, but it has more services written in Go than in Rust. Out of the tech giants, companies like Amazon, Facebook, and Microsoft have showed more Rust usage than Google.
don't try to cover everything at once. concentrate on just one area of programming and become an expert in it. each language is used in its own area of Aichi development. you have two options. the first is to go deep and study what you like or the second is to look at the most popular technology stack in your area of residence, determine what is easiest to study and try to find a first job. take interviews, look for a job as an Intern or try to take orders on a freelance basis. or maybe somewhere near you are recruited to a free school of programming training with further employment
Btw. since you mentioned Rust, its a super cool (in my opinion by far the best) language. It's not the easiest language to get into, but is has a lot of good resources and learning it will help you a lot in other languages as well. Also it's an incredibly well designed language and has been the most loved language for four years now according to the stackoverflow dev survey. The Job market for Rust is growing fast, as far I can tell. Rust has been adopted by many leading tech companies such as Mozilla, Dropbox and Microsoft because of it's reliability and speed and Google even prefers it over its own language (golang) in most scenarios :)
I plan on trying to learn as much about JS as possible of course. Ill probably even end up checking out Elm on top of those you mentioned . What im struggling with is deciding which 'lower level' language to start learning. As mentioned, i think Rust sounds cool but is it practical for how hard it is to learn or will it even be around in 5 years? C++? The Godfather of programming langs, worth it and practical to learn for 2020 or should i be looking at Golang or Kotlin?
Im just trying to process and filter to figure out what programming language to tack on to a resume that will be practical as well as interesting/fun i suppose. Im homeless right now , as in i sleep outside in a doorway. I decided to start learning to code to make the most of my time outside along with always having some sort of interest in doing so. I know there is not a single right answer to this question but i guess you can say its important to me to make sure im utilizing my time correctly so i can hopefully eventually get off these dirty streets.( Its a long story...)
c++ is a classic in programming languages. with his knowledge, you will definitely not be out of work. Kotlin and Java are used more to create mobile applications for Android, together with Android Studio. unfortunately I don't know anything about the other languages listed