It goes even further than single tools like those.
Very little about Go is entirely novel. It’s a newer descendant of C with some additions and excisions but mostly similar syntax. The language is newer, but the way you use it isn’t that new. Java is about equivalent to C++. PHP and Ruby were inspired by Perl and took things in different directions, while Perl itself was an amalgamation of C, BasicPlus, Lisp, shell, and the common shell tools like sed, awk, and tr. From Ruby comes Crystal. From PHP comes Hack.
tmux isn’t entirely different from screen.
git works differently, but on the surface isn’t drastically different from Subversion.
ssh is basically rsh with encryption.
Zsh and Bash are basically in the Bourne / Korn family trees of shells.
Docker has a nicer CLI interface, but a lot of the same concepts as LXC, LXD, jails, and more. Podman inherited a lot from Docker.
make, cmake, imake, Ant, SCons, and other build systems cover the same tasks with different syntax.
GitHub, GitLab, and Jenkins all cover CI/CD differently, but how to build a reliable pipeline is a skill that transfers to new syntax and configuration file names.
Very little about Go is entirely novel. It’s a newer descendant of C with some additions and excisions but mostly similar syntax. The language is newer, but the way you use it isn’t that new. Java is about equivalent to C++. PHP and Ruby were inspired by Perl and took things in different directions, while Perl itself was an amalgamation of C, BasicPlus, Lisp, shell, and the common shell tools like sed, awk, and tr. From Ruby comes Crystal. From PHP comes Hack.
tmux isn’t entirely different from screen.
git works differently, but on the surface isn’t drastically different from Subversion.
ssh is basically rsh with encryption.
Zsh and Bash are basically in the Bourne / Korn family trees of shells.
Docker has a nicer CLI interface, but a lot of the same concepts as LXC, LXD, jails, and more. Podman inherited a lot from Docker.
make, cmake, imake, Ant, SCons, and other build systems cover the same tasks with different syntax.
GitHub, GitLab, and Jenkins all cover CI/CD differently, but how to build a reliable pipeline is a skill that transfers to new syntax and configuration file names.