8小时以内求生存,8小时以外求发展----程序员篇

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民工”身价的高低是由你自己决定的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-03 10:04:32

8小时以内求生存,8小时以外求发展----程序员篇的相关文章

[转] Java程序员学C#基本语法两个小时搞定(对比学习)

Java程序员学C#基本语法两个小时搞定(对比学习) 对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Per

每天工作4小时的程序员

每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家.如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的<每周工作4小时>,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员. 最近,我把我的从周一到周五的作息规律做了一次较大的调整.很长时间以来,我一直像所有其他程序员那样工作.休息.但就在2011年的下半年,我开始了一项试验,想看看究竟什么样的作息时间能让我更有效率.这项实验目前仍在进行中,我并不是像军人那样严格遵守实验规定——例如,

每天工作4小时的程序员(转载)

英文原文:Daily Routine of a 4 Hour Programmer,翻译:外刊IT评论 每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家.如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的<每周工作4小时>,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员. 最近,我把我的从周一到周五的作息规律做了一次较大的调整.很长时间以来,我一直像所有其他程序员那样工作.休息.但就在2011年的下半年,我开始了一项试验,想看看

解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。系统发布第二天访问链接关闭问题。

解决Mysql连接池被关闭  ,hibernate尝试连接不能连接的问题. (默认MySQL连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池. 所以系统发布第二天访问会失去链接,导致访问失败.因此稳定解决办法是把hibernate默认的连接池换成c3p0链接池. 在Hibernate(spring管理)中的配置:<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledData

程序员的每周工作40小时之路

每次加班的时候,总能听到很多员工抱怨,某某某公司每周工作不超过四十个小时,国外程序员工作氛围办公条件如何优越等.我们一直在羡慕,一直在讨论,即便有了小孩也会跟他们说,在什么什么地方,工作如何如何的好,不用加班,还有很好的福利. 故事中提到的谷歌美女副总裁Marissa Mayer的事却反映了事情的另一面:在她到谷歌工作的前5年,那时谷歌还是个年轻的公司,她每周工作都会超过130小时,经常晚上就在公司趴在办公桌上睡觉.这告诉了我们一个相反的道理,在创业初期,加班加点.大负荷量的工作是无可避免的,即

程序员编程需要多少个小时?

http://sd.csdn.net/a/20120127/311088.html作者Krishna Kumar是一名软件开发者,曾多次发表过软件开发.程序.项目管理.商业管理等相关议题文章,原文来自<How Many Hours Can a Programmer Program?>现对此文进行编译,与开发者一起探讨如何合理.有效的管理好工作时间. 文章内容如下: Michael Arrington曾发表一篇博文说,创业者必须加倍的努力工作,甚至不惜趴在办公桌上睡觉,这样才能成功.对此,我并不

24小时进制转换12小时进制的小程序

class Program { static void Main(string[] args) { //24小时进制转换12小时进制的程序 Console.WriteLine("请输入24小时进制中的任意整点时间"); int time = Convert.ToInt32(Console.ReadLine()); string cha = time > 12 ? (time - 12) + "PM" : time + "AM"; Conso

程序员,你是选择25K的996,还是选择18K的八小时?

“996+ICU”瞬间火爆程序员所在的圈子.有个“胆大包天”的家伙在GitHub上发起一个联合抵制项目,号召被压榨的程序员们联合起来抵制互联网公司的996工作制(不过见效不大,该加班的公司还是在正常加班)! 很多互联网公司早八晚五,早九晚六,甚至一部分创业公司Google范儿,不打卡,弹性工作制,讲究效率至上,快乐至上!(国内这种公司还是不算多的) 那么,作为程序员,你是选择哪种工作方式呢?如果是相等的报酬,那么肯定是要选择更快乐的工作方式. 那么,如果996的公司给你25k,八小时工作日的公司

程序员生存定律--编程的起点与可能的失足

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 从大环境来看,想不写程序直接去做管理工作是很难的.大多时候都要在开发上做出一定成绩,接下来才有选择技术还是管理的机会.因此即使是希望选择管理方向,技术上的基本功还是需要的.所以下面这节的内容和选择做管理方向还是技术方向关联不大,只要是想做程序员,大致上都有