6 answers
6 answers
Updated
Jorge’s Answer
Regarding programming languages, I would say that the order is not determined by the difficulty, but rather for the task you want to accomplish.
If you want to become a web developer, I would learn JavaScript first, if on the other hand you want to become an app developer probably C or Java would be better start choices and finally Python, could be best if you want to enter the Data Science industry.
Having said all the above, two notes regarding the specific question:
1) HTML is not a programming language, but rather a formal specification language. NodeJS is a JavaScript framework (like an extension) and If you want to become a front end developer, you should learn these two in parallel (and maybe add CSS too) with JavaScript .
2) As other answer already said, it is commonly accepted that C++ and Java are difficult to learn languages (due the OO paradigm) and in contrast Python is consider easier to learn. Again, this is not a hard rule, but rather a consensus, so it might or not apply to a particular student.
If you want to become a web developer, I would learn JavaScript first, if on the other hand you want to become an app developer probably C or Java would be better start choices and finally Python, could be best if you want to enter the Data Science industry.
Having said all the above, two notes regarding the specific question:
1) HTML is not a programming language, but rather a formal specification language. NodeJS is a JavaScript framework (like an extension) and If you want to become a front end developer, you should learn these two in parallel (and maybe add CSS too) with JavaScript .
2) As other answer already said, it is commonly accepted that C++ and Java are difficult to learn languages (due the OO paradigm) and in contrast Python is consider easier to learn. Again, this is not a hard rule, but rather a consensus, so it might or not apply to a particular student.
I will use this advice as I prepare for my career.
Yuanbiao
Updated
Raghavendra’s Answer
html is the easiest followed by python & javascript
C++ & Java are object oriented languages and need Object oriented programming concepts, you can start with either of them & will be easier to pick up the other, In software engineering industry, Java is probably more used
C++ & Java are object oriented languages and need Object oriented programming concepts, you can start with either of them & will be easier to pick up the other, In software engineering industry, Java is probably more used
Thank you for giving me advice.
Yuanbiao
Vidya Khasbardar
Tech Training & Enablement/ Training team lead/ Technical Program management/ Program Management
1
Answer
Updated
Vidya’s Answer
1.Start with a scripting language. Python or Javascript would be good start. they will allow you to learn programming logic.
JavaScript doesn’t have a compiler, so it can be easy to learn. Python is really used for data science and AI. It’s harder to get running.
2. Definitely I would recommend avoiding C++ as a starting language. It’s very specialized and niche. People who are learning this now will not have to worry about this language in 20 years.
3. Java is Object Oriented programming, worth learning if you want to be a backend programmer, you will learn more advanced data structures and architectural patterns.
JavaScript doesn’t have a compiler, so it can be easy to learn. Python is really used for data science and AI. It’s harder to get running.
2. Definitely I would recommend avoiding C++ as a starting language. It’s very specialized and niche. People who are learning this now will not have to worry about this language in 20 years.
3. Java is Object Oriented programming, worth learning if you want to be a backend programmer, you will learn more advanced data structures and architectural patterns.
I am really grateful you took the time to answer this question.
Yuanbiao
Updated
Jodie’s Answer
Python or Javascript is the most relevant right now but it depends on the requirements of the role you are applying for.
Thanks for the advice.
Yuanbiao
Updated
Oscar’s Answer
I like what Jorge said about picking a language based on your interests. I would add another common industry which is game development where you might want to learn C# first (for building games in Unity).
Another angle you might like to take is picking a language that the college or university you want to attend uses. Have a look at their degrees and see if you can talk to someone who teaches or studies there to find out what languages the courses use. Getting a head start on the language used in first year courses can make it a bit easier for you. You will be able to focus on learning programming concepts and you won't have to wrestle with language specific problems like syntax errors. If in later years a different language is used it will be easier to learn a second or third language than your first.
Another angle you might like to take is picking a language that the college or university you want to attend uses. Have a look at their degrees and see if you can talk to someone who teaches or studies there to find out what languages the courses use. Getting a head start on the language used in first year courses can make it a bit easier for you. You will be able to focus on learning programming concepts and you won't have to wrestle with language specific problems like syntax errors. If in later years a different language is used it will be easier to learn a second or third language than your first.
Thank You!
Yuanbiao
Updated
Sharada’s Answer
Definitely, I concur with the majority of the other responses. The language you choose to study is determined by the position you're aiming for. Here are some excellent starting points for various roles:
Frontend Development - Begin with the accessible language of Javascript, and then expand your skills with Angular or ReactJS.
Backend Development - C# or Java are both great choices for building a strong foundation.
Data Science - Python is a user-friendly and versatile language perfect for entering the world of data analysis.
Remember, learning any of these languages is a fantastic step forward in your journey. Keep up the great work!
Frontend Development - Begin with the accessible language of Javascript, and then expand your skills with Angular or ReactJS.
Backend Development - C# or Java are both great choices for building a strong foundation.
Data Science - Python is a user-friendly and versatile language perfect for entering the world of data analysis.
Remember, learning any of these languages is a fantastic step forward in your journey. Keep up the great work!