毕业六年了,尽管后面三年一直在从事技术管理工作,但是我从来没有离开过CODING,即使有一天我能走得更远爬得更高,我想自己依然不想停止CODING,因为我热爱它,它让我有成就感,让我得到快乐,让我感觉到有激情有创造力。
虽然大学念的专业是计算机科学与技术,但那时从来没有想过毕业后要从事程序开发工作,当时的想法有点FB(腐败),心想这专业热门,毕业后找机会进国家机关单位,然后想方设法左右逢源,混个一官半职的,再娶个老婆生个小孩,人生也就爽歪了,呵呵。但一次偶然的机会,让我的观念来了个一百八十度的转变,那也是我第一次通过写程序赚钱的经历。
其实说心里话,在大学毕业之即,我感到所学的知识技术非常有限,因此为了毕业设计能有所创新,我不得不去学一些课本上没有的东东,我开始钻研
DELPHI
,并决定用这门技术去设计开发一个软件系统。幸运的是,正好有一朋友的公司在寻找这类程序员开发一个系统中的几个模块,并愿意支付一定的报酬,我真是欣喜若狂,这种机会既可以学习又可以赚钱。而后我认认真真地对待这件事情,不仅自已投入了很多的时间去学习与吸收,而且还积极主动地与公司里的工程师学习设计与编程技术。
在经过三个多月的努力,我拿着自已所开发的程序到公司进行测试与评估,那是既激动又紧张的时刻,尽管后来我不得不又拿着程序回去修改,但我知道自已能成功。事实证明,一个月后我终于领到了自已第一次通过程序开发赚到的
MONEY
,虽然不多,但仍然兴奋不已,更重要的是这次经历让我觉得这种工作很具有挑战性与吸引力,它能让你不停地思考不停地激发想象力,它还能充分地
SHOW
你的能力,让你具有很大的成就感。那段时间我经常性地陶醉在一段段精彩的子程序或设计绝妙的数据结构中,其中的乐趣是我大学四年中最刻骨铭心的,也就从那时起,我将
FB
的观念丢在风中,开始设计毕业后崭新的职业道路,那就是当一名专职的程序员。
我很幸运,毕业时就能进美资软件公司,从事系统软件的开发工作,主要应用
C/C++
、
X86
汇编,
MIPS
汇编、
DDK
、
SDK
等技术,年薪四万多,不高也不低,在珠海这座消费并不算太高的城市里,我可以带
GF
潇洒自如地出入各类饭馆,买高级冰淇淋,穿国内名牌服装,呵呵。
我在这家外企工作了两年,我的技术能力处事能力有很大的提高,但心里开始厌倦,一是因为技术比较固定,感觉就那些玩意,与我的要求与想象有差距;二是公司里高手多如牛毛,升职机会不多;三是或许还年少轻狂,总觉得外面的世界很精彩,就如围城描述的那样:城里的想出去,城外的想进来,呵呵。那时的想法也很实际,如果找到更好的就离开,找不到就继续呆下去,也没什么损失,划算。后来有一家从事通信软件产品开发公司,答应年薪翻倍,一年后可走上管理层,这么诱人的条件,俺乃凡人一个,当然怦然心动,于是就屁颠屁颠地去新公司上班了。
且不论这家公司管理有多不规范员工流动性有多高吧,我这个人最大的优点就是具有超强的忍耐能力,一年后我如愿以偿地走上管理层,而后又继续干了一年,我的技术管理能力以及行业业务能力有了质的飞跃,也越来越发现这个行业很有前途,钱多人傻,再烂的产品一年都能卖几千万,狂流口水,于是与朋友开始策划开公司,后来资金竟然融到了,这可是千载难逢的机会,象第一次跳槽一样又屁颠屁颠地创业去了,轰轰烈烈热火朝天没日没夜地干了一年,后来由于资金与市场的原因,公司
OVER
了,于是灰溜溜地打工去了,呵呵。这次是一家香港公司,不幸正处
IT
行业的冬天,薪水与在第二家公司拿的相差无几,不过仍是管理层,所以压力很多很大,技术上的压力、管理上的压力、发展的压力等等。
我的经历似乎比较复杂,外企、合资、国内企业都混过了,这让我的适应能力得到了很大的锻炼,也让我充分地了解到各类企业定薪标准与涨薪流程。先说外企吧,尽管俺当年所在的外企并不是什么大公司,在硅谷那边就百来个平方几号人马,在我国倒是有珠海、上海、深圳、北京、西安、成都等好几家分公司,估计也有三百多人,这么多人管理是不太容易,所以他们有一整套从美国搬过来的规章制度,当然薪金制度也较为完善。对于初进公司的员工,通常以工作年限与考试面试报告来定制,所以有一些刚毕业的学生,虽然没什么工作经验,但考试面试结果很理想,也同样能获得较高的月薪,这一点让我非常赞赏;另外每一年至少有一次薪水调整机会,有可能加也有可能降,就要看你这一年来的表现,主要是通过月工作计划与总结、季度工作考核、上司的总体评价等来评定,这些考核都很详细,细到完成的代码量、文档数、提过什么建议等等,所以啊废话空话尽量少说,你有能力就赶紧去做更多实际的事情吧。
而国内企业却不太一样,当然也有各种各样的工作计划与考核,但这些考核关注更多的是工作态度方面,而对工作的效果与过程并不具体细化,一个技术很牛做了很多事情的程序员,如果在人际关系与表现能力方面做得不好的话,也很难有好的发展,薪水涨幅往往没有说得多做得少的员工高。我所了解的国内企业定薪标准都不一样,有的看重工作经验,有的看重学历,有的看重实际工作能力,感觉在面试国内企业时大多都是泛泛而谈,没有涉及到很具体的技术细节或管理细节,面试问题的设计上没有创意,面试者基本上不需思考即可回答,当然国内企业也有很多的优点,比如制度比较灵活,而外企则比较死板,总而言之,各有各的优缺点。
其实六年来
,
换过三家公司
,
薪水有所提高
,
但并非象外人所想象的那样直线上升
,
从我个人来看
,
我还是比较满意这种状况的
,
但要想有更大的提高
,
我想光通过
CODING
是很难实现的。前些时候,我曾写过一篇有关程序员与财富的文章,叫《程序员能成为富人吗?》,显而易见,光安分守己埋头苦干是远远不够的,我们需要改变思维方式,明确发展方向与目标,是要成为技术专家还是要成为技术管理者呢?这样才能让自已的薪水稳步增长。
那么在公司里在竞争中程序员如何才能取得高薪呢?首先,需要具有较强的技术能力,这应是我们的特长,容不得半点虚假,我们总要去完成设计与开发的工作任务,不具备一定的技术能力,是很难蒙混过关的。其次,就象前面所说的
,
要有明确的发展方向与目标。或许你想成为一名技术专家,或许你想成为技术管理者,或许你想几年后转到别的岗位,无论怎样,你都必须明确目标,并为此去制定计划,然后一步一个脚印地去实现。明确的目标,让你不再盲目,也让你激情永在,给同事给老板都会留下一个很好的印象。第三,要有较强的表现能力,这一点是我们很多同行不易做到的,我们很多人给别人的感觉都是较内向的,不善于表达,不喜欢与人打交道,这些不利于个人的职业发展。
一个人要有能力,同时也应该提高表现你能力的能力,我们要让领导知道我们有自已独特创新的想法,我们有能力去高效地完成任何的工作任务,这种积极主动的态度是公司最喜欢的也是最赞赏的,如果你经常有这种表现的话,相信你的升级已经不远了。第四,要主动争取。这一点对在国内中小企业工作的同行非常重要,因为这些公司可能不象外企或大公司那样具有规范完善的薪资调整制度,有时你不主动争取,老板就假装没这一回事,当然话说回来,没有无缘无故的涨薪,因此我们首先必须认真地做好每一项工作,也确确实实为公司带来了利益,我们是理所应当物有所值的,如果
BOSS
还装聋作哑的话,那么你就可以考虑将他
FIRE
了。
目前在社会上有人这么说
“
做程序员不如卖煎饼
”
。针对这种说法,我想从一个事例来阐述自已的一些看法。在大学毕业的第一年,我在珠海一个旧小区里租房住,小区门口有个卖包子的阿姨,每天早上都有很多人在她那里买包子,生意一直都很旺。后来我了解了一下,也给她算了一下帐,发现她的月收入比我还高,而且一天工作时间也不长,而我们要加班加点累死累活,十几年寒窗后却比不上一个卖包子的阿姨,心里真不是滋味。如果光是从经济利益的角度,我们确实没有优势,但是我们的工作凝集着我们的知识与智慧,包含着我们的理想与追求,从中我们得到更大的快乐与满足。其实我认为,这么比较没有多大意义,不同的职业具有不同的价值不同的优势,不能光用金钱来衡量。十几年寒窗,所学的知识确实没有多大作用,真正有用的是一种学习的能力,一种做事的思维方式,有了这种能力,将来到社会上就可以利用这种学习能力拼命学习拼命吸收新的有用的知识,才能适应社会,创造新创值。
我个人很看好程序员这个职业,这些年也从中得到了很多的快乐,现在还每天都会收到很多同行的
EMAIL
,
vchome
也每天都有很多的同行朋友在问各种各样的问题,我都尽最大的努力去回答,我的付出也得到了许多朋友的肯定与赞赏,这是我不断向前的动力。尽管我现在
CODING
的时间越来越少,但我的四周都是程序员,这让我感觉自已依然活力四射。
就象我前面说的一样每个人都应有自已的方向与目标,然后朝着你的目标去不断地努力。我正是这样的人,我的目标是成为一名优秀的技术领导者,我现在每一天都在提高与完善自已,我不停地吸收国内外优秀技术领导者的思想与方法,再结合国内行业的特色人的特点进行不断地尝试,其实目前缺的不是标准与规范,而是在规范化当中如何融入企业的特点与文化,如何融入国内程序员的思维与习惯,也就是说如何让管理更加人性化?实践证明,生搬硬套那些标准往往适得其反。前些时候看了温伯格前辈的《程序开发心理学》,真是受益匪浅,我想随着这个行业的不断发展,对程序员的人文关怀将越来越受到重视。在这种思想的指导下,我相信自已会越走越好,
vchome
也越办越好。