Home page logo

nanog logo nanog mailing list archives

RE: Programmers with network engineering skills
From: "Holmes,David A" <dholmes () mwdh2o com>
Date: Mon, 27 Feb 2012 19:26:18 -0800

Yes, a theoretical understanding of algorithms is a common element in programming and networking. But the thread seems 
to assume that highly capable programmers/network engineers are mere serfs, unable to forge their own destiny, at the 
beck and call of whomever they work for, instead of independent beings who are doing what they are doing because they 
like it and choose to continue doing so, even at the expense of foregoing substantial financial gain.

-----Original Message-----
From: Daniel Schauenberg [mailto:d () unwiredcouch com]
Sent: Monday, February 27, 2012 7:09 PM
To: Randy Bush
Cc: Holmes,David A; North American Network Operators' Group
Subject: Re: Programmers with network engineering skills

a real programmer can be productive in networking tools in a matter of a
month or two.  i have seen it multiple times.

a networker can become a useful real progammer in a year or three.

Thank you! I always wonder when someone distinguishes between a networker and a programmer as if they came from 
completely different worlds. I find these fields to be highly related. They are algorithmic at the core and you need a 
good understanding of architecture and design to successfully make the concepts work. If you have ever tried to find a 
bug in a badly structured network, you should be able to understand that implementing all of your application's use 
cases in one module is not a good idea. After implementing a good serialization scheme for your class data, network 
protocols are not that strange anymore (I know I'm exaggerating on simple examples here, but I hope the idea comes 

My point is, if someone has a good understanding of applying architectural patterns to a problem and isolating error 
causes while debugging, it shouldn't matter if he wrote mostly software the last years or if she administered a large 
scale network. A good sysadmin can learn to write software and a good programmer can learn to love the datacenter.

This communication, together with any attachments or embedded links, is for the sole use of the intended recipient(s) 
and may contain information that is confidential or legally protected. If you are not the intended recipient, you are 
hereby notified that any review, disclosure, copying, dissemination, distribution or use of this communication is 
strictly prohibited. If you have received this communication in error, please notify the sender immediately by return 
e-mail message and delete the original and all copies of the communication, along with any attachments or embedded 
links, from your system.

  By Date           By Thread  

Current thread:
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]