>>/gacha/620535
Begin with programming. Its needed even if you'll go Linux engineer.
I recommend Python since its the most popular language and also the easiest one to start.
Once you'll be done with the basics and reach Object-Oriented level you need to decide which position you like the most:
>Software developer
>Linux Engineer
First is divided into:
>Videogame dev
>Backend(Web services) dev
>Frontend dev
Python is primarily a backend language that also used the most in Linux(Ansible automatizations) that's why its the best language to start with!
C# and C++ are more videogames oriented.
>C#
Unity Engine. The most popular freeware game engine uses it.
>C++:
Unreal Engine.
C++ is also used in hardware development but then its mostly used as an "additional tool" basically it means you need to know something else, like physics, to be able to code Car Brains or Drones or whatever. IMO low level languages like C++ and Rust are only for nerds and its an almost impossible task to find a job as a C++ coder.
>Frontend aka What we actually see in the browser
Frontend is CSS and Java Script(Second most popular language). The easiest approach. Be wary that market is over-bloated with frontend devs.
>Backend
The most profitable but least enjoyable coding. Most languages have open-source libraries for web-service based applications. This includes: Web-Servers, Web-Applications and Sites.
You will also need to know what containerization is. Basically being able to wrap your app in a dockerfile for further deployment.
>Videogames
The least profitable but the most enjoyable coding.
Overall every language that's "Turing-full" can be used to create absolutely anything. It's just that certain ones have Frameworks and Libraries that turn the literally impossible task into "bearable to work with".
There's also
>Linux engeneer or System engeneer or DevOps
You'll need to know Python and many many many Linux-based applications here but its paid as well as Backend and its way easier to find job as one. You'll need to learn things like:
>Ansible
>Docker
>Kubernetes
>Prometheus
>Python(for ansible), Bash(native shell for Linux) and Go(Zoomer's C) languages for automatizations
And many others since each company wants Linux engineers for different purposes!