• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Devaka Cooray
  • Ron McLeod
  • Jeanne Boyarsky
  • Liutauras Vilda
  • paul wheaton
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Piet Souris
  • Carey Brown
  • Tim Holloway
  • Martijn Verburg
  • Frits Walraven
  • Himai Minh

What's the best way to keep up to date?

Ranch Hand
Posts: 3852
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
We recently moved to Java 8 in our company and I am still getting used to usage and syntax of streams and lambda.
Few weeks ago, I spoke to a friend and he says they are on java 11.

What I know from Oracle docs is that they are going to release new version every 6 months and long term support version every 2 years.

So how can we keep up to date with new features, syntax etc (along with other usual office work and personal work)? Especially if latest version isn't used at work.

And certificate requires knowledge of specific behavior of a particular feature so having superficial knowledge doesn't work.

Posts: 76862
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

ankur rathi wrote:. . . Oracle . . . are going to release . . . long term support version every 2 years. . . . .

I think that is every three years.

Various suggestions:-
  • 1: Follow the newer fora on this website. The newer features in Java8, for example, are usually discussed here.
  • 2: Ask questions on those same fora.
  • 3: Read books about the newer features. For Java8/9, for example, I have Java8 in Action (Urma Fusco and Mycroft), an “Impatient” book by Cay Horstmann and Maurice Naftalin's book about Lambdas. Publishers like Manning, Packt, O'Reilly and Apress will print book describing the newer versions' features soon after they are introduced.
  • 4: Consider whether general books like those above give an easier introduction than a cert book. I would prefer general books and say that cert books are specifically there for sitting the exam.
  • 5: Write lots of code using the newer features.

  • Urma Fusco and Mycroft's book now has a different title for its nwere editions.
    Posts: 4335
    jQuery Eclipse IDE Java
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Read.  Read.  Read.

    That's the best advice I can give you.  Writing software is not a static task.  The languages/techniques you use 5, 10, or 20 years from now will be vastly different than they are today, and very different from where they were years ago.  Functional programming, NoSQL databases, and microservices are just some of the topics that have drastically changed the landscape of software development.  Writing software should excite you, and so should learning about new things to make your life easier.

    If you want to stay current, you need to read new material.  There's plenty of articles, publications, mailing lists, and blogs to subscribe to.  I get a lot of notification about new features in Java from Twitter these days, as it helps to follow well known Java developers and enthusiasts.  You also shouldn't be afraid to try out new things at work.  Most managers tend to be resistant to change, but if everyone stood still, then there'd still be systems running FORTRAN!  (yes FORTRAN is dead.. I don't care what anyone says   )

    For Oracle Java releases, the LTS releases are every 3 years.  I download and use the non-LTS releases for fun, although for production systems I stick with LTS releases only.  In other words, you don't need to change versions of Java every 6 months if you don't want to.  But you should know what the key features of each is, even if you've never used it.
    Danger, 10,000 volts, very electic .... tiny ad:
    the value of filler advertising in 2021
      Bookmark Topic Watch Topic
    • New Topic