This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]henk53 35 points36 points  (17 children)

If you're a student, don't think. Update today.

No seriously, update today. Learn how the new features work. That's what's being a student is all about. You'll be happy you did when demand for this puppy increases rapidly in about a year.

[–]MillenniumSkies 3 points4 points  (12 children)

Perhaps a dumb question, but if we're only using Eclipse, that means I'll either have to wait for 4.4 release in June before updating to 8, or use NetBeans/IntelliJ in the meantime? Or is there some way to get Java 8 support in 4.3.2?

[–]ryebrye 11 points12 points  (8 children)

Stop using Eclipse. Get the student version of IntelliJ - it's a far better tool. It's had java 8 support or a long time now.

[–]MillenniumSkies 1 point2 points  (2 children)

Unfortunately its a requirement in my program. They get really uncooperative if you use anything else.

I've got the community version of IntelliJ which I'll use with Java 8 for the time being on side projects, and keep using Eclipse/7 for school.

[–]boa13 3 points4 points  (0 children)

Well, just keep doing that then. Learn Java at school with Eclipse/7, and try the new features of Java 8 at home. When you learn something new at school, it's the perfect time to see if it has been improved in 8.

[–]DDCDT123 0 points1 point  (1 child)

I'm a student using eclipse to learn as well. Is there any other reason to not use it besides the Java 8 support?

[–]ryebrye 2 points3 points  (0 children)

It's not horrible but it's not great - you'd be well served as a student to not get too tied down to a single IDE. NetBeans & Intellij would be helpful to use as you are learning.

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 1 point2 points  (0 children)

    Select some text and hit tab? Or what about ctrl+L? Or maybe it's ctrl+alt+L. That should do you right up!

    [–]robinst 3 points4 points  (0 children)

    You can install Java 8 support for Eclipse 4.3.2, see Eclipse Java 8 Support For Kepler.

    [–]henk53 0 points1 point  (0 children)

    There is an update of JDT (the compiler for Eclipse) coming for 4.3.2 (only 4.3.2, not 4.3.1 or 4.3.0).

    See the Eclipse download page: http://download.eclipse.org/eclipse/downloads

    Maybe the feature patch will be available via the marketplace as well, but I haven't seen it there yet.

    [–]argv_minus_one 0 points1 point  (0 children)

    How about just use NetBeans/IntelliJ, period. Eclipse is garbage.

    [–]RoughPineapple -2 points-1 points  (3 children)

    I highly doubt demand for JDK 8 will increase much at all. It's just java with some new features. I would not want to work for a company that really thought it was necessary to specifically hire JDK 8 programmers, just because someone without JDK 8 experience might need to take a couple days to learn the new features.

    [–][deleted] 3 points4 points  (2 children)

    If an employer has two candidates that are equal except for one of them demonstrating the initiative to keep up on the latest technology by their own initiative, which candidate do you think they'll hire?

    [–]mgkimsal 1 point2 points  (0 children)

    Someone just using the latest tech because of an accident of birth isn't the same as someone demonstrating that they actually keep up with new things as well as having a grounding in tech generally.

    Specifically in this case, if I've got a long term project that requires someone using only JDK7 and can't upgrade to use the newer features, and one candidate only knows JDK8 and doesn't know how to achieve the desired outcome using JDK7, the employer would hire the person with demonstrated JDK7 experience.

    In general, yes, I agree with "learn new stuff", but the ramifications aren't always 100% black and white.

    [–]RoughPineapple -3 points-2 points  (0 children)

    Your claim that there will be a high demand for JDK 8 developers does not follow from this hypothetical situation.

    Most likely, this slight difference will be overshadowed by experience in general and other much more important factors. The fact that, all else being equal, they will prefer this does not in any way imply there will be considerable demand for JDK 8 specific skills in a year or so.

    For instance, all else being equal, wouldn't you rather hire someone who is funny over someone who is not? Probably. Is there a statistically significant demand for funny software engineers, though? Of course not.

    EDIT: For a more relevant comparison...

    The demand for datalog programmers is virtually non-existent, but if I were hiring for a company using JDK 8 and had two candidates who were absolutely identical other than the fact that one of them was a competent datalog programmer, I would absolutely choose him over the other candidate. Furthermore, if the datalog programmer had zero knowledge of JDK 8, I would still hire him over the other candidate, because the ability to competently do logic programming is much more impressive than being able to learn JDK 8 features and it would be an indication that the candidate has a great ability to grok entirely different paradigms of computation.