Hello! This document is for young software engineers. The goal of this document is to provide a foundation (and not overwhelm you).
A good dev environment is a great foundation to build and learn bigger things. Before learning any tech you should invest some time learning these basics. Treat this as if you are setting up your study table.
The shell is one of the most basic (and very powerful) ways to interact with your computer. This is where all the interesting things will start and end when you are writing software.
Resources: