foss + a world beyond capitalism
I’m an experienced dev who programs for a living, but I am kind of into this YouTube channel that (seems to) have a focus on beginners and career-switchers
https://www.youtube.com/c/keepittechie
I just like the vibe from this guy.
The other answers are great. But consider the following, as well.
All the mainstream package managers rely on POSIX-ish shell interpreters. Arch Linux PKGBUILD files require bash syntax, specifically.
RPM and .deb package formats literally embed shell scripts to perform pre- and post-installation tasks. They treat these scripts like hooks.
For instance, a common task would be to create requires users and directories for a program. Quite literally something like
mkdir -p /var/lib/myprogram
.