Underpaid Developers ? My Ass !!
Yup ! I'm blogging after a loonngggg time ! First I started with a comment but then soon realized a post is due for this subject. Thanks to the author of this post !
When "Code Week" was launched I had some different expectations from these guys. I think the name mislead me and I thought that finally some people are going to blog about actual "code" here in Pakistan ... how wrong was I
- I guess no one would be interested in "code" here. It's disappointing for a guy like me =/ but then again, what these guys at Code Week are rolling out is nice
because it's still unique in Pakistan (guys, just being honest, you are doing great work ! - kudos ! ).
Ok so enough of the prelude. I have been in the freelance "developing" scene for some 3 years now. I think may be I was lucky that I did not start out with a local firm. I was hired by a firm in Canada at first, after that I started working on contracts with firms abroad. This is where I really learned a lot !!!
I tried my luck here in a local firm, the employers were great ! but sadly did not work out. I was looking at a very long time after which I could get some good help. And by good I mean those who could learn quickly and to do that, they at least should have clear concepts of the programming world. Tough luck there
and it's out of that experience I rant ... "underpaid developers ?? - MY ASS !!"
Of all the tiny experience I have had till now, I really don't think developers here in Pakistan are underpaid. The kind of normal pays the developers are getting in the Pakistani market are justified because they are proportional to the technical competency they are getting.
In my opinion, a 100K / month plus salary package would be normal to qualify as good. But such an individual should know "Programming" should be willing to learn new things with a relatively shorter learning curve. Someone who would know the importance of following standards and most of all, should know "WHY" the standards are implemented in the first place. And should abide by the deadlines he / she gives (unless something changes drastically of course). And should "know" how to "really" use a framework or two to their fullest potential. This person should NOT chicken out if work is desired in some other programming language / technology.
For instance, I asked some developers here to try Python for a change. And told them that if they are willing I could make sure they learn it on the company's time (as personal learning / growth was an important factor). The company could have scored some base level projects in Python, and as their experience would have grown, there could have been more challenging and more high paying projects on the table. But sadly their blood turned white as if I asked them to go shoot themselves .... and that is something I did not understand (and still don't).
In the developing business, if you are not flexible enough to try new things, you are more likely to be found whining that you are "underpaid". Of course you are ! ... if you are working in PHP and you can't even wrap your head around a good PHP-framework then you are not good at all !!
The author on Code Week's post is the first person I have seen who has meaningfully used Maslow's four stages of learning. And he very "kindly" suggests that if you are whining then "may be" you are not that good. Kudos for his kindheartedness, but I am saying this out loud ! ... please asses yourself if you are technically competent or not. To assess yourself, you would need to see that if you feel threatened by new technologies and if you feel that you cannot understand and utilize new and / or non-conventional concepts, then I'm sorry, you should be glad you still have a job. Because if you were in some place like the U.S.A you would have been out of a job real soon.
I can accept that being "underpaid" could be a genuine case in a country like U.S.A because there are a lot of good developers there and the competition is not tough, it's a ball breaker for sure ! ... so either you are good or unemployed, or working for chump change. It's as simple as that.
I have seen people claiming 5 years of experience to turn out useless, whereas a motivated kid, doing some programming in his extra time during his studies, turning out to be a rock star developer. Having X amount of experience as a software developer does not necessarily make you more technically competent.
The dilemma of the employers here is that they can't earn much because their workforce is not up to the mark. They might be able to find one or two good guys, but retaining them would be a problem. And the biggest problem would be to pay them handsomely whilst paying the others normally. And only the good firms are facing this dilemma here. The others, well, they are a BIG part of the problem. The reason is, they hire fresh grads, and put them on DUMB tasks. They really don't give a shit about their learning and personal growth. They just squeeze the juice out of them for a year or two and when they go about applying in other firms, they have a highlighted line on their CV saying "3 years of experience" or something like that. But it's useless.
On the bright side, I know some developers here in Pakistan who are freelancers and yes ! ... they ARE good at what they do and this is exactly the reason why they are hired and RETAINED by employers abroad. They get paid handsomely, a pay scale which the employers here cannot even think of matching. So the employers here MUST realize that they are in a global competition and they should at least spend on training fresh grads so that they come up to a good mark and let them meet deadlines with quality code
And oh ! ... if you are a software developer and you don't take pride in your work, then your definitely doomed !






Recent Comments