经常会听到“程序员是吃青春饭的”的议论,其实,这是对程序员的误解。
据美国调查企业Evansdata公司发表的调查报告显示:全球从事软件开发的程序员中,大部分开发程序员都是 36~50 岁。而在中国,因信息技术起步较晚,在中国信息技术大面积普及的时间大约是 1990 年以后,那个时候的年轻人,现在也只不过是30 多岁,最多 40 岁,所以中国软件开发行业大部分从业人士都是年轻人。
另外,中国的软件开发普遍是小作坊模式,不规范,个人英雄主义严重,大部分软件企业研发能力弱,减弱了对高级开发人员的需求。但随着技术的发展和企业规模的扩大,企业对人才的需求会越来越强烈。优秀的程序员什么时候都是缺乏的。
在程序开发这个行业,学历不是最重要的。世界上最大的两家软件公司的创始人:比尔·盖茨和拉里·埃利森,都没有大学毕业。所以,不要太在意个人的学历。至于中学生,只要他在编程方面有浓厚的兴趣,逻辑思维能力较强,也可以成为伟大的程序员。
很多人觉得程序员很辛苦,经常加班工作。其实各个行业普遍都有加班多的现象,只是说软件行业的加班比较突出,其实可以从两个方面来看:
● 软件行业是创新型行业,是和时间赛跑的行业。如果你在一个非常有前途、有发展的公司里面,加班加点可以让你感到成就感,可以更快实现人生梦想,那加班又有什么不好呢?其实,国外的一些软件公司,加班也是很正常的。
● 我国的软件企业也在逐渐规范化,开始脱离小作坊式的发展。从目前的趋势来看,软件企业加班相比 5 年前已经减少了不少。有些达到一定规模的软件企业,已经不希望通过加班来完成工作,而是提高工作效率。