Re:Things a Non-Engineer Should Know Before Founding a Web S...
by ams6110 on Tuesday April 27, 2010 @08:52PM
(#1300343)
7) Don't call people engineers when the appropriate term is "developer" or "programmer"
[ Parent
| on HN ]
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by techiferous on Tuesday April 27, 2010 @10:17PM
(#1300532)
As long as it's not "rockstar". :) Check out the amusing discussion that happened when a recruiter innocently asked for a ROR "Superstar": http://groups.google.com/group/boston-rubygroup/browse_threa...
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by philwelch on Tuesday April 27, 2010 @10:25PM
(#1300549)
I went to a career fair once where a company was hiring ROR devs. They gave out guitar picks and drumsticks and everything.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by endtime on Tuesday April 27, 2010 @10:23PM
(#1300545)
At many (most?) of the biggest software companies, "engineer" is the term used to divide technical people (including devs) from non-technical people.
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".
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.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by jim_dot on Tuesday April 27, 2010 @08:59PM
(#1300360)
Our friends with the iron ring (if Canadian) are very sensitive and misusing the term engineer will elicit tears.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by Hacktivist on Tuesday April 27, 2010 @10:48PM
(#1300582)
To expand on this. It is illegal in Canada for anyone without a proper engineering degree to call themselves an engineer. For example a computer scientist cannot call themselves an engineer while a computer or software engineer could.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by a-priori on Wednesday April 28, 2010 @09:58AM
(#1301547)
And yet, one place I worked on a Co-op term in Ontario gave me the title "Software Engineer".
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by mikepurvis on Wednesday April 28, 2010 @07:53AM
(#1301298)
I'm a ringed engineer; I think it's appropriate for non-ringed engineers to still self-identify by that title. An engineer is a person who engineers things.
There's a legal restriction on Professional Engineer and the P.Eng designation, but that's for very good reasons which have to do with liability and the protection of the public. That's a different beast, though, and in the general case "engineering" a solution to a problem is still engineering, whether or not you have a piece of paper telling you it is.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by aberman on Tuesday April 27, 2010 @08:59PM
(#1300357)
good point and duly noted (though i find your style of offering feedback somewhat abrasive).
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by billclerico on Tuesday April 27, 2010 @09:09PM
(#1300381)
i feel like many people prefer "programmer" to "engineer"
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by Daniel_Newby on Tuesday April 27, 2010 @10:08PM
(#1300505)
If you apply cleverness to solve problems, you're an engineer. Engineering is the verb form of ingenious.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by hegemonicon on Wednesday April 28, 2010 @12:15AM
(#1300732)
When you're talking about a profession though, engineer means something very specific. It means that you're trained and licensed and can be held legally responsible if whatever you're building should malfunction. Referring to your profession as an engineer when you don't meet those criteria is a bit disingenuous. It's akin to the difference between calling yourself a doctor because you went to medical school, and calling yourself a doctor because you got a PhD in english lit.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by bkudria on Tuesday April 27, 2010 @10:21PM
(#1300541)
They share a common root (L. ingenium) but I'd hesitate to call them forms of the same word.
Re:Things a Non-Engineer Should Know Before Founding a Web S...
by JustNeal on Wednesday April 28, 2010 @09:22AM
(#1301460)
This is a good point. Traditionally, engineering is more synonymous with structures, engines, tools etc. Where someone takes the prepared plans and develop the final product, they are referred to as a developer/builder/tool maker. Where (usually a team) e.g. architect/structural/mechanical/civil people etc.. work on the design/prepare the plan, they are referred to as engineers. Software developers or even software programmers take the prepared plan or design spec and write code. The software architect / software engineer (ausually a team also) etc.. are responsible for preparing the plan / design spec. Now to cap it all off - there is a middle ground - called an analyst/programmer who analyse, design and develop a solution. (The creative hair dresser - could also accommodate this spot middle ground).