Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

is this the end of java

 
Karamjeet singh
Ranch Hand
Posts: 52
Flex jQuery Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i not find a suitable place to post my question so i put it here
with the take over of oracle to java(sun micro systems)
is this the end of java
please provide the answers
i am very nervous about my future in java
can i start my career in java or not
i have learned many languages but my specialty is in java
when i am approaching for an interview they are asking me about my qualification
i told them that my speaciality is in java because it is platform independent.
they are saying that now a days everything is on websites and website is already a platform independent
can i take further interest in java or i migrate to some other language for making softwares and websites
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34095
337
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jobs Discussion is a good spot. I'll move this for you.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34095
337
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is not the end of Java.

You have a career as a developer/software engineer/etc, not as a Java developer though. You may be specializing in Java at this time, but it would be shocking if you use it your entire career.

HTML/JavaScript/CSS are platform indpendent. It still requires a backend. For enterprise development, Java and .NET are used the most that I know of.
 
Rohan kanade
Ranch Hand
Posts: 106
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well If you write your serverside in javascript then you have a real Portable platform in HTML/Javascript/CSS.

but most of the times javascript does not match the performance requirements.

anyways, dont worry about java being dumped to sidelines, a software/computer engineer has to learn and adapt to many languages in his whole career.

It would be better if you learn how to adapt to any languages. This will help you migrate your logical skills to any language that comes on.
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15208
36
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The fact that Oracle has taken over Sun is certainly not the end of Java. Oracle has a lot of interest in Java, they have a number of products written in Java (Weblogic, JDeveloper, for example) and a lot of their clients are using Java.

Java is one of the most used programming languages ever, many thousands of companies around the world are using Java and many business systems have been built in Java. That's not all going to disappear or be rewritten anytime in the near future.

There's no need to be worried that your Java skills are suddenly worthless; Java will be here to stay for decades to come.

That said, I agree with Jeanne and Rohan that you should not limit yourself to only Java. Learn other programming languages and platforms too, that will make you more valuable as a software developer.
 
Mihai Lihatchi
Ranch Hand
Posts: 138
Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't think the end of Java is coming soon. Nevertheless I started learning Ruby .
If you are a software engineer knowing Java is handy but it is not your job. Your job is to provide solutions to business problems and Java is only one of the tools you (ideally) choose to use for the job.
That being said I don't think anybody actually applies this in real hirings ( I will apply on some Ruby jobs to test the concept ) I see plenty of adds where people do not list the "software engineer" job without a language attached and I think it is a pity this happens.
 
fred rosenberger
lowercase baba
Bartender
Posts: 12087
29
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"The reports of my death are greatly exaggerated"
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18025
47
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Java has been around long enough that it really exists pretty much independent of Sun/Oracle. A large part of this is due to the massive open-source auxiliary infrastructure coming from places like apache/jakarta, SpringSource, JBoss, ObjectWeb, the OSGi folks and more other places than I can count. As I've said before, Sun/Solaris/Java and Microsoft/Windows/.Net are a lot alike, but Microsoft can (and has!) wrench around platforms like .Net and the developer community has had no choice but to suck it up, spend tons of time/money/effort re-engineering stuff, and go on. Try that with Java and you'll probably end up talking to yourself in an empty room. Microsoft OWNs .Net, but for more than a decade now, Sun has basically only ADMINISTERED Java.

Of course, this could get eroded over years, but Oracle's contributions to the Java world haven't generally been earth-shaking so far. Mostly just small stuff, like their JSF kit, whose name escapes me, but exists in open-source form in the Apache MyFaces Trinidad project. So for quite a while at least, I expect that the actual ownership of the Java standard isn't going to make much difference.

A much bigger threat to Java is the proliferation of scripting platforms, including some that actually run off the JVM itself. This isn't a matter of vendors, but of mindset.

Unfortunately, the attitude of modern-day business is all about "Git 'R Dun!:" Scripting languages give the illusion of productivity, because you don't have to go through lengthy compile/design phases. You can just sit down and code and screens start popping up. However, like a lot of modern-day business, the costing formula is incomplete. Just as a certain large oil company has discovered that the statistical hidden cost of "Git 'R Dun!" drilling can pop up and bite you, scripting languages can fail in a lot more ways than their "less productive" relatives, and can fail expensively, at that.

You can craft a disaster on any platform and in any language. Last month I sent in 3 paper checks to pay bills to companies whose online payment systems were for all practical purposes unusable. And we're talking systems directly providing their income! One of which is a Fortune 10 Company! I suspect I'm about to get dinged by another world-famous corporation whose systems are so badly botched up that not only the online components are non-functional, but they can't even handle paper transactions. I haven't used their product in months and don't plan to every again, but it's too much to hope that they did like in the old days, wrote it off and closed the account. No, I expect them to bill me for all the months they didn't present statements, then add in penalties for not paying the bills they didn't present. Hooray!

Java won't solve problems like this, which are ultimately management failures, but its more deliberate development cycle, its greater up-front error checking, and its designed-in security mean that there's still a compelling need for it, at least until someone comes up with something better.

I like instant gratification as much as anyone, but I also like to sleep nights. Which is why I still work with Java on the mission-critical apps instead of scripting languages. And right now, I'm particularly annoyed with JavaScript, as I inherited a real mess done in JavaScript. I spent all day long the last 2 days hacking JavaScript. And by hacking, I mean exactly what's written below.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic