this is an age old debate,who is more effective==>a coder or a programmer...
the definitions of these two terms are also are overloaded multiple times.
lets start with these in TSDN.
when should we be called a programmer and when a coder?
and what do you think is the difference between the terms?
61 20417
this is an age old debate,who is more effective==>a coder or a programmer...
the definitions of these two terms are also are overloaded multiple times.
lets start with these in TSDN.
when should we be called a programmer and when a coder?
and what do you think is the difference between the terms?
I don't see the difference.
This discussion is best continued in the software development platform, so I'll move it there.
I agree they are the same thing. When talking about creating web pages, though, I tend to call people who "markup" pages with html/css, 'coders', to differentiate them from those who use programming languages.
[font=Verdana][size=2]do you mean that coders are for simple jobs,and programmers for a more high risk jobs?[/size][/font]
I agree they are the same thing. When talking about creating web pages, though, I tend to call people who "markup" pages with html/css, 'coders', to differentiate them from those who use programming languages.
Not at all. A programmer creates a program. When you write html/css, for instance, you are placing elements in a textual page which is interpreted by a program. Sort of like taking photographs and putting them on a wall for display; but that doesn't mean you are a photographer.
I think coders are starting to disappear. I think the essential difference, is that a coder is someone who simply writes code (and there was a time when that was more likely a hobbyist than a formally qualified "engineer/developer/etc").
A programmer, on the otherhand, is someone who is more closely involved with the whole SDLC, and is probably becoming increasingly closer to the role of an analyst.
That is, a programmer works on a project to some result, while a coder just implements solutions leaving much of the planning/documentation to someone else.
I think coders are starting to disappear. I think the essential difference, is that a coder is someone who simply writes code (and there was a time when that was more likely a hobbyist than a formally qualified "engineer/developer/etc").
A programmer, on the otherhand, is someone who is more closely involved with the whole SDLC, and is probably becoming increasingly closer to the role of an analyst.
That is, a programmer works on a project to some result, while a coder just implements solutions leaving much of the planning/documentation to someone else.
I concur with this assesment, with the following stipulation:
A programmer understands the necessity of the mathmatical analysis of programs, as well as the provability of one.
I think coders are starting to disappear. I think the essential difference, is that a coder is someone who simply writes code (and there was a time when that was more likely a hobbyist than a formally qualified "engineer/developer/etc").
A programmer, on the otherhand, is someone who is more closely involved with the whole SDLC, and is probably becoming increasingly closer to the role of an analyst.
That is, a programmer works on a project to some result, while a coder just implements solutions leaving much of the planning/documentation to someone else.
I disagree to some extent. I just take them literally. Coders write code programmers write programs. You cannot write a program without writing code. So all programmers are coders. When you write code you are putting together a program so coders are also programmers.
I disagree to some extent. I just take them literally. Coders write code programmers write programs. You cannot write a program without writing code. So all programmers are coders. When you write code you are putting together a program so coders are also programmers.
Programmer -> who write code and system design (Common Name)
( Program is a set of events).
Coders -> who write only code for problem.
i think you guys got it
I disagree to some extent. I just take them literally. Coders write code programmers write programs. You cannot write a program without writing code. So all programmers are coders. When you write code you are putting together a program so coders are also programmers.
Is a software engineer a programmer?
I've noticed that there is a lot documentation involved with engineering/programing a system. I've been told that software engineers don't even touch code because they are too busy creating/modifying the documents for the system's design.
In practice, a programmer plans the system and implements it. Thus, a programmer is also a coder.
In the university setting, we are told that an engineer plans the system and hands it off to someone else to implement it. Thus the engineer programs the system and a coder implements it.
Its way too hard to ignore the fact that in the real world a programmer plans and implements systems.
So, are programmers also software engineers?
Programmers certainly must design and analyze (engineer) the system they wish to implement before they start coding.
In this case why do "software engineers" exist?
In this case why do "software engineers" exist?
To get more money than programmers.
Is a software engineer a programmer?
I've noticed that there is a lot documentation involved with engineering/programing a system. I've been told that software engineers don't even touch code because they are too busy creating/modifying the documents for the system's design.
In practice, a programmer plans the system and implements it. Thus, a programmer is also a coder.
In the university setting, we are told that an engineer plans the system and hands it off to someone else to implement it. Thus the engineer programs the system and a coder implements it.
Its way too hard to ignore the fact that in the real world a programmer plans and implements systems.
So, are programmers also software engineers?
Programmers certainly must design and analyze (engineer) the system they wish to implement before they start coding.
In this case why do "software engineers" exist?
I guess to tackle this question, we could take a look at the hierarchy of CS objects:
Code
Program
Software
Software can be a program or many programs used together.
A program is made of segments of code.
Where you fit along the line determines your job title.
Sorry for the short answer, I just responded to thirty-two bazillion Flash questions, and I am not feeling as articulate as I did before doing so.
In this case why do "software engineers" exist?
I sometimes wonder whether this is a matter of where you are in the world. I work for an American Company, and my title is "Software Engineer". The same role in a local (Australian) company would probably be "Software Developer".
When I was at school, and was deciding study options/career paths, neither of these titles were very common, rather "Programmer" and "Systems Analyst" were the catchy terms used. I always assumed that a "Programmer" was a "code-Monkey" and a "Systems Analyst" was his boss. These terms are still around, sure, but I'm not sure they still describe exactly the same role they used to. Systems Analysts these days are not necesarily IT qualified (and infact analyse Systems which aren't necessarily electric, and I think {though I've been wrong once or twice before} that this is sort of where Business Analysts came from....but I digress)
I think companies try to use terms like Engineer and Developer to highlight the fact that these days, most work on a development team requires you to be involved with most aspects of the Development Life Cycle (eg even testers should attend planning and design phases etc).
Like with anything, a term is defined by the way you use it, and while I'm flattered to be referred to as a Software Engineer, I'm not offended by being called a Code Monkey, or Programmer, or Developer, or Coder, or anything else because, at the end of the day, I'm not really sure how my job is different to any of those roles.
I go now, before I confuse myself.....
When I was at school, and was deciding study options/career paths, neither of these titles were very common, rather "Programmer" and "Systems Analyst" were the catchy terms used. I always assumed that a "Programmer" was a "code-Monkey" and a "Systems Analyst" was his boss. These terms are still around, sure, but I'm not sure they still describe exactly the same role they used to. Systems Analysts these days are not necesarily IT qualified
I have a friend who is a 'Systems Analyst' and (though he is entry-level) he handles creating documentation and requirements, as well as determining those requirements with the customer (NOT an easy thing to do - working with both the customers and the programmers to find the balance between feature and feasability). I'm not entirely sure what those above him do...
I have a friend who is a 'Systems Analyst' and (though he is entry-level) he handles creating documentation and requirements, as well as determining those requirements with the customer (NOT an easy thing to do - working with both the customers and the programmers to find the balance between feature and feasability). I'm not entirely sure what those above him do...
My job title is analyst programmer. I spend 14 hours a day writing code six days a week.
I sometimes wonder whether this is a matter of where you are in the world. I work for an American Company, and my title is "Software Engineer". The same role in a local (Australian) company would probably be "Software Developer".
When I was at school, and was deciding study options/career paths, neither of these titles were very common, rather "Programmer" and "Systems Analyst" were the catchy terms used. I always assumed that a "Programmer" was a "code-Monkey" and a "Systems Analyst" was his boss. These terms are still around, sure, but I'm not sure they still describe exactly the same role they used to. Systems Analysts these days are not necesarily IT qualified (and infact analyse Systems which aren't necessarily electric, and I think {though I've been wrong once or twice before} that this is sort of where Business Analysts came from....but I digress)
To digress ...
Because most of the systems I design are for business users I keep getting tagged with the Business Analyst/Developer label. I've never considered myself a business analyst. Maybe this is just an Irish thing. We love putting labels on people but we're not very consistent about it. It seems to change like fashion.
Mary
My job title is analyst programmer. I spend 14 hours a day writing code six days a week.
You are joking surely...
You are joking surely...
I wish I were. I've been doing that for the past 8 months by the way.
I had a life when I started.
.....And stil manages 18 posts a day!!!!!! (within those 8 months!!!!!!!!!!)
.....And stil manages 18 posts a day!!!!!! (within those 8 months!!!!!!!!!!)
It's less than 28-30 that NeoPa has been going at.
well in our country we also have some special tags for coders or programmers,whatever...
like, I am System Engineer.
Above me is System architect .... and so on.
The guys who regularly help us learn new technology are known as Center Of Excellence..blah blah
There is a popular T-shirt quote here...
I AM A PROGRAMMOR,
I AM A PROGRAMER,
I AM A PROGRAMMAR
.
.
.
I WRITE CODES
funny huh!
There is a popular T-shirt quote here...
I AM A PROGRAMMOR,
I AM A PROGRAMER,
I AM A PROGRAMMAR
.
.
.
I WRITE CODES
funny huh!
I like it - have to get one made up.
I like it - have to get one made up.
Sorry Mary. That's for programers only.
can try to write one specifically for mary
Sorry Mary. That's for programers only.
can try to write one specifically for mary
No need for that. She actually is .......(my computer just froze)
need some explanation.....
No need for that. She actually is .......(my computer just froze)
need some explanation.....
r0 likes to challenge me on occasion. They do say sarcasm is the lowest form of wit. LOL
Sorry Hirak
You got caught up in an ongoing joke between myself and r0.
Mary
hey that sounds sentimental mary
r0 likes to challenge me on occasion. They do say sarcasm is the lowest form of wit. LOL
Sorry Hirak
You got caught up in an ongoing joke between myself and r0.
Mary
My job title is analyst programmer. I spend 14 hours a day writing code six days a week.
Since you're writing code so much, do you actually do any planning at all?
hey that sounds sentimental mary
Never- LOL
Since you're writing code so much, do you actually do any planning at all?
Of course I do. When I'm going home, during lunch, supper, on my way to church, after church ....
Plenty of time for planning.
hey that sounds sentimental mary
Not with Mary. Let's just say sentiments are not a part of her.
the answer probably is yes,lol
just joking,didnt mean it.
LOL
That's not even the worst of it.
Have we hijacked this thread yet?
the answer probably is yes,lol
just joking,didnt mean it.
Since it was your thread in the first place you can't hijack it so it's all r0's fault. I'm totally innocent of course.
Since it was your thread in the first place you can't hijack it so it's all r0's fault. I'm totally innocent of course.
We were discussing programmers nicely until you came along and thought we were discussing programmed instead.
as well as determining those requirements with the customer (NOT an easy thing to do - working with both the customers and the programmers to find the balance between feature and feasability)
This is the part I dislike. I've noticed customers don't seem to do their research on what they really need/want.
This is the part I dislike. I've noticed customers don't seem to do their research on what they really need/want.
And a lot of the time their wants aren't practical with their needs. This is why I dislike sales people, and why I have come to like (and hate sometimes), requirements documents.
Now that this thread is (vaguely) back on track...
Far better idea to tell the customer what they need rather than asking what they want...
Clients want everything you offer, so never offer anything.....let them explain what they are after and dictate their needs to them, allowing them to add requirements, but not offering anything more. (without adding "if we've got time we could add beels and whistles, some dancing lights and flashing bares (or was that dancing bears and flashing lights?)"
Hi
i used to program machine language ie 165,35,174,01,220...... , so does this mean i was initially a coder to start with and was the task was complete and a program was formed i became a programmer.
things are never as stright forward as you think.
l8r
regards
rab
Hi
i used to program machine language ie 165,35,174,01,220...... , so does this mean i was initially a coder to start with and was the task was complete and a program was formed i became a programmer.
things are never as stright forward as you think.
l8r
regards
rab
Before the task was completed, you were making a program so were a programmer.
Hello
The job of a programmer is coding i dont think they are two diierent
Hello
The job of a programmer is coding i dont think they are two diierent
I would assert that a Coding is a subset of Programming, and Programming is a subset of Software Engineering.
well that and what is the super set of a software engineer?please
I would assert that a Coding is a subset of Programming, and Programming is a subset of Software Engineering.
well that and what is the super set of a software engineer?please
ME!!!
(you asked for it :P )
And software Engineering is a subset of Engineering
And software Engineering is a subset of Engineering
Or perhaps System Engineering.
and engineering is a subset of bachelors degree,or masters whatever
right?
Or perhaps System Engineering.
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Daniel Chartier |
last post by:
Hello.
I work in the paper industry and we recently had someone (the original
author) from within the company make a program for preventive maintenance.
However, it had some bugs and we wanted...
|
by: broebel |
last post by:
I'm just wondering,
people tell me that helping to debug someone elses program is a really good
way to learn to understand the language it's programmed in.
My question is: from wich point of...
|
by: Randall Smith |
last post by:
I've been programming in Python for about 2 years. I think it offers
the best combination of simplicity and power of any language I have
explored. As I write more and larger and complex programs,...
|
by: dw |
last post by:
We are seeking 3 (three) *more* Python Programmer (2
junior,
and 1 senior) available for full-time work for a software
house company based in Jakarta-Indonesia. Job descriptions
as follows:
-...
|
by: Carl Mercier |
last post by:
(I am not sure if this is the right group for this, so please don't flame)
We are currently looking for a .NET programmer with deep knowledge of the
following:
- VB.NET and C#
- n-tier WinForm...
|
by: ziliath |
last post by:
I recently tried out the Google "top coder" contest, as a C++
coder. I noticed immediately that they expected me to know STL.
To which I say, what the fuck?!
I may be missing something, but at...
|
by: V.Ch. |
last post by:
In near future I can face a prospect of writing some stuff in C. Being a
C++ programmer, I've got practically no experience in C. I'd be obliged
if someone could answer the following questions...
|
by: Erwin Moller |
last post by:
Hi Group,
This may seem a odd question in a PHP group, but I think this might be a
good place to ask since I am mainly a PHP coder these days that maybe
starts with Ruby.
Situation:
A client...
|
by: larry |
last post by:
Here is a great little blog discussion that goes a long way in
response to the many "PHP Coder Needed" posts we see here:
http://codeclimber.blogspot.com/2008/04/all-i-need-is-programmer.html
...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
| |