Adam wrote: » Hi guys, I'm looking at picking up a new skillset, and going by the job sites java seems to be in relatively high demand compared to other languages. I'm wondering if you think this will remain the case over the next couple of years, or would there be something trending right now that would be of more use to me in the medium to long term? there's just so much out there it's hard to keep track! thanks
draffodx wrote: » I learned Java from my 4 years at college and started out working a year ago on Android which is based around Java, a year into the job and I'm starting to branch out a bit, I've started learning PHP, C/C++ and will now need to learn objective C, learning Java has given me the platform to work from and branch out.
notouts wrote: » Hi adam, choosing Java for yourself will be fine. Its widely used, its an object-orientated language etc. Maybe you should provide a bitmore info though if you want a little more tailored device. e.g. have you any college qualification, IT experience etc. By the way a college degree is not a requisite, my boss has no college qualification but is an excellent developer/system architect. I cant speak for other companies but having a qualification like SCJP will do you no harm, although that qualification is easier to master once youve got even a little bit of experience
henryporter wrote: » Do many of you guys have Java Certification as well as whatever 3rd level studies you completed?
fergalr wrote: » You wouldn't generally need it in addition to a CS degree. Some places might ask for it. It does show you know the particular language rules in a lot of depth, and it'd force you to learn lots of specifics you mightn't know, which probably doesn't hurt - but its not essential to be a java programmer, or get java programming jobs, in general. Having looked at the java exams before, they require quite a fine detail of the java language. I'd be more than happy to go for a job as a java developer - and have wrote java professionally before - but I wouldn't actually know the language in quite the level of detail the exams ask for. This might be different if I worked solidly in just java for a year or two, but I think unless you are specialising in just one language, you don't need quite that level of detail in your working set - broader skills and understanding are more valuable.
Adam wrote: » thanks fergal. i'm enjoying the learning curve right now, and while i'm not necessarily going to set my sights on a career in java dev before i even learn the language, i figured if i'm going to learn something then why not start with something that's fairly secure and in demand.
Adam wrote: » while you're here, mind if i ask for a few examples of what you did with your time in java dev? i have an idea of certain things, but i feel like i just don't know what it's actually capable of as a language, and where it's generally applied?
Adam wrote: » what i mean is that a lot of tutorials will take silly examples of application like creating basic ATM systems and 2d shapes that you can move around the screen and such, but where does it go beyond there in to practical applications?
Civilian_Target wrote: » Java is the most common programming language out there, but I would say that, at this point, it has peaked. If you want to pick a safe bet, then Java's not a bad choice. Java is my main language. But if you want to learn a more in-demand language, it's better to learn an upwards trending language, where there is a stronger ratio of job demand to already trained programmers. And in that market, I'd recommend Python, Ruby or Objective-C. Check out the graph here.http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
De Dannan wrote: » Might be a silly question but for example Python has been around for quite a while too, is there any reason why its in a big upward trend at the moment
jmcc wrote: » This is the best explanation for learning programming languages (plural) and not limiting yourself to one. http://www.youtube.com/watch?v=d8Oe9SteE3M Regards...jmcc