* It's a work in progress and a bit lacking in visual presentation at the moment
* The target audience is the novice developer
* I am writing from my own experience and I am not an expert
* "comprehensive guide" should probably have been "comprehensive primer". This is what I think beginning devs should know about the shell.
https://tenebrousedge.github.io/shell_guide/shell_guide.html
Commentary, contributions, and criticism are invited.
As far as 'shipping something today' is concerned, that's what keeps me from learning vim. At the moment I'm both working and going to school full-time, so I feel like I can't quite justify the time investment, but I know I'm holding myself back from being a far more effective programmer.
I also have an acquaintance doing computational biology for whom Bash is an essential part of his toolkit for DNA analysis. Bash sometimes is the right tool for the job. It excels at text processing. It's just archaic and ugly, and we have nicer options available for programming languages.
(and now that my SO is up I think I'll watch this video)