Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Java Annotated Monthly — May 2019

DZone 's Guide to

Java Annotated Monthly — May 2019

From security to women in tech — this month's Java Annotated Monthly has it all.

· Java Zone ·
Free Resource

This month, we have a guest section on security since there were so many relevant security articles. We have the results of two developer surveys and a huge culture and community section that explores some of the factors that might contribute to the results of those developer surveys. Of course, May’s Annotated Monthly also includes your regular fix of Java news, tutorials, and tips.

JavaAnnotatedMonthly@2x

Java News

Big news, everyone! Java EE is dead. Again. What year is it? Why are the same headlines popping up, again and again, every year?

David Blevins@dblevins

#JakartaEE namespace discussions will start shortly on the jakartaee-platform-dev list, please make sure to subscribe asap! https://accounts.eclipse.org/mailing-list/jakartaee-platform-dev …

42 Twitter Ads info and privacy

Mailing list: jakartaee-platform-dev (68 subscribers)

accounts.eclipse.org

Java Tutorials & Tips

As usual, articles and blog posts with detailed information about how to do stuff in Java. This month, we have a few articles investigating edge cases and gotchas, for those “oh that’s quite interesting” nuggets of information.

View image on Twitter
Jaime Lopez@DevWithTheHair

Software developer interviews, in a nutshell.

2,361

Languages, Frameworks, Libraries, and Technologies

Covering: automated testing, Kotlin (no bias here then), branching vs. trunk-based development, code reviews, protocols and improving performance of Spring Boot.

Security

There are so many security articles and tips this month they merit their own section. So far, 2019 is very much proving to be a year for developers to embrace security as a first-class part of their job.

Culture & Community

We have a lot of articles on the impact of gender on developer careers, which are particularly interesting to read after reading the results of the Stack Overflow developer survey. There’s also some more general advice around burnout, work-life balance, and career.

    • Rethinking Software Testing: Perspectives from the world of Hardware – really liked this article, it is a really useful view on the value of automated testing.
    • Quick Introduction to Software Architecture – What, Why and How? – so… being a software architect is all about boxes and arrows then.
    • Why Self-Care Is the Secret to Becoming a Productivity Powerhouse – I have two small children so the combination of terms “self-care” and “productivity powerhouse” in this title make me want to groan. Self-care for a parent is having 2 minutes to yourself without someone screaming at you, and productivity is being able to remember what you started trying to do 5 minutes ago. However, this article has good advice — no matter what your personal or professional situation, and I should follow it.
    • Stack Overflow Developer Survey 2019 – loads of interesting things in here about developer backgrounds, jobs, technology use, and preferences. Most interesting to me, as usual, are the results around gender. And remember, although this survey was completed by developers, it’s developers who use Stack Overflow (OK, fine, that’s almost everyone), and of those, developers who could be bothered to fill in the survey.
    • If you think women in tech is just a pipeline problem, you haven’t been paying attention – a good summary of the problems that face under-represented groups in technology, and some solutions. Note that one conclusion that could be drawn from the above Stack Overflow survey that suggests women inhabit more junior roles than senior, compared to the men, is that women leave the industry.
    • I’m quitting engineering: An exit interview – again on retention: a first-hand look at why one individual has chosen to leave. And yes, before you say it, of course, even straight, white men can feel this way, too. So surely that means changing our attitudes will help everyone, not just a small demographic
    • I Am the Girl That STEM Lost – another personal story
April Wensel @aprilwensel ·

The shortage of emotional intelligence in tech didn’t happen by accident.

People with low EQ came to power and defined what makes a “successful” engineer.

Emotional intelligence has not been respected, rewarded, or taught.

Efforts to change this have been
dismissed as “soft.”

April Wensel @aprilwensel

If you’ve ever rejected a conference talk that was “too soft,” rejected a candidate who was too good at communication to possibly be “technical” enough, or discouraged people from writing about “soft skills,” you’ve contributed to this problem.

It’s not too late to change.

233
Christie Koehler@christi3k

Which tech companies have published their engineering career ladders publicly?

254

And Finally

Here’s a chance to catch up on the IntelliJ IDEA and other JetBrains news that you might have missed. This month saw the culmination of a lot of hard work from the team here so there’s quite a lot.

  • We had to reschedule our Java 12 webinar to Tuesday, May 21st, but that gives you a chance to register for it now in case you missed the announcement last month.
  • The extract variable refactoring was updated in IntelliJ IDEA 2019.1. Check out Mala’s blog post on extract variable for an overview of the existing functionality and an introduction to some of the changes, and/or her screencast on the topic.


Embedded video
IntelliJ IDEA@intellijidea

Choose the winners of the IntelliJ Theme Contest 2019! Vote for the theme you love the most! https://plugins.jetbrains.com/contest/intellij-themes/2019#vote …

114

If you have any interesting or useful Java/JVM news to share via Java Annotated Monthly, leave a comment or drop me a message via Twitter.

Topics:
java ,links ,news ,update ,security ,women in tech

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}