How much should a programmer should know about system admin? I mean, obviously the more the better. But for the sake of argument, what is the average a programmer should know?
I have seen my friend ( a programmer) does database schema design, database backup, database tuning, data migration etc. Sometimes I wonder whether he is a programmer or a system admin.
It is critical for a programmer to have a Big Picture view of all aspects of software development, deployment, runtime environment, safety, and security.
Otherwise, "innocent mistakes" can be made that have very costly results, and the net effect is one of diminished productivity (or worse).
Know enough about how things work to satisfy the Big Picture for your environment, but you do not need to know how to make them work.
Having extra skills always helps.
I knew very strong developers who could not connect a printer in windows. Which is kind of funny.
If you plan to do network programming - develop a habit to use ethereal/wireshark and look at packets. Eventually it will pay off.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With