What is a. Net developer

I've always felt the differentiation in title between programmer and developer was that a programmer purely codes whereas a developer is required to actually utilize some analysis/design skills. Engineer just seem pretentious.

Developer:
LifeCycle.gif

Software Engineer:
Software Engineering.jpg


EDIT:

Oh ya, I forgot to add a programmer:

#include <iostream>

int main()
{
std::cout << "Hello World!";
}
 
Last edited:
I don't see "add more caffeine" in those diagrams. Something must be wrong.
 
My conclusion from this thread is that a .Net dev is a confused person with some kind of engineering fetish. :whistle:
 
A software engineer is a licensed professional engineer who is schooled and skilled in the application of engineering discipline to the creation of software. A software engineer is often confused with a programmer, but the two are vastly different disciplines. While a programmer creates the codes that make a program run, a software engineer creates the designs the programmer implements. By U.S. law no person may use the title "engineer" (of any type) unless the person holds a professional engineering license from a state licensing board and are in good standing. A software engineer is also held accountable to a specific code of ethics.

http://www.webopedia.com/TERM/S/software_engineer.html
 
In my view, Software Engineering is a ill-defined profession, that seems to be some kind of HR fetish. For starters people who call themselves Software Engineers don't posess "Software Engineering" degrees. They contain other types of computing degrees CE,IT,CS,IS etc. What the Software Engineering Institute considers Software Engineering, is different to what people who call themselves Software Engineers consider it to be, of course there is some overlap, but overall they are pulling in different directions.

Having said that, from what I have seen all over the net. the definition of Software Engineering by people who are "Software Engineers", seems to be basically any form of programming that is slightly more complex that the average type of programming. I
am still not sold on this Software Engineer title, and to go against the fashionista trends I just simply call myself a programmer, finish and klaar.
 
In my view, Software Engineering is a ill-defined profession, that seems to be some kind of HR fetish. For starters people who call themselves Software Engineers don't posess "Software Engineering" degrees. They contain other types of computing degrees CE,IT,CS,IS etc. What the Software Engineering Institute considers Software Engineering, is different to what people who call themselves Software Engineers consider it to be, of course there is some overlap, but overall they are pulling in different directions.

Having said that, from what I have seen all over the net. the definition of Software Engineering by people who are "Software Engineers", seems to be basically any form of programming that is slightly more complex that the average type of programming. I
am still not sold on this Software Engineer title, and to go against the fashionista trends I just simply call myself a programmer, finish and klaar.

So i guess people that study at universities and get degrees in Software engineering fields are not engineering students ? I guess that should be said about mechanical engineers, electrical engineers, aeronautical engineers as well.
 
software engineering is a load of horse ****. the sheer ambiguity of the term and what it entails makes it meaningless.

call yourself whatever you want but in my head you're a guy who writes code. so every time you mention coder or developer or programmer or architect or software engineer or whatever flavour of the week buzzword is in today in my head you're all the same until i see something that's not completely interchangeable with someone else.

my brother studied mechanical engineering and my other brother studied electrical. they cannot do each others work.

i have met plenty of software engineers and system architects and programmers and developers and whatever else and they could all do eachothers jobs. so give yourself whatever job title you want really. john romeros official title in his early days was "ace programmer and future rich person" and it worked out ok for him
 
Last edited:
So i guess people that study at universities and get degrees in Software engineering fields are not engineering students ? I guess that should be said about mechanical engineers, electrical engineers, aeronautical engineers as well.

Those are the only people who should call themselves "software engineers".

IMHO the IT profession is a bit like the mental health profession - there are many different approaches ranging from medical psychiatry to psychotherapy. If you take a highly practical, scientific approach and study IT under an engineering faculty, you are an "engineer". If you take a more theoretical/philosophical (information theory, etc) or purely business oriented approach, you are not. They are not mutually exclusive and one approach is not necessarily "better".

I don't understand this compulsion by anyone with any programming experience at all to call themselves an "engineer". It refers to a specific kind of academic training in IT.
 
I don't understand this compulsion by anyone with any programming experience at all to call themselves an "engineer". It refers to a specific kind of academic training in IT.

I agree with that, but that's what im saying, if you studied under a faculty of engineering for said field. i.e. software engineering. You have earned the title. Others here are not.
 
A .NET developer is a developer using the .NET framework (C#, VB.NET etc) as opposed to a Java Developer using [-]C# Beta[/-] Java
In a meeting a few weeks back during a discussion about licensing,
.NET guy: Nothing good is free
Java guy: But Java is free
.NET guy: As I said...
 
so is git and svn. loads of places don't trust free stuff though. its retarded. my boss took forever to accept that lucene is free and non microsoft and awesome.

some people just don't get it. but I guess by the time you get to be miles o brian you've learnt these things along the way
 
I agree with that, but that's what im saying, if you studied under a faculty of engineering for said field. i.e. software engineering. You have earned the title. Others here are not.

I think the problem is that there are many highly skilled, qualified and experienced programmers, some even with advanced training/qualifications in other fields like accounting, pure maths and systems theory that resent being lumped under the default "programmer" title, and while they are not technically "engineers", because that was not their focus, they adopt the term to differentiate themselves. And because IT is such a rapidly expanding and complex field, there is no single, equivalent, recognized title like "engineer" for that class of professional.
 
Can you really put .NET and "Developer" in the same sentence? I mean you open Visual Studio and you speak into your mic that you want a Ray Tracer and next thing you know an icon pops up that lets you drag and drop it on and you're done :p

In all seriousness though, I don't really care if people call me a Software Engineer or Software Developer or Programmer. An engineer would be more like an Architect imo so more focused on building the architecture of the systems as opposed to writing the code (which they probably could if they wanted).

In terms of what I tell girls what I do...I've given up here, it's an instant conversation killer. You can't talk about programming with a non-technical person. The only thing that seems to work is if you say you're a programmer but then you've got to mention a big company that everyone knows.
 
Top
Sign up to the MyBroadband newsletter
X