9 answers
9 answers
Updated
Madhura’s Answer
C, C++ cover most software engineering concepts. However, you need to learn the languages thoroughly to understand all software engineering concepts, e.g. data structures, pointers etc. C, C++ knowledge will translate to learn other languages easily.
Updated
Francislainy’s Answer
Hi Justin,
The IT market tends to change rapidly as new languages and frameworks are created, but there are some languages that are stable enough and pay well, such as Java, Python or Javascript. Or you can also check things to do with Databases, such as SQL or try to master some DevOps tools, such as Jenkins or Docker.
I hope this helps.
The IT market tends to change rapidly as new languages and frameworks are created, but there are some languages that are stable enough and pay well, such as Java, Python or Javascript. Or you can also check things to do with Databases, such as SQL or try to master some DevOps tools, such as Jenkins or Docker.
I hope this helps.
Updated
Glenn’s Answer
C+ C' and Python are hot right now. C for gaming and Python for Dev/Ops. Database programing is also hot right now with platforms like JSON and CouchDB, MongoDB.
James Constantine Frangos
Consultant Dietitian & Software Developer since 1972 => Nutrition Education => Health & Longevity => Self-Actualization.
6342
Answers
Updated
James Constantine’s Answer
Subject: Top Coding Languages for Lucrative Careers
Dear Justin,
I'm writing to share some insights on the top coding languages that can pave the way for high-paying jobs. These languages are highly sought-after in the tech industry, offering lucrative career opportunities. Here are some of the most rewarding coding languages to consider:
1. Python: This is a versatile, user-friendly programming language widely recognized for its simplicity and readability. Python is highly valued across various domains like data science, machine learning, web development, and automation. The high demand for Python developers and the language's versatility often result in competitive salary packages.
2. Java: This is a robust, platform-independent language frequently used to build enterprise-level applications, mobile apps, and large-scale systems. Java developers are in high demand, particularly in the finance, banking, and e-commerce sectors. Given its extensive use and critical role in software development, Java developers often enjoy substantial salaries.
3. JavaScript: This is a key language for web development, enabling interactive and dynamic features on websites. The rise of front-end frameworks like React and Angular has made JavaScript developers crucial for crafting modern web applications. Companies across various sectors are always on the lookout for skilled JavaScript developers, making it a profitable choice for those seeking high-paying coding jobs.
4. SQL: SQL (Structured Query Language) is vital for managing and querying databases, making it an essential skill for data analysts, database administrators, and backend developers. Professionals skilled in SQL can secure well-paid positions in data-related roles due to the growing significance of data-driven decision-making in businesses.
5. Ruby on Rails: This is a widely-used framework built on the Ruby programming language that streamlines web application development. Companies aiming to develop web applications quickly often seek Ruby on Rails developers for their specialized skills. These developers can earn competitive salaries due to the unique nature of their expertise.
In summary, mastering coding languages like Python, Java, JavaScript, SQL, and Ruby on Rails can lead to high-paying job opportunities across various sectors in the tech industry.
I've relied on the following authoritative sources for this information:
1. Stack Overflow Developer Survey: This annual survey by Stack Overflow offers insights into software development trends, including the popularity of various programming languages and technologies among developers worldwide.
2. Glassdoor: This trusted platform allows employees to anonymously share salary information and company reviews, providing valuable insights into salary ranges for different coding languages and tech roles.
3. Bureau of Labor Statistics (BLS): The BLS offers official data on employment statistics, including median salaries for various occupations in the U.S., providing reliable information on job prospects and earning potential in the tech industry.
May God bless you!
James Constantine.
Dear Justin,
I'm writing to share some insights on the top coding languages that can pave the way for high-paying jobs. These languages are highly sought-after in the tech industry, offering lucrative career opportunities. Here are some of the most rewarding coding languages to consider:
1. Python: This is a versatile, user-friendly programming language widely recognized for its simplicity and readability. Python is highly valued across various domains like data science, machine learning, web development, and automation. The high demand for Python developers and the language's versatility often result in competitive salary packages.
2. Java: This is a robust, platform-independent language frequently used to build enterprise-level applications, mobile apps, and large-scale systems. Java developers are in high demand, particularly in the finance, banking, and e-commerce sectors. Given its extensive use and critical role in software development, Java developers often enjoy substantial salaries.
3. JavaScript: This is a key language for web development, enabling interactive and dynamic features on websites. The rise of front-end frameworks like React and Angular has made JavaScript developers crucial for crafting modern web applications. Companies across various sectors are always on the lookout for skilled JavaScript developers, making it a profitable choice for those seeking high-paying coding jobs.
4. SQL: SQL (Structured Query Language) is vital for managing and querying databases, making it an essential skill for data analysts, database administrators, and backend developers. Professionals skilled in SQL can secure well-paid positions in data-related roles due to the growing significance of data-driven decision-making in businesses.
5. Ruby on Rails: This is a widely-used framework built on the Ruby programming language that streamlines web application development. Companies aiming to develop web applications quickly often seek Ruby on Rails developers for their specialized skills. These developers can earn competitive salaries due to the unique nature of their expertise.
In summary, mastering coding languages like Python, Java, JavaScript, SQL, and Ruby on Rails can lead to high-paying job opportunities across various sectors in the tech industry.
I've relied on the following authoritative sources for this information:
1. Stack Overflow Developer Survey: This annual survey by Stack Overflow offers insights into software development trends, including the popularity of various programming languages and technologies among developers worldwide.
2. Glassdoor: This trusted platform allows employees to anonymously share salary information and company reviews, providing valuable insights into salary ranges for different coding languages and tech roles.
3. Bureau of Labor Statistics (BLS): The BLS offers official data on employment statistics, including median salaries for various occupations in the U.S., providing reliable information on job prospects and earning potential in the tech industry.
May God bless you!
James Constantine.
Updated
Moushumi’s Answer
I think learning Java would give you some advantage. If you aim is to join a Fin-Tech or one of the FAANG companies, knowing Java could be useful. However, most of the high paying companies never have language specific requirements, most interviews will be language agnostic. They will not expect you to know the language they are working on. They will expect you to know atleast one programming language in great depth, this language should ideally be an object oriented language. Knowing Java, Python, Go or C++ helps. Knowing one language in depth is important because that will help you pick up any other language quite fast!
I would suggest you make a list of companies you want to join and then go through their job listings and see what are the languages they are using. Then decide on which language you want to master.
I would suggest you make a list of companies you want to join and then go through their job listings and see what are the languages they are using. Then decide on which language you want to master.
Updated
Leo’s Answer
I don't think it's about the language, it's about the value you bring to the company with your skills -- and it's not just coding, but how good you are at solving problems, analyzing stuff, working with others, etc.
I've met engineers who are great at coding, but then they get hung up on little irrelevant details and they have a hard time delivering anything useful -- and I've also met great engineers that just get things done.
Now, trying to answer your question: it depends on the job. C/C++ is a good general language that you'll probably need at some point in your career. Then there's Go, C#, Java, Python, etc. To answer your question you'll probably have to look at current job postings and see if any salaries are listed, then check what are the qualifications the companies are looking for.
I've met engineers who are great at coding, but then they get hung up on little irrelevant details and they have a hard time delivering anything useful -- and I've also met great engineers that just get things done.
Now, trying to answer your question: it depends on the job. C/C++ is a good general language that you'll probably need at some point in your career. Then there's Go, C#, Java, Python, etc. To answer your question you'll probably have to look at current job postings and see if any salaries are listed, then check what are the qualifications the companies are looking for.
Hi Leo - your advice is insightful; awesome job. Thank you for sharing!
Sheila Jordan
Updated
Sheila’s Answer
Hi Justin:
As others have already provided some great comments, I tend to agree with Leo' advice as it relates to my experience that you want to "think about the value you bring to the company".
I am a Project Manager who knew a little about HTML, websites, etc. I wanted to broaden my knowledge so I signed up for a nano degree in INTRODUCTION TO PROGRAMMING (using Python). I completed the program and learned a lot about coding, etc. Once I got those skills I was tapped to work on a special project to design a Wiki site for our Assistant Vice President (AVP). Because I was knowledgeable on websites, etc. I pretty much led most of the technical design development. The project was a lot of fun and a great success.
Best of luck to you!
Python • https://www.python.org/
Udacity • https://www.udacity.com/school-of-programming
GitHub • https://github.com/features/codespaces
As others have already provided some great comments, I tend to agree with Leo' advice as it relates to my experience that you want to "think about the value you bring to the company".
I am a Project Manager who knew a little about HTML, websites, etc. I wanted to broaden my knowledge so I signed up for a nano degree in INTRODUCTION TO PROGRAMMING (using Python). I completed the program and learned a lot about coding, etc. Once I got those skills I was tapped to work on a special project to design a Wiki site for our Assistant Vice President (AVP). Because I was knowledgeable on websites, etc. I pretty much led most of the technical design development. The project was a lot of fun and a great success.
Best of luck to you!
Sheila recommends the following next steps:
Updated
Zahid’s Answer
Depending on which website you go to or who you ask, the answer may vary. But for the last few years, we have seen these 4 as most in demand languages:
1. Python
2. Javascript
3. Java
4. C#
To see the top 10 visit : https://www.northeastern.edu/graduate/blog/most-popular-programming-languages/
As which pays more money, while that is listed in the above link, it too varies depending on the company and the state/city you are working. The demand for the language also depends on your location because you may have more companies working with x language vs y language in that city.
A better approach to this would be to pick one of the top 4 that interests you or has more demand in your area or is used in particular type of companies you want to work at (apple vs Microsoft) and learn that. Understanding the fundamentals of programming and getting a strong foundation is more important because once you have that, picking up new languages will be easy.
1. Python
2. Javascript
3. Java
4. C#
To see the top 10 visit : https://www.northeastern.edu/graduate/blog/most-popular-programming-languages/
As which pays more money, while that is listed in the above link, it too varies depending on the company and the state/city you are working. The demand for the language also depends on your location because you may have more companies working with x language vs y language in that city.
A better approach to this would be to pick one of the top 4 that interests you or has more demand in your area or is used in particular type of companies you want to work at (apple vs Microsoft) and learn that. Understanding the fundamentals of programming and getting a strong foundation is more important because once you have that, picking up new languages will be easy.