4 ms·
Hardly anybody teaches all that boring, infrastructure stuff, and it's a shame. Most web programmers I know can't provision a Unix server, and that's a shame to
by jarrett 12y ago
Hardly anybody teaches all that boring, infrastructure stuff, and it's a shame. Most web programmers I know can't provision a Unix server, and that's a shame too.
Some people call this stuff "system administration," "operations," or what-have-you. To me though, it's all programming. It's a decidedly more annoying and less glamorous aspect of programming. But it's so essential.
As the parent commenter said, HTML, CSS, and JS are useless without a place for them to live. That place consists of a properly configured Unix server, pointed to by a domain name. It takes a while to understand how it all works together. But at the very least, you need to be able to cargo cult it just to get your project off the ground.
- WoodenChair 12y agoProvisioning a Unix server is not programming. Programming, according to the dictionary is "The action or process of writing computer programs." Deploying computer programs is, strictly speaking, separate from writing computer programs. With that said, it's certainly a skill that could be better covered by introductory texts. Let's not get loose with our terminology though.
- jarrett 12y agoA fair point. I guess I should have said: "it's all stuff a programmer has to do." It might not be programming proper, but it's part of the job, at least for many (most?) programmers.