[racket] "The Disadvantages of High School Programming"

From: Anton van Straaten (anton at appsolutions.com)
Date: Tue Jun 8 23:46:24 EDT 2010

Joe Marshall wrote:
> On Tue, Jun 8, 2010 at 2:25 PM, Isaac Raway <isaac.raway at gmail.com> wrote:
>> It's quite
>> possible to be a productive and successful programmer without having a
>> solid understanding of computer science.
> 
> That's the problem.  Maybe it shouldn't be the case.  

It arguably isn't the case.  (Can't resist the curmudgeon bait.)

A more accurate statement might be "it's quite possible to be a 
successful programmer, who appears to be productive, without having a 
solid understanding of computer science."

A programmer who appears to be productive develops systems that 
initially appear to meet their requirements, but later fail in various 
ways, such as becoming prohibitively expensive to enhance and extend; 
being impossible to scale up to handle increasing demand; or requiring 
massive amounts of administrative babysitting to keep running.

Noel suggests that many employers aren't willing to pay for the 
necessary skill, and he's right -- but they pay for the lack of it 
indirectly, in higher costs, lost customers, unhappy employees and worse.


> Variations on this
> statement are alarming:
> 
> ``It's quite possible to be a productive and successful physician
> without having a solid understanding of medicine.''
> 
> ``It's quite possible to be a productive and successful airplane
> engineer without having a solid understanding of aerodynamics.''
> 
> `Rocket Scientist'  : `Newtonian physics'
> `Brain Surgeon' : `neurology'



Posted on the users mailing list.