Re:Things a Non-Engineer Should Know Before Founding a Web S...
by veemjeem on Tuesday April 27, 2010 @08:58PM
(#1300354)
Personally I think engineer is a better term than "programmer".
[ Parent
| on HN ]
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by alextgordon on Tuesday April 27, 2010 @09:29PM
(#1300418)
Engineers precisely specify a problem and then build a solution that's correct to within a tolerance. I'm afraid I don't see the resemblance to programming.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by troystribling on Tuesday April 27, 2010 @10:04PM
(#1300491)
A very precise definition of an engineer? Engineers build tools. Artists build amusements. Scientists build ideas. Programmer = Engineer.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by njharman on Wednesday April 28, 2010 @10:02AM
(#1301560)
By those definitions I'd consider Software Development as Sciartiginering. It's easier to say developer though.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by troystribling on Wednesday April 28, 2010 @10:39PM
(#1303420)
I have done all three and the motivations and results of each are distinct. If you are Sciartiginering you are not building software. Maybe ASCII art?
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by argv_empty on Tuesday April 27, 2010 @11:33PM
(#1300647)
You could describe programming that way too, though the "within a tolerance" would probably have to be about input coverage rather than output/behavior.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by donaq on Tuesday April 27, 2010 @10:11PM
(#1300517)
That depends on the program, I suppose. Some programs require more engineering than others. I think you could make a very good argument for the programmers at Google being engineers.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by jfb on Tuesday April 27, 2010 @09:27PM
(#1300412)
I disagree. I don't find many similarities between what I do and what a "real engineer" does. I do not consider myself an engineer; I write software. Nowhere in the 18 years I've been doing this for money have I met anybody that could explain what software engineering really is. Without a definition, the term to me is meaningless.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by tjpick on Tuesday April 27, 2010 @09:42PM
(#1300445)
the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.
That's what they'll teach you at engineering school. Not everyone who is writing software is engineering.