Moshe Eshel

The eye in the sky - just fell down

  Home  |   Contact  |   Syndication    |   Login
  69 Posts | 0 Stories | 5 Comments | 63 Trackbacks

News

Welcome to my blog, I hope to have here some interesting content for you all to read. However, I'm just starting out in this, so be patient with me.

Article Categories

Archives

Post Categories

Blogroll

News Sites

A few days ago I read the post by Eric Sinc You need Developers, not Programmers and I was rminded of a few past moments. Let me just say I agree with what he writes, but I personaly don't mind being called programmer, even though I am a developer - programming is my main job after all.

I have had a few encounters that convinced me to say that I am either Developer/Engineer (I try to avoid engineer as it actually is based on a diploma which I don't have).

I was once in the Palo Alto area, for a short work visit, and went out with someone who worked there, he asked what I did, I said I was a programmer who does this and that and likes integrating applications... He said, "Well, for your own benefit, never introduce yourself as a programmer. Always Engineer, in your case it's best you say I'm an Integration Engineer". I thought he was right, first it does sound better, and secondly he seemed like a smart person, but I couldn't bring myself to do it. Eventually my company solved this dillema for me, and printed on my business card “Senior Software Engineer“ - don't ask me why, I didn't ask for it, and I don't complain. When people ask me what I do, it depends who asks. If a non-techie type asks me, I say I'm a programmer - it's easy for them to understand and relate to that, If I say I'm a developer, they sometimes ask me if I'm a real estate developer :-) If the person is a techie-type, or works at a tech company I ususally say I'm a developer...

A year or so ago, I met this girl who works in Amdocs in HR, she asked me what I did, and I gave her the standard answer, I'm a programmer... She gave me a disapproving face - I thought she meant that programmer=geek (a standard observation here in Israel), but she was cute :-) so I asked her what she meant - not wanting to lose face I guess. She said “Well at Amdocs programmers aren't really regarded as important”, The I made a face, and she continued “Developers are the real deal” - So I said “Oh! in that case I'm a Developer!”...

posted on Wednesday, February 23, 2005 3:33 PM

Feedback

# Wanted : Developer for Brisbane based company 9/13/2005 11:39 PM frankarr - an aussie microsoft b

Leon (AKA Secret Geek) has posted a job ad
for a developer role at his company Advantech.
It includes...

# re: Programmer Vs Developer Vs Engineer etc... 12/15/2005 3:39 PM sudhir
hi,
good information, actually i am working for a small organization, a huge database driven site, and i am handling everything and we are a team of 3. what do call myself

# re: Programmer Vs Developer Vs Engineer etc... 1/20/2006 9:20 AM Sathya Prakash Dhanabal
Hi Sudhir,

Its better to call you as a Techie.

# re: Programmer Vs Developer Vs Engineer etc... 3/29/2007 1:59 PM Kalyani
What is the difference between developer and programmer ?

# re: Programmer Vs Developer Vs Engineer etc... 6/14/2007 9:38 AM DannyStorm
Not much as such but being a Programmer sounds basic but to me the real word stands between Develper and Engineering and to my own point of view the latter is more general than the other. Since a developer will always be writing code and an engineer will do more than just write code

# re: Programmer Vs Developer Vs Engineer etc... 6/14/2007 9:38 AM DannyStorm
Not much as such but being a Programmer sounds basic but to me the real word stands between Develper and Engineering and to my own point of view the latter is more general than the other. Since a developer will always be writing code and an engineer will do more than just write code

# re: Programmer Vs Developer Vs Engineer etc... 9/10/2007 2:49 PM Dan
This is a very interesting topic. I almost disagreed with Eric Sink by differentiating programmers from developers based on the scope of job responsibilities, b/c in most companies (and tech firms makes up a very small percentage of top fortune 1000 companies) all 3 needs to do some sort of documentations, interacting with other people, fixing bugs, enhancing existing codes, testing, etc, though the degree varies, but the point is that they all have these responsibilities that Eric uses to differentiates their job titles.

I worked in the financial industry for 5 years (doing tech work) before joining a consulting firm. From my personal experience, I begin to relate the terms "programmer," "developer" and "software engineer" with the degree of programming complexity and level of system design/architecture responsibilities.

For example, there are positions call "database developers" out there, but frankly, writing pl/sql packages or t-sql stored procs, aren't exactly the most complex type of programming out there, heck, it's not even OOP, not to mention SQL is not even a programming language. Then there are also positions out there that write perl ETL's or system shell scripts, etc, again, I'm not exactly sure if the complexity of such programming requires the entire arsenal of a computer science or engineering background. And neither of them involves a higher level of systems design/architecture. I tend to relate these positions as programming positions.

On the other hand, a developer uses a deeper understanding of computer science and engineering principles and applies them to design a system at a more macro level first, then code the micro level using more sophisticated algorithms and faces more challenging problems all the while keeping scalability, robustness and performance in mind. Developers typically uses more sophisticated programming languages, such as Java, .Net and C++ and such systems/applications are typically multi-tiers.

Software engineers should have the most experience of them all. Using his or her experience and a superior understanding of computer science and engineering, they typically erect highly complex systems or applications from the ground up. They are the most involved with design and architecture of the three.

# re: Programmer Vs Developer Vs Engineer etc... 1/20/2008 11:43 PM Mark
Hi guys,

I guess it's kinda late however, I'd like to post somehow.
I'm a Developer in the Phils and would like to say that the difference is in the work scope.
It's much like building a simple house. A developer is responsible for the conceptual-technical side while the engineers are focused on technical-technical side.

In computers, the developer is responsible for organizing the stuffs like code development, pricing, market strategies, and flow of the project.
He's responsible for communicating between the supervisors, managers, etc.

Another example: A developer is assigned to a huge-scoped project. So he needs many engineers who can work and focus on specific parts of the project --much like a Project's piece by piece module.

Another example is a building.
You can have as many engineers as you have on a single building, each with different parts to work on, while having one or two developers who plots the lot area, whole structure of the building, budget costs.
In simple term, the developer is responsible for bridging the gap between the organizational management pyramid heirarchy.
He must know "almost, just almost" everything from technical up to the conceptual flow of the project.
Hope this helps and.... I come in peace :)

thanks and have fun.

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: 
Please add 1 and 8 and type the answer here: