Next step
I am new around here.
Currently I am in university where we mainly use Java. I also know the basics of a few other languages,such as, python, c# and c++.
Here is my question:
Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?
Thanks in advance.
Kay
Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?
What are your long term goals?
To make Java games?
Or something more?
Anything not on the critical path to a goal is technically a waste of time from the point of view of simply reaching the goal as efficiently as possible.
Norm Barrows
Rockland Software Productions
"Building PC games since 1989"
PLAY CAVEMAN NOW!
http://rocklandsoftware.net/beta.php
Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?
Thanks for your reply.
I believe I will want something more but I also do not want to better prospect for a job in software development or game development?
What are your long term goals?
To make Java games?
Or something more?
Anything not on the critical path to a goal is technically a waste of time from the point of view of simply reaching the goal as efficiently as possible.
I guess I want something more, such as work in the industry or simply be an indie developer but also I do not want to discard the possibility that I might have to do non-game development.
Meanwhile, I've looked at SFML which seems to have c++ and also some .net bindings at a previous version than 2.4, is that a good path to take were I can use both languages or should I focus on C++ for games and shift to .net for application/web development?
Thanks
Kay
Java is a commonly used programming language in the non-gamedev software industry (speaking from experience).
.Net also is.
When it coming to games there are quite some variables:
- is it just for fun to create a game, you can go for Unity with C# for example
- do you want to specialize in tech go a bit more low level, learn C++
(which still is the industry level standard for 'tech', on a higher level also in games scripting languages are used, like LUA or Python)
It all depends on what you want to achieve (like said above).
And ofcourse, welcome :)
Crealysm game & engine development: http://www.crealysm.com
Looking for a passionate, disciplined and structured producer? PM me
There is no harm in getting to learn all 3 languages, it will benefit a lot you as a developer to do so. That's what @frob (a strong pillar in this community) always advice: strive to learn at least one more language every 18 months or so
Having said that, which language do you give top priority for now, considering your immediate needs?: here is where you need to follow @[member='cozzie']'s advice
can't help being grumpy...
Just need to let some steam out, so my head doesn't explode...
Languages come and go, so learn quite a few. Currently professional game developers are expected to be reasonably fluent in C++, Java, C#, JavaScript + HTML, and less-frequently Python. Additionally SQL, shell scripts and batch files, Lua, and other languages are used.
If you're already comfortable with Java, I'd move on to C++. It is far more dangerous as it expects you to know what you are doing at all times, and teaches a few more things about the underlying systems. Moving from Java to C# won't have you learning as much.
Thank you all for the help.
I am sure I will have more questions in the future and hopefully I can also share some knowledge down the road.
Kay