473,387 Members | 1,904 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Coder Vs Programmer

hirak1984
316 100+
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?
Feb 19 '07 #1
61 20417
r035198x
13,262 8TB
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.
Feb 19 '07 #2
drhowarddrfine
7,435 Expert 4TB
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.
Feb 19 '07 #3
hirak1984
316 100+
[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.
Feb 20 '07 #4
drhowarddrfine
7,435 Expert 4TB
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.
Feb 20 '07 #5
DeMan
1,806 1GB
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.
Feb 20 '07 #6
Motoma
3,237 Expert 2GB
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.
Feb 21 '07 #7
hirak1984
316 100+
WELL,DeMan makes sense
Feb 21 '07 #8
r035198x
13,262 8TB
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.
Feb 21 '07 #9
hariharanmca
1,977 1GB
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
Feb 21 '07 #10
Frinavale
9,735 Expert Mod 8TB
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?
Feb 21 '07 #11
r035198x
13,262 8TB
In this case why do "software engineers" exist?
To get more money than programmers.
Feb 21 '07 #12
Motoma
3,237 Expert 2GB
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.
Feb 21 '07 #13
DeMan
1,806 1GB
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.....
Feb 21 '07 #14
sicarie
4,677 Expert Mod 4TB
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...
Feb 21 '07 #15
r035198x
13,262 8TB
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.
Feb 22 '07 #16
MMcCarthy
14,534 Expert Mod 8TB
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
Feb 22 '07 #17
acoder
16,027 Expert Mod 8TB
My job title is analyst programmer. I spend 14 hours a day writing code six days a week.
You are joking surely...
Feb 22 '07 #18
r035198x
13,262 8TB
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.
Feb 22 '07 #19
DeMan
1,806 1GB
.....And stil manages 18 posts a day!!!!!! (within those 8 months!!!!!!!!!!)
Feb 22 '07 #20
r035198x
13,262 8TB
.....And stil manages 18 posts a day!!!!!! (within those 8 months!!!!!!!!!!)
It's less than 28-30 that NeoPa has been going at.
Feb 22 '07 #21
hirak1984
316 100+
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!
Feb 22 '07 #22
MMcCarthy
14,534 Expert Mod 8TB
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.
Feb 22 '07 #23
r035198x
13,262 8TB
I like it - have to get one made up.
Sorry Mary. That's for programers only.
Feb 22 '07 #24
hirak1984
316 100+
can try to write one specifically for mary
Sorry Mary. That's for programers only.
Feb 22 '07 #25
r035198x
13,262 8TB
can try to write one specifically for mary
No need for that. She actually is .......(my computer just froze)
Feb 22 '07 #26
hirak1984
316 100+
need some explanation.....
No need for that. She actually is .......(my computer just froze)
Feb 22 '07 #27
MMcCarthy
14,534 Expert Mod 8TB
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
Feb 22 '07 #28
hirak1984
316 100+
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
Feb 22 '07 #29
Frinavale
9,735 Expert Mod 8TB
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?
Feb 22 '07 #30
MMcCarthy
14,534 Expert Mod 8TB
hey that sounds sentimental mary
Never- LOL
Feb 22 '07 #31
r035198x
13,262 8TB
need some explanation.....
Oh dear. You've got a lot of catching up to do.

http://www.thescripts.com/forum/thread576938.html
Feb 22 '07 #32
r035198x
13,262 8TB
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.
Feb 22 '07 #33
r035198x
13,262 8TB
hey that sounds sentimental mary
Not with Mary. Let's just say sentiments are not a part of her.
Feb 22 '07 #34
MMcCarthy
14,534 Expert Mod 8TB
Oh dear. You've got a lot of catching up to do.

http://www.thescripts.com/forum/thread576938.html
LOL

That's not even the worst of it.

Have we hijacked this thread yet?
Feb 22 '07 #35
hirak1984
316 100+
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?
Feb 22 '07 #36
MMcCarthy
14,534 Expert Mod 8TB
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.
Feb 22 '07 #37
r035198x
13,262 8TB
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.
Feb 22 '07 #38
AricC
1,892 Expert 1GB
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.
Feb 22 '07 #39
sicarie
4,677 Expert Mod 4TB
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.
Feb 22 '07 #40
DeMan
1,806 1GB
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?)"
Feb 22 '07 #41
rhbt63
9
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
Feb 22 '07 #42
r035198x
13,262 8TB
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.
Feb 23 '07 #43
nmsreddi
366 256MB
Hello

The job of a programmer is coding i dont think they are two diierent
Feb 23 '07 #44
Motoma
3,237 Expert 2GB
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.
Feb 23 '07 #45
hirak1984
316 100+
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.
Feb 23 '07 #46
Motoma
3,237 Expert 2GB
well that and what is the super set of a software engineer?please
ME!!!



(you asked for it :P )
Feb 23 '07 #47
DeMan
1,806 1GB
And software Engineering is a subset of Engineering
Feb 23 '07 #48
Motoma
3,237 Expert 2GB
And software Engineering is a subset of Engineering
Or perhaps System Engineering.
Feb 23 '07 #49
hirak1984
316 100+
and engineering is a subset of bachelors degree,or masters whatever

right?

Or perhaps System Engineering.
Feb 24 '07 #50

Sign in to post your reply or Sign up for a free account.

Similar topics

14
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...
1
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...
15
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,...
0
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: -...
0
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...
87
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...
8
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...
9
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...
0
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 ...
0
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,...
0
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...
0
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
0
BarryA
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
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...
0
marktang
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,...
0
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...
0
Oralloy
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,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.