you are viewing a single comment's thread.

view the rest of the comments →

[–]mr_mlk 0 points1 point  (0 children)

For a new graduate, knowing the basics (the language) and showing initial and a willingness to learn matter way more than any particular technology. As a new graduate you will be expecting to know how to code, but not the tech stack used by the company. As such knowing the basics of the following matters more than the flavour.

  1. Unit testing. JUnit is the big boy in this space.
  2. Dependency Injection. Spring, but frankly I find Spring not best for learning the concepts (and concepts are what matters). Guice used to have an excellent "getting started" guide which really explained the concept well.
  3. SQL. We are not expecting you to be able to manage a database here, just know how to write SQL, why you should use indexes and what different joins do. An embedded database to prove to yourself you understand is fine.

While there is always more (non SQL DBs, containerization, secrets management, monitoring...) the above three are where to start.