JavaRush /Java Blog /Random EN /What should the technical background of a Java developer ...

What should the technical background of a Java developer consist of. Video

Published in the Random EN group
We continue our series of video interviews with developers, in which we talk about training, job search, career growth and relocation. In the third interview, we talk with Epam Systems developer Roman Beskrovny about what a novice programmer needs to learn, except for the Java language. Databases, the Docker platform, Maven and Gradle build tools - with the knowledge of these technologies, you will quickly upgrade your development and make your work more efficient.
Here are a few technologies that you can learn along with Java.

Database

The first thing you can start learning is SQL commands and related relational databases. You can practice on MySQL or PostgreSQL. In my experience, PostgreSQL is used more often, it might be worth stopping at it. You need to understand how the SQL database interaction language works, what are commands, how to get data, how to write, update, delete, etc.

Working with the operating system

Almost all the servers that Java developers work on are Linux. We, as developers, need to at least figure out where the project is located, where the logs are, how to navigate through the folders, how to give permissions, and so on. In a good way, we need to know how to work with the terminal. How Linux works can be learned from the Ubuntu distribution, which is more beginner friendly.

Platform Docker

Docker is a tool that creates containers in which we can deploy applications, databases, an operating system, that is, everything we need. We need to be able to work with Docker Compose, a mechanism by which we can deploy an entire infrastructure from different services, databases, and message brokers in one file. You can learn more about the technologies that Roman advises by watching the video.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION