Should we learn all languages or we should do everything with the one we're just good at? | Sololearn: Learn to code for FREE!
+ 2

Should we learn all languages or we should do everything with the one we're just good at?

My reason: I'm into Java and I'd love to create games with the language.After doing some research about the best game engines out there, I found "jMonkeyEngine" which is based on Java only,but people recommend using "Unity" which is based on C#/JavaScript and "UnrealEngine" which is based on C++.So I don't really know if it's still good for me to proceed with ("jMonkeyEngine") since I know more about the language it supports,because diving into a new language and learning how it flows might take some time.

15th Mar 2018, 3:53 PM
Moses Katsina
Moses Katsina - avatar
4 Answers
+ 8
well.. basically i think programming based on algorithm ands maths except some web design.. so if u have sound good knowledge on algorithm and math then there is no problem to face problem with learning new languages because language to language to varies format only main algorithm doesn't change.. and some point of view oop languages u need to know opps deeply
15th Mar 2018, 3:59 PM
Scooby
Scooby - avatar
+ 2
Well, Someone taught me one thing.I would love to share that. There are two things which are common to every language no matter it is a procedural language or an object oriented language.Just ask yourself then look for the answer. The answer is Data and Functions. When you know how to manipulate them,how to store that data and how to design an algorithm then you can learn any language. These are the fundamental blocks. Internal working is same the only difference is syntax of languages. It's just that you have different ways to represent them. While cooking rice, Some directly put the veggies and boil the rice; some boil rice separately and cook veggies and then mix them. But at the end you are heading to the same thing. So focus on data and functions. Brush up your logic.Every language will seem easy.
15th Mar 2018, 4:23 PM
Oshin Bajaj
Oshin Bajaj - avatar
+ 2
I agree with the others and they have put up some really good points, but according to me, if you think Unity or Unreal is the way to go, and if you have a good understanding of how control flow and algorithms work, then go for it. However, its not like you can't Make games with Java, either. There are many libraries that can help you out. You could also use Java as a 'stepping stone' to C++ or C#. At the end of the day, its all up to you. If you think you're going to do better with another language, then with enough effort, you can definitely make it. Good Luck!
15th Mar 2018, 5:37 PM
Just A Rather Ridiculously Long Username