To be more specific, I am good in unityscript. I am currently freelancing in that; using it lots will improve my knowledge.
But my eyes have turned to other clients beyond Unity. For example, to website design. To wordpress plugins. This sort of thing has quite a lot of people looking for a decent programmer, and so I wonder what is best to learn, and what is in demand. Also, anyone who knows more than one language, do you ever get confused between the two?
Can’t help you out with wordpress and web design languages and which are in demand. I do know a bit of PHP but that’s it. As far as languages in general goes, I know several and no, I don’t get confused and mistakenly start using one when using another.
I’m having a hard time learning Unity because C# and Unity script are so similar. You’re inevitably going to be using samples from the forums which means you have no choice but to learn both languages. So there’s a lot to take in and a lot of fumbling around.
I already had some experience of a C language variant before using Unity and so Unity’s languages weren’t totally foreign to me, but I imagine for a total newcomer to Unity it could be quite overwhelming to have two languages. It must be like learning Spanish and Portuguese at the same time. Very easy to confuse the two. Whereas learning German and Spanish together would probably be a little easier.
I initially learnt how to program through Basic and Assembly language, and there’s absolutely no chance of confusing those two languages because they’re so different from each other.
Actually when you are proficient in on language switching is not that hard. 1 thing you need to know is that every programming language is designed to solve a specific problem therefore uses different approach to solve them. So i would say if you are interested in more hardcore game programming, C++/Java is the way to go. If you plan to go website making then js/html/css all the web related. But if you intend to stay in Unity then i will say C# since knowing it let you write window apps too.
Theres Objective C for the Macs and iphone development. If you want to learn simple and good language, python is also good. Just some of the languages i have come across and learned a little.
C# is so versatile, you can program almost the entire information technology n-tier stack with it, and of course build yourself a nice Unity game on top.
Although if you are specialising in Unity, it helps to know Javascript as well.
I have 9 years experience in C# and can develop anything from a windows service to a unity racing game.
If you are looking to start web design then learn HTML and CSS these are about ten times easier to learn than Uniscript and your java script knowledge will come in useful.