Main
Latest
- Pure Cheese & Calcium Chloride
- Skype on Dapper: Dead Still
- SAIX Local-Only ADSL?
- Botswana Goes Engrish
- Open Source People are Most Valuable
- Adding Stylesheets in Joomla! 1.5
- 10101 & Back in George
- 27 Dinner, here we come!
- Google Intelligent Word Matching
- Minimalist Design in Africa
Archives
- June 2004
- July 2004
- August 2004
- September 2004
- October 2004
- November 2004
- December 2004
- January 2005
- February 2005
- March 2005
- April 2005
- May 2005
- June 2005
- July 2005
- August 2005
- September 2005
- October 2005
- November 2005
- December 2005
- January 2006
- February 2006
- March 2006
- April 2006
- May 2006
- June 2006
- July 2006
- August 2006
- September 2006
- November 2006
- December 2006
- January 2007
- February 2007
- March 2007
- April 2007
- May 2007
- June 2007
- July 2007
- August 2007
- September 2007
- October 2007
- November 2007
- December 2007
- January 2008
- February 2008
- March 2008
- April 2008
- May 2008
- June 2008
- July 2008
- August 2008
- September 2008
- October 2008
- November 2008
- December 2008
- January 2009
IT Salaries
In recent South African IT salary comparisons it seems like a Software engineer
earns about 2 000 ZAR more on average per month than a Developer / programmer
, which is not an astronomical difference, but the best salary for a "Software engineer" is about 10 000 ZAR more per month than the best salary for a Developer / programmer
.
I'm studying "Software Engineering" at Unisa at the moment. How exactly is this different (in practice) than developing / programming? Is it simply that the better guys are calling themselves by a different name?
But wait, it gets better. The average Web developer
earns about 8 000 ZAR less per month than the average Software engineer
.
Web development is a very challenging field in its own. I believe it is more challenging than desktop software development in general as you have to live within the constraints of browsers. Cross-browser compatibility issues more than makes up for cross-platform compatibility issues (which most desktop application developers seem to ignore anyway still).
Therefore, to me it would only make sense that web developers should be well paid. We also need to put up with most of the general software development issues that other developers have to put up with, and more. We also need to write code (in several languages), interact with databases, have a good system architecture, know about design patterns and principles, development mythologies, etc. And because you have so many layers (both on the client and server sides) it is often necessary to do a huge amount of planning (also on standards & conventions), especially on larger systems. Then there's usually issues like accessibility as well, unless when you're developing for an intranet environment where you know your user base very well.
I consider myself to be a general developer / programmer / software engineer as I do desktop applications as well. But I would really like to know what the big difference is between these three groups at the end of the day, particularly pertaining to their job difficulty, responsibilities, stress, skill, and therefore salary. In my opinion the three groups should be earning more or less the same.
Or am I missing any important distinctions between these three groups?
According to the English Wikipedia, it would appear that computer programming is the implementation phase of the software development process, which in turn is part of the discipline of software engineering.
Maybe a software engineer then has a broader focus, including things like analysis and architecture, while the programmers focus on the code? The survey does not seem to favour analysts but architects seem to come out on top. Therefore I guess it's the architecture side that makes "software engineers" so valuable?
I dunno. Thoughts welcome. :)
Copyright © 2004-2009 Charl van Niekerk. All articles are released under the Creative Commons Attribution 2.5 South Africa licence, unless where otherwise stated.


8 Comments
Comment by
Karmakaze on Sunday, September 30, 2007 7:18:00 PM
Hey Charl
It's not in the skill, it's in the application of the skill. If you use web developers to engineer web applications, then the salary of a software engineer is then justifiable.
Vinny
Comment by
Charl van Niekerk on Sunday, September 30, 2007 10:12:00 PM
Hi Vinny,
Yes that's very true - personally I think that "web developer" is too broad to get a proper definition. Some people that can barely write (X)HTML call themselves "web developers" so that messes up the figures. A "web developer" by this definition isn't necessarily a true developer by normal standards.
Regards,
Charl
Comment by
Christopher on Thursday, October 04, 2007 9:00:00 PM
I totally agree, I think one the best ways to measure salary is experience in this regard - I run into 'web developers' constantly who have absolutely NO NO NO clue what development really is. As far as I'm concerned, css and xhtml is not development per say..
What you think?
Comment by
Charl van Niekerk on Thursday, October 04, 2007 10:03:00 PM
Yeah I think the term "web developer" is being degraded by these noobs. You can't call yourself a "web developer" anymore because then you are placing yourself in the same class as these people. The end users don't know the difference and immediately think you're some kind of wannabe. Maybe we should invent a new term? What about "web engineer"? :D
Comment by
Jayx on Sunday, October 07, 2007 9:47:00 AM
nutz ... well I consider myself to be a web designer i.e. I design for web and I am currently studying a number of scripting languages so that I can design sites with more functionality; still do not think that puts me in the developer bracket. I figure that web developers are people who develop applications/clients specifically for web ... either that or the term web developer is just a new 2.0 compliant buzzword in which case web developers have earned their place at the bottom of the income scale.
Comment by
eT on Monday, October 15, 2007 6:01:00 PM
Our company is looking for CSS developers, let me know if you're interested.
Comment by
Charl van Niekerk on Monday, October 15, 2007 7:30:00 PM
Hi Et,
Sure, but I need your contact details. :)
Regards,
Charl
Comment by
eT on Monday, October 15, 2007 7:39:00 PM
Hmm, send me an e-mail to et@monkdevelopment.com
Post a Comment