[150751] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: Programmers with network engineering skills

daemon@ATHENA.MIT.EDU (Randy Bush)
Fri Mar 2 17:56:29 2012

Date: Sat, 03 Mar 2012 07:55:33 +0900
From: Randy Bush <randy@psg.com>
To: Keegan Holley <keegan.holley@sungard.com>
In-Reply-To: <CABO8Q6TOizLCb=5UmXvvP+oi3c65=_yWWGiJ436tqPzKyb+NcQ@mail.gmail.com>
Cc: NANOG <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

>>> In my experience the path of least resistance is to get a junior
>>> network engineer and mentor he/she into improving his/hers programming
>>> skills than go the other way around.
>>
>> and then the organization pays forever to maintain the crap code while
>> the kiddie learned to program.  right.  brilliant.
>
> +1 Although, I've seen the opposite where a brilliant developer writes
> wonderful code, leaves and you are left with a similarly difficult
> situation since there are no more programmers in the department and no
> brilliant developers willing to do programming that requires in depth
> knowledge of networking.

that was not a brilliant developer.  that was a clever developer.

    Debugging is twice as hard as writing the code in the first place.
    Therefore, if you write the code as cleverly as possible, you are,
    by definition, not smart enough to debug it.  -- Brian W. Kernighan

and, if the department was not willing to invest in long-term software
capability, then they were foolish to enter the game in the first place.

go find an open-source solution or buy commercial.  and if none fit your
needs, and you are not willing to invest in softdev, then you have a
problem in your business model.

randy


home help back first fref pref prev next nref lref last post