I like JS as a first language, largely because it's so easy to put it in a web page and make it "do stuff". That kind of feedback is very encouraging to new developers.
Personally, I'd want people to choose their first language the same way I choose a language for a project - by picking the right tool for the job. Do they want to build web apps? Start with JS. Do they want to do machine learning? Python! Do they want to build back-end apps? Go with Java. I realize there's actually more choices for each domain than I mentioned here, but finding your niche is a good place to start narrowing down the options.
I'm a Developer Relations Manager at Asurion with over 7+ years of development and industry experience. Love just creating stuff and putting it out there!
I think that's very true. Just learning the language is the beginning but having a project or idea to expand your knowledge after learning the basics is definitely a big help.
I'm a Developer Relations Manager at Asurion with over 7+ years of development and industry experience. Love just creating stuff and putting it out there!
Good points! Choosing the right tool for the job and what will help you accomplish your goal is a great way to think about it! Thanks for sharing your thoughts!
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I like JS as a first language, largely because it's so easy to put it in a web page and make it "do stuff". That kind of feedback is very encouraging to new developers.
Personally, I'd want people to choose their first language the same way I choose a language for a project - by picking the right tool for the job. Do they want to build web apps? Start with JS. Do they want to do machine learning? Python! Do they want to build back-end apps? Go with Java. I realize there's actually more choices for each domain than I mentioned here, but finding your niche is a good place to start narrowing down the options.
I think you're right that finding what you actually want to use the language for and starting with that.
If you have nothing to build at the end of learning the basics you won't get much further with that language.
I think that's very true. Just learning the language is the beginning but having a project or idea to expand your knowledge after learning the basics is definitely a big help.
Good points! Choosing the right tool for the job and what will help you accomplish your goal is a great way to think about it! Thanks for sharing your thoughts!