http://www.itcast.cn/subject/czschool/index.shtml
在国内,IT行业目前仍然属于新兴行业,整个社会的信息化也处在快速发展的过程中,从事软件开发,可以说是性价比最高的工作。而随着入行门槛的降低,每年都有大量的新人涌入。
目前有个普遍的现象存在,一方面公司对于拥有3年左右开发经验的程序员求贤若渴,另一方面很多程序员在工作了1到2年之后就选择转行了。
为什么很多人在IT这条路上坚持不下去?如何才能在这个行业生存?如何才能更好、更长远地发展呢?我有以下几点看法。
认清自己的职业发展方向
我们平时经常会听到这样的论调——“程序员是吃青春饭的”。也就是说程序员的“职业生涯”很短,只能在“年轻”的时候从事软件开发的工作,差不多到30岁、40岁的时候,就没企业要了。
为什么在IT企业里,50岁、60岁的员工比较少呢?首先大家要明白一个问题,中国的软件行业起步比较晚,IT类企业大规模出现其实是在九十年代之后,那时候毕业的第一代“码农”现在也只是40岁左右,所以自然很少看到50岁以上的人。
很显然,“程序员吃青春饭”仅是片面之词。即便是计算机专业出身的童鞋,也有很大一部分人持有这样的看法,而且这种看法也成为了很多初级程序员坚持从事软件开发工作的障碍。究其原因,就是搞不清自己的发展目标,越做越迷茫,最终干脆转行。
程序员常见的发展路线有两条,管理路线和技术路线。技术路线,一般会经历初级工程师、中级工程师、高级工程师、架构师、技术总监等;管理路线,一般会经历开发组长、项目组长、产品经理、项目经理等。这两种路线发展到后期基本上都不需要亲自编写程序,但是往往都要求有丰富的开发经验和深厚的行业背景。
如果你的编程能力不行,即使再年轻,企业也不会录用;如果你的能力一流,不管你是男是女,青年还是中年,在哪都能找到用武之地。所以,程序员并不是吃青春饭,而是用头脑吃饭,用能力吃饭。
不要成为职场中的“老油条”
刚刚踏入职场的年轻人,初出茅庐,涉世不深,很容易被领导的鼓励所感染,努力工作,拼命加班,卖力干活。干到年底一算账,工资没涨,职位没变。更可气的是,年终奖还没有成天混日子的同事高!
工作了一年之后,职场“小清新”就成了职场“老油条”,同时也已经明白:在职场上最重要的不是把事办好,而是不把事办糟。于是乎,工作变成了应付,领导安排一件事,尽量在最后期限完成,分配5天的时间,第4天做完了也不会提交。开会时绝不多发言,被迫发言也是“今天天气……,都好都好”。“老油条”们坚守一个原则:不主动,不拒绝,不负责。工作状态:应付差事,混日子。
这类人,公司不会主动对其提拔或者涨工资。如果忍受不了静止的薪水而提出跳槽,公司也不挽留。薪水是混到手了,但是专业技能却在原地踏步,而工作态度又不如新手积极,公司何必要这种人呢?
如果你年薪10万,在公司混5年也就混了老板50万,对于很多公司来说有人混走50万,对公司伤害不大,可是对自己而言,却荒废了五年,专业技能没多少提升。在公司混日子,实际上你是在混自己。
提高自己的核心竞争力
作为IT行业的从业人员,要想在年龄增长的同时,保持足够的竞争力,不被残酷的市场淘汰掉,应该具备哪些能力呢?
沟通能力。包括和客户沟通、和产品沟通、和领导沟通、和同事沟通……除了双向的理解和交流外,还应注重高效沟通,节约他人和自己的时间。沟通能力还包括宣讲、讲课、辅导他人的能力。
学习能力。IT行业可以说是集合了一群最聪明、最具活力的人在一起焚膏继晷地研发各种新技术。在这样的行业里指望大学时上的几年课和最初几年的工作经验就从此高枕无忧,是不现实的。身处IT行业,拒绝学习就等于自毁身亡。面对新的技术和语言跨越时,不要着急,每门技术一定要读三本书——基础知识类、深入研究类、应用类,要舍得花时间,一般情况下,三个月到半年就可以跨越。
动手能力。当你还在犹豫看什么书,纠结书里的字句是什么意思的时候,别人成百上千行的代码都已经在运行了。技术人员要学会在自学的基础上,自己寻找问题,解决问题,便于自己更快地掌握一门技术。
解决问题的能力
老板招进公司的每一位员工都是来为他解决问题的。不管你工作多么卖力,业余自学多少新技术,归根结底是为了解决工作中遇到的问题。至于采用什么技术、使用什么工具,都只是你解决问题的手段而已。在既定的条件下,给出最合理、最优质的解决方案,这种能力并不是每个人都具备的。对于技术人员来说,打好基础,写好代码,做好项目、产品,想要的东西自然会来。虽然“朝九晚五”是工作的代名词,但真正决定职业走向的关键,并不在上班时间,而是在8小时之外的时间,8小时以内求生存,8小时以外求发展,持续地学习、积累,自己的职业之路才会越走越顺。
一份职业有没有前途是由行业决定的,但一个“IT民工”身价的高低是由你自己决定的。