Enterprise development vs. pure component (application) development

I have been talking to a lot of developers this year and have come to the conclusion that there seem to be two different schools of "developer": Enterprise Application (EA) Developer and Component (C) Developer.

EA Developer:

  • Often has the word "analyst" or "consultant" in their title (ie. Programmer Analyst)
  • More likely to not have a CS degree, maybe an MIS degree (especially early career developers)
  • Rarely works on an application that doesn't have a database
  • Design patterns are useful in day to day work
  • Spend most of their time at high levels of abstraction
  • Good EA developers are also broken into two groups: Those who come from a previous C Developer school and those who have been in the EA school for a while and want to go to the C Developer school
  • On average, EA developers are usually better paid
  • Builds "solutions"
  • Spends a lot of time working on the "glue" of the system
  • Does some system integration from time-to-time
C Developer:
  • Often has the word "engineer" in their title (ie. Software Engineer)
  • More likely to have a CS degree
  • Very good at Data Structures and don't like databases or hardly use them
  • Design patterns are important, but not on a day to day basis
  • Spend a lot of their time at a low level of abstraction
  • Good C Developers aren't interested in going over to the EA developer school
  • C developers tend to be more religious and passionate about their work
  • Builds "Real" applications
  • Builds the piece that other people (sometimes EA developers) use to build larger solutions

Does this sound right?

posted on Friday, June 11, 2004 5:22 AM

Feedback

# re: Enterprise development vs. pure component (application) development

:-) Yes!
6/11/2004 2:22 AM | Lorenzo Barbieri

# re: Enterprise development vs. pure component (application) development

I agree... I'm a computer engineer degree and I'm recognizing me totally in your C Developer class :)
6/11/2004 3:41 AM | Stefano Demiliani

# re: Enterprise development vs. pure component (application) development

I think I'm one of those EA developers who have been doing it awhile and now want to go to the C Developer school.
6/11/2004 3:58 AM | Jason Haley

# re: Enterprise development vs. pure component (application) development

Me: Hi My name is Brian and I was a C Developer.
Friends of Bill: Hi Brian
Me: well, is was Pascal back then.
6/11/2004 4:55 AM | Brian Beatty

# re: Enterprise development vs. pure component (application) development

Could you please explain what you mean by the line/point - C developers, Develop "REAL Applications"
6/14/2004 1:07 AM | Prashanth Rai

# re: Enterprise development vs. pure component (application) development

Prashanth: The "Real Applications" is actually a quote from someone. It seems that C Developers work on applications - not "solutions" or "integrations", sort of a lower level deliverable is all.
6/14/2004 5:57 AM | Jason Haley

# EA vs C

You hit the nail on the head. I am one of those EA developers who absolutely hate their job ( but the $$ helps:)) & desperately want to be a C developer...hence the books on C++. Great post, I was a little late;) finding this but it made my day. Keep the stuff coming
8/1/2007 11:43 PM | EA slave

# Application development

"Every business is different in the terms of process, performance and infrastructure assemblage. So, why not a process-specific system and application set-up? <a herf=” http://broadwayinfotech.com/web_development/web_applications.shtml”>
Application development<a/> experts specialize in developing process-specific applications only.
"

Post Comment

Title  
Name  
Url
Comment   
Please enter the following code into the box below to stop spammers

  
Enter Code Here *