Something much more useful to the ‘regular’ folks would be a thread devoid of a disinterested Propellerhead’s complaints being added to the thread.
I would assert that most people do not understand that there is a profound difference between the Graphical User Interface that they interact with daily and "an Operating System". I would further assert that without a fundamental understanding of the basic principles of an Operating System and the command line level interface and the application programmers operating system interface level, one cannot properly go beyond a mere computer user and develop much of use to an enterprise.
A fundamental understanding of the POSIX API is useful on every Operating System that most people will encounter. Without an understanding at the OS level anything you develop when you "Learn to Code" will inevitably be inefficient and full of errors.
POSIX