|
| Featured Blog Post: Compensationgot this from http://www.ellisbenus.com/ellis-benus/programmer-compensation-is-in-the-crapper/ http://madetowait.blogspot.com/2007/06/compensation.html (back up link)
So
you would figure that software managers would figure out a sane way to
handle compensation for programmers by now. But, of course, they
haven’t. Most of them are your average Econ 101 bean counting weenies.
I can hear them now, “We can only afford to give three to five percent
raises each year, because if we paid everybody what they deserved, then
we would be spending too much. And what is it that these programmers do
anyways?” That’s why an old co worker of mine told me one day over
lunch that the difference between not busting your ass and busting your
ass is the difference between a three percent raise and a four percent
raise. I think that it should be obvious, even to the village idiot,
that a system which creates such a sentiment is destined to fail.
So
let’s take your classic example. You have a junior to mid level
developer who has been with you a year, and he excels. He learns your
business quickly. He fits in with the team. He, even at his junior
level, brings a new way of thinking into the mix and keeps the senior
guys from making bad decisions. It comes down to review time, and you
give him an average review and your standard, crappy, average raise.
But
here in lies the problem. He’s worth a lot more now on the open market
then he was a year ago. You’ve trained him and brought him along, and
he kicks ass. He not only has a good amount of experience in your
industry now, but he has a good amount of experience at your company. There is nothing that can replace that.
So
this poor guy, who has the head hunters pestering him like crack
addicts waiting for their next fix, now has to play hardball. He has to
threaten to leave in order to get what he clearly deserves, and no
matter what happens, it’s all down hill from there.
Let’s say
that you are lucky, and he takes his crappy raise and stays. He will
resent you for the rest of his life. He will be a lot less productive.
In fact, he’s probably spending most of his days day dreaming about
architecting the “fuck you button”. They say that, at some point or
another, every man thinks about killing his wife. I don’t know if
that’s true, but I can tell you that every programmer who has
ever had a regular job has thought about the fuck you button. Thank God
that 99.9% of good coders are extremely ethical, because if they
weren’t, then we would all be in trouble, but I digress.
A more
likely scenario is that this bright young coder will finally break down
and take a call from one of the bottom feeders, I mean head hunters,
and he will land a job, somewhere else, making what he asked for, and
taking all the things that you’ve taught him over to someone else.
Then,
of course, you have to replace him, and that takes a few months, and
you’ve lost all that good will, in all senses of the word. The good
will of your past and current employees who look upon you to treat them
right, and the economic good will of a kick ass developer, whose worth
far exceeds what you could ever pay him.
And guess what. In
order to replace him, you are going to have to pay the new guy as much
money as he was asking for in the first place. Plus that nice 15% fee
to the head hunter. And now, because you were trying to be cheap, you
have to spend even more than what you should have spent in the
first place. And God knows, you’ll probably screw it up with this guy
too, and thus the circle of life continues.
The whinny little managers now have their hands up like pre-schoolers. “But Charles,” they say. “What if we really can’t afford to pay him that much?” Well, if you really
can’t afford to pay him that much, and I mean REALLY can’t do it then
that’s where some leadership skills comes in. You explain to him what’s
going on. You tell him how valuable he is and how you know that he is
worth more. You promise to pay him what he’s worth at a later date,
like when you land a new client, and you stick to it. Nine times out of
ten, you get a happy coder who stays and works even harder for you than
if you would have gave him the good raise.
Don’t you wish that they would have taught you that when you got your MBA?
| | |
| Rant Post: HSBC, are you out of your fucking mind?the title says it all, the management of that firm are jerks you want a developer + interface designer + HR person + everything else for 7K HKD per month?!
GIVE ME A FUCKING BREAK, the successful candidate should definitely deserve MORE! Based on the current economic condition in HK, they can definitely provide a better offer!
To all students who are graduating soon: don't bother accepting the job offer if the starting salary is not at the minimum of $12,000 HKD / month. I'm already being conservative on this because that's the average starting point for fresh graduate for last year!
Details (job description) below ==================
Job Title: e-Channel Management Assistant
Department Human Resource: Recruitment Team
Duration: 8 months (Dec 2007 to End of Aug 2008)
12 months (Dec 2007 to Dec 2008)
No. of Vacancy: One
Job Responsibilities
Regular Web Content Update
? Coordinate within Recruitment team and with Personal Financial
Service (PFS) Direct Banking Team on daily web content (e.g. online job
postings, banners, video etc) update and management in a timely fashion
using the Business Development Environment (BDE)/Teamsite platform
? Assist in gate keeping the Careers website to ensure the accuracy and
overall design of the website align with group standards
? Regular review of internal job posting guidelines and ensure the format and content of job postings align with the guidelines
? Perform thorough checking and ensure successful release of the web content
? Prepare monthly webtrend report on the traffic of the Careers website
New Web Development/Revamp
? Act as the focal point between PFS Direct Banking team and
Recruitment team on web page development/revamp and capacity (e.g.
Graduate Site, new page development/revamp etc) and enhance business
functionality for the Careers website to support business changes
? Coordinate and liaise with internal departments and external business vendors on website development
? Perform user acceptance testing on new functions of the Careers website and e-Recruitment tools
? Provide assistance in designing and building website prototype
? Ensure all tasks are performed in compliance with the prescribed procedures and regulatory or mandatory dictates
Recruitment System
? Support in ad hoc projects related to internal office automatic tools (e.g. centralized recruitment database etc)
Requirements
Residency : Hong Kong permanent resident
Field of Study: Information Systems, Computer Science and Computer Engineering
PC Skills: Good knowledge of Excel, Access, HTML, XML, DHTML, Java, JavaScript, JSP, ASP, Perl, Python, and UNIX Shell Script
Working knowledge of UNIX (AIX, Solaris, and Linux), Windows/NT
platform, TCP/IP networking and general computer security concepts
Working knowledge of web application platforms: MS-IIS, IBM Websphere, and Apache Platform
Experienced in computer graphics tools such as Flash, Photoshop and graphics optimization techniques
Experienced in Chinese Language support Unicode and BIG5 traditional Chinese
Language Ability: Fluent in both spoken and written Chinese and English
Others: Possess strong service attitude and good interpersonal skills
in handling different level users of different cultures. Have good
presentation skills and the interest working in the financial industry.
Terms and Conditions
We offer a monthly allowance of HKD7,000.- (with 5% reduction as
employee monthly contribution of Mandatory Provident Fund as required
by the Ordinance of Hong Kong Special Administrative Region).
Air tickets and accommodation will not be covered by the employment.
| | |
| Random thoughtsRecently, a friend of mine asked me a question, he asked: "what have you accomplished this year?"
For those of you who know me, this year (2007) is a special year for me because it marks a new stage of my life. So, I just said, "probably just like other people who went into the hall and got the paper".
He nodded and continued to ask the same question to another friend of his / mine.
I questioned myself, "what so special about myself if everyone else is doing the same thing" and "would it be consider an accomplishment if i did something that the majority of the people in this world could do it?"
I don't think there's a "right" answer for both questions other than telling myself that, "life is random".
I'm not going to write a summary of what i have done this year. Instead, I have selected a song that best describes of how i feel about this year.
浮誇
有人問我 我就會講 但是無人來 我期待 到無奈 有話要講 得不到裝載 我的心情猶像樽蓋 等被揭開 咀巴卻在養青苔
人潮內 愈文靜 愈變得 不受理睬 自己要攪出意外 像突然地高歌 任何地方也像開四面台 著最閃的衫 扮十分感慨 有人來拍照要記住插袋
*你當我是浮誇吧 誇張只因我很怕 似木頭 似石頭 的話 得到注意嗎 其實怕被忘記 至放大來演吧 很不安 怎去優雅 世上還讚頌沉默嗎 不夠爆炸 怎麼有話題 讓我誇 做大娛樂家*
那年十八 母校舞會 站著如嘍羅 那時候 我含淚發誓各位 必須看到我 在世間 平凡又普通的路太多 屋邨你住哪一座
情愛中 工作中 受過的忽視太多 自尊已飽經跌墮 重視能治肚餓 未曾獲得過便知我為何 大動作很多 犯下這些錯 搏人們看著我 算病態麼
REPEAT*
幸運兒並不多 若然未當過就知我為何 用十倍苦心 做突出一個 正常人夠我富議論性麼
你 叫我做浮誇吧 加幾聲噓聲也不怕 我在場 有悶場的話 表演你看嗎 夠歇斯底里嗎 以眼淚淋花吧 一心只想你驚訝 我舊時似未存在嗎 加重注碼 青筋也現形 話我知 現在存在嗎 凝視我 別再只看天花
我非你杯茶 也可盡情地喝吧 別遺忘有人在 為你聲沙
| | |
| random thoughtslife is about making decisions, making a right one. what considers to be a right decision? i consider a right decision is when the outcome is positive. unfortunately, since i can not predict the future, not all my decisions are always turn out as i expected.
the invisible hand from above is really good at making matters better or worse. however, i can not blame them as this is part of my experience in life. if everything turns out too easy, then life would be too dull and meaningless. for every bad situation, there's always a way to get out of it, and it always revolve in making a compromise.
how much should i give in in a bad situation? partially? fully? or none at all? which one would be the best way in alleviating the situation? what happens afterwards in the short run and long run? there are many things that flow in my mind when i make a decision but sometimes i don't even know if i have made the right one.
please forgive me for every bad decision i made in the past and i hope that my past mistakes would help me in making a better decision in the future.
| | |
| Random ThoughtsAs i mentioned before, I would write an entry about the previous article.
Here are my thoughts on CU's decision to grant an honorary degree (HD) to the former Chief Executive (CE) of HK
Based on defintion, HD should be granted to people who have made an impact / contribution to the society. Although many institutions do not say what kind of impact / contribution would secure an HD, it is assumed that the impact / contribution has to be a positive one. For example, the founder of the Doctors Without Border should receive an HD because he and his colleagues who are the members of the aforementioned organization have saved many patients who are in the developing countries.
Unfortunately, our former CE does not fall into this category because he "implicitly" killed alot of citizens during his terms by introducing several "non-sense" policies that have made HK to go backward. I'm not going to go any further on the policies because doing so would require me to write another long entry.
Some of the graduates and their parents were upset that a small group protesters were interfering the convocation. I understand the fact that for many people, they would only have one convocation in their life. However, they also have to understand that why others still insisted to interfere the convocation. If they consider themselves "educated", then they should not complain about the demonstration during the convocation because if they do, that means they completely lack the crucial skill that many institutions have been trying to teach to their students during their study, which is critical thinking.
In addition, they should not put the blame on the demonstrators, instead, they should blame CU's administration for making such "inconsiderate" decision in selecting the former CE as an HD recipient. CU should think thrice in selecting HD recipient who is controversial because there will be repercussion which might put their reputation in jeopardy. Reputation is very important in the academia and also for students who are studying within. If the reputation falls below the standard line, the students will suffer by not getting any employment after graduation.
If CU wants to be a world renowned university, they should really do their homework by finding people who really matter in this world. No, our former CE is not one of them, instead, he should fall into a category called, "we don't give a fuck".
Imagine we could go back in time, who should have they picked for the HD? I would say the founder the of Apple Daily (AD). His publication has made the readers to get out of their homes and join what many people considered the biggest demonstration in HK history after the handover. The demonstration was to tell the government that they do not want a law (article 23) that would lose their privacy rights. AD's role in reminding the readers that they need to be more active in the policy making continues even after the former CE resigned. That's what i consider to be a person who has made a "positive" impact / contribution to the society.
| | |
|