For being a software engineer is it compulsory to learn all languages? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

For being a software engineer is it compulsory to learn all languages?

somewhere swift, somewhere c# is required

30th Jan 2017, 12:53 PM
Sarthak Gupta
Sarthak Gupta - avatar
4 Answers
+ 3
IMHO you cannot learn *every* programming language. You should instead learn and understand the basic algorithmic structures, which can then be applied to this or that language. And yes, it is useful to learn some procedural languages, such as C, and some object-oriented languages, like Java, C++/C# or Python (although the latter can also be used for only procedural purposes only). [EDIT] Don't forget, if you're oriented to web programming, to learn, at least, HTML5, CSS and JavaScript. PHP can then be a plus. And for almost every programming language, you can excel if you learn SQL, as you fairly always have to deal with databases.
30th Jan 2017, 3:37 PM
Álvaro
+ 2
It depends on your business needs what you need to know really but in my opinion, you can't call yourself a programmer if you don't know java, c++, c# and python.
30th Jan 2017, 1:04 PM
Ghauth Christians
Ghauth Christians - avatar
+ 2
thx I wanna be a game designer means game software engineer which is the best language for it
30th Jan 2017, 1:07 PM
Sarthak Gupta
Sarthak Gupta - avatar
+ 2
Well you can learn C++ and Python, it's in that field too but from my knowledge, you will most likely need to learn how to work on a tech engine like Unreal Engine for example. If you wanna create games then I'd suggest you try out Unity for starters. It's free to use just like Unreal engine now but Unity has a bigger community. There's a lot of help online and lots of tutorials on how to create games with that engine without prior coding knowledge.
30th Jan 2017, 3:23 PM
Ghauth Christians
Ghauth Christians - avatar