Home page logo

nanog logo nanog mailing list archives

RE: Programmers with network engineering skills
From: Jared Newell <jnewell () equinix com>
Date: Mon, 27 Feb 2012 17:24:54 -0800


I think the difference is that network engineers typically find themselves wanting to learn some form of programming to 
automate routine tasks while doing their job as a network engineer.  They've actually managed to be interested in 
programming while pursuing a career in networking out of necessity.

On the other hand, I think it's very rare for a hard-core programmer/developer to want to learn more about networking 
because it typically doesn't come up in their job when coding a professional application / large product with many 
moving parts and "more than one person on the team".

I'm sure it can happen either way and has (as many people have posted going either direction in this thread), but there 
needs to be some desire to learn for the individual.  I think you'll find a network engineer desiring to improve their 
programming skills much easier than a developer that wants to learn improve their networking skills beyond plugging a 
router into their home network.


-----Original Message-----
From: Doug Barton [mailto:dougb () dougbarton us] 
Sent: Monday, February 27, 2012 2:31 PM
To: Jay Ashworth
Subject: Re: Programmers with network engineering skills

On 2/27/2012 2:23 PM, Jay Ashworth wrote:
----- Original Message -----
From: "Owen DeLong" <owen () delong com>

I think you're more likely to find a network engineer with (possibly
limited) programming skills.

That's certainly where I would categorize myself.

And you're the first I've seen suggest, or even imply, that going that 
direction instead might be more fruitful; seemed to me that the skills 
necessary to make a decent network engineer would support learning 
programming better than the other way round -- though in fact I 
personally did it the other way.

I think it depends on what level of "coding" you're talking about. If you want someone that can whip up a few scripts 
to easily manage routine tasks, then sure, network guy -> "coder" is usually a safe and easy path.

OTOH, if you're talking professional application developer working on a project with more than one moving part, and/or 
more than one person on the team, you really need someone who thinks like a developer, and can be trained to understand 
network concepts.

.... and yes, the latter is the path that I've taken, so I have a built-in bias.



        It's always a long day; 86400 doesn't fit into a short.

        Breadth of IT experience, and depth of knowledge in the DNS.
        Yours for the right price.  :)  http://SupersetSolutions.com/

  By Date           By Thread  

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