Programming, Systems, Network: seperate worlds?
\r\n[It seems that you're advocating] a career path that leads away from\r\nprogramming and getting into networking and security administration.\r\n
\r\n
\r\n\r\n
No, I'm advocating filling in skills you feel you're deficient with,\r\non your own (answering the second part of your post). There are plenty\r\nof projects to get involved if you'd like, and having your name listed\r\namong the credits of a free software project is a real and\r\nreferenceable accomplishment. Hell, I've had people contact me\r\nover two-line patches I hardly consider to be "programming"
\r\n\r\n
That said, there's a lot of interconnectivity between systems\r\nadministration, networking, programming, and data management. If you do\r\nlearn enough of the areas you're weak in to strengthen your creds,\r\nyou're ahead of the game.
\r\n\r\n
When I did SAS work, I considered a major part (> 50%) of my\r\nproductivity to be tied to familiarity with my preferred environment\r\n(Unix). I strongly advocate getting to know your neighborhood, wherever\r\nit may be.
\r\n\r\n
\r\nWhile those are both well and good, they can be major pains in the\r\nposterior when something undesirable happens and your back gets painted\r\nwith a bulls-eye (Code Red, Nimda, etc. anyone?) I enjoy programming\r\nand wish to retain that as my primary function, but it's frustrating to\r\nsee other langauges favored in the job ads, knowing that I will not\r\nlearn them in my current position.
\r\n
\r\n\r\n
There are solutions you can turn to to minimize security issues. And\r\nprogrammers should be specifically aware of the security\r\nenvironment in which they operated. I see opportunity here,\r\nLincoln.
\r\n