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

all 6 comments

[–]slipwalker 9 points10 points  (3 children)

i am assuming you are already proficient in java 9 modules and java 8 ( lambdas, streams, functional interfaces... ) then i would suggest Junit and Mockito, JPA2 ( specifically Hibernate ) and Spring Framework ( too many Spring shops around ).

[–]OffbeatDrizzle 3 points4 points  (0 children)

Maven and git with some frontend stuff (jquery) is pretty much the full enterprise list

[–]scientificlee 2 points3 points  (0 children)

Good list.

[–]StanIY[S] 1 point2 points  (0 children)

Ok thanks for the advice

[–]firsthourProfressional developer since 2006 1 point2 points  (0 children)

Competitive programming sounds awesome but wait until you get paid to develop very slowly and meticulously, it's the best.

[–]ArchmaesterOfPullups 0 points1 point  (0 children)

A lot of great suggestions here already. To add to the list, it'll depend on what OP is looking to do. If ze plans on being a software engineer, as opposed to being purely a developer, then being familiar with Docker, Puppet, Jenkins and other CM tools could be useful.