ccidnet????

出版日期:2003-12-29 总期号:550 本年期号:50

本期导读
综合报道
整机与数码
硬件世界
软件与应用
网络与通信 
教育信息化
读者俱乐部 
程序员想说爱你不容易

《中国电脑教育报》幽香

  程序员,在外人看来,是一项收入丰、层次高的职业。程序员在许多在校大学生眼中,一提到程序员,大家容易想到的都是比尔·盖茨一类软件巨头,但普通程序员背后的艰辛与危机却是很多人没有意识到的。其实,程序员需要不停地学习、不断地加班,通宵达旦地工作简直就是家常便饭。他们永远有设计不完的任务,想好好享受生活时,往往又会感到力不从心。要是你打算从事程序员工作的话,先来看看下面的内容吧,或许能对你有些用处。


  工作、学习是生活主旋律


  许多人都认为程序员随意地写写程序,就能获得比常人高出几倍、几十倍的工资;每天轻松地在电脑面前打发时间,就能享受到其他人无法享受到的各种待遇。其实,这些都是外表现象。要想获得高额的薪水,就必须高质量地完成设计任务;但由于编程技术不断推陈出新,客户对程序的要求越来越高,这样就要求你通过不断地学习、不停地加班,来为自己充电加油。

  曾经有一家软件公司的几个程序员帮助我们单位开发一个系统,他们花了整整半年的时间才将它顺利地完成。在此期间,由于工作需要,我一直与他们在一起,发现他们的生活是常人难以想像的:他们整天把自己关在一个小房间里工作,吃饭的时候,就派一个人出来买几份盒饭,带回到办公地点,大家就地用餐,吃完饭后继续工作;几乎每天都要工作到深夜三点左右,实在太困了,就倒在旁边的地铺上,和衣而睡了;遇到调试时,他们有时能连着干几个通宵。半年的时间内,除了工作,他们没有过任何的休闲活动。许多程序员的生活就是这样,因为他们知道,要是每天放松自己,就不能按时地完成任务,自己的知识可能就会老化,技术上就会落后,最后可能被淘汰掉……


  职业生涯需要长期规划


  程序员年纪越大,在体力和精力上越没有优势,压力也就越大。难怪许多人认为编程职业是吃“青春饭”的行当!也许你会说,在年纪轻的时候编程,等到岁数大的话,就去做项目管理。尽管想法是美妙的,不过现实却是残酷的,因为并不是所有的程序员都可以成为项目管理人员。在众多出类拔萃的程序员中,能够有幸被提拔成为项目主管的管理人员毕竟是少数。而且将这些人提拔到领导职位,并不单纯看他是否有着丰富的编程经验和能力,更重要的是看他是否有丰富的管理经验以及行业经验,甚至还看他的领导才华是否出众。

  因此必须考虑清楚,自己将来是否能胜任项目主管的职位了。如果对自己有信心,那就认真静下心来,努力思考如何尽快提高自己,确保自己能够练就一番独特的技术本领,以便成为单位的技术骨干。否则不妨考虑改行做市场或销售。


  短期培训不可能一蹴而就


  在几年以前,无论你是否是计算机专业毕业,只要经过短期学习和培训,掌握一两门编程语言,一般都能顺利地找到一份编程工作;如果再稍微投入一点精力深入学习,再掌握得比较熟练,还可以找到一份非常不错的职业。可是,随着时间的推移,技术日新月异地发展着,用人单位对求职者的要求也越来越高;因此无论是自己的学历,还是自己的工作能力,技术本领,都必须跟着提高,才能适应用人单位的要求。再加之目前的就业压力比较严峻,软件人才需求结构发生了很大的变化,因此如果还是想只通过短期的学习、培训来寻找一份理想的工作已经不是那么容易的事了。因此,笔者建议各位一定要现实一点,做好长期学习、不断培训的准备,把提高自己的学历、本领以及能力,作为自己的目标去努力奋斗,这样才能有机会去迎接挑战。


  不断学习方能胜任工作


  由于编程是一项劳心、劳力的工作,需要强健的体魄、充沛的精力作为保证,因此年纪一旦大了,很难保证自己再有精力去从事这项工作了。许多老程序员都有这样的感觉:编程工作效率最高的时段,是刚毕业那几年,因为那个时候,拥有无穷的精力,足够的时间以及广泛的兴趣,每天在电脑面前坚持十几个小时不成问题。此外,由于IT技术的发展可以说是日新月异,每一种技术经过短暂的几年,就基本上要被淘汰了,随着年龄的增长,人的精力,对新知识、新技术的学习动力也没有以前那样强烈了。如此一来,你就面临着被其他更年轻、更有精力的编程人员取代的危险。因此要想自己能不断地掌握新技术,就必须拼命地学习。