+ 2
For being a software engineer is it compulsory to learn all languages?
somewhere swift, somewhere c# is required
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.
+ 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.
+ 2
thx I wanna be a game designer means game software engineer which is the best language for it
+ 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.