Saturday, May 17, 2008

Pathetic Side of A Good Developer

As a software developer, when you want to make your work perfect and quality enough, this is what you will be facing ->


"A good developer write code that have less bugs, more extensible and more maintainable. However, these are the things that you can't measure by statistics or figures.

The productivity of good developers come from less rework, less debugging and less bugs. Unfortunately, that's not something that you can put on your resume to brag about. In fact, easily readable, easily extensible, easily testable architecture and code is not something visible; users are not going to see it, your boss is not going to concern over it and practically, no one cares. What they care, is whether you can deliver the projects on time.

Even so, the ability to deliver projects on time doesn't tell us anything about a developer's productivity. Sometimes the one who delivers his portion on time may not be a good developer; it may be that the project is too easy, or maybe that initial estimation is too pessimistic. Likewise, a project that takes a long time to complete may not be because the developers are incompetent or lazy; it may be that the project is very hard, or maybe that the planning itself is unrealistic.

The bottom line is there is no way to tell a good developer from a bad one. It's hard to compare the developers based on project basis because it's hard to know how hard a project is unless you have done it. But there is no two software projects that are alike."



Do u agree? Full article can read from -> Why Good Developers Are Not Getting 10 times the Pay?

If you have a naive manager, the common definition of good developer would be depend on the quantity -> how many tasks you can accomplished within a period of time compare to your peers. So dude, work smart and don't work hard, or else waste your energy nia...

7 comments:

Erika said...

told ya b4, ur boss has the wrong KPI and gotta have it revised... i doubt if many managers or bosses are trying very hard to be a good leader or busy showing "power" instead...

Zzzzzzz said...

play some politic game .. then u will be a good developer

Blueyebabe said...

erika,
My boss refused to revise the KPI.. and just last friday, another developer tendered resign letter...again! ~>_<~

kycek,
Good idea wor..but I failed to learn that. That's why I always the bad developer. sob sob~

Kok Keong said...

如果你的经理是以数量为标准,那么你的Program 全部随便做吧。
呵呵呵呵,开玩笑。

Blueyebabe said...

强,
我也是这么想..keke

Erika said...

if he refused to change, then meet his expected KPI lar... i.e. simply do to make up the quantity he asked for... kekeke... if he asked why ur program so lousy, then u tell him what he's asking is for quantity, not quality. after all, you are just following the KPIs! kekeke!!!

Anonymous said...

曾经何时亦身同感受, 不知何去何从...

モモ Momo

PitaPata Dog tickers

ビビ Bibi

PitaPata Dog tickers