What programming languages must you know for IT management or software engineer?
I think it's great that you're trying out several different languages! They'll each potentially show you different ways to solve different types of problems. Understanding how to use SQL to store and retrieve data will be useful for lots of types of work. If you find that you're enjoying solving problems with code, that's a great indicator that you'll be able to adapt to solving problems in with language/tech a future employer wants you to use!
If you're really wanting to focus on languages and tech you can look at the results of the Stack Overflow 2019 developer survey as one source of info: https://insights.stackoverflow.com/survey/2019#technology or the GitHub "State of the Octoverse" report: https://octoverse.github.com/projects#languages
Marcos recommends the following next steps:
- Keep trying out new languages and solving problems with technology!
Andrea recommends the following next steps:
- Check out developer communities like Github (github.com) and Stack Overflow (stackoverflow.com)
- Share your code and engage in projects. This is a great references for future employees and recruiters use it too.
- Whatever you do, be passionate about it.
Computer languages are not so important as programming paradigms (e.g. object-oriented programming, functional programming...), that give you the solid foundation to switch from one language or another when required.
But what makes the difference is the expertise you get in a given domain (IT management, Banking, Artificial Intelligence, Database management...)
Hello! I have been a software engineer for many years now and can tell you that there are lots of jobs in the industry, which require different languages. Knowing ruby on rails and python is a great start and should be enough to find a job. You do not need to know C or C++.
Part of it depends on what type of engineer you want to be. Front end engineers who create web pages should know java script. Back end engineers who write services should know Java, C, C++, C#, or Go. IT folks tend to know python or go.
I would focus more on learning one language in depth rather than learning a lot of different languages.
Best of luck!