写给想学软件开发的同学
来源:广州软件开发 编辑:广州软件开发公司 日期:2017-03-16
写给想学软件开发的同学
随着21 世纪的到来,计算机软件得到了前所未有的发展,正在影响我们身边的各个角落,软件从过去学术的领域正在越来越走向实际,它已成为这个世界的一个重要的组成部分。在发达国家,软件业已经超过钢铁、汽车和石化等传统产业成为国民经济的重要支柱;而在中国信息产业中,软件市场尚不及硬件市场的20%,软件产业发展的滞后已经引起中国政府的高度重视。
软件业长期以来的增速远超过GDP增速,软件行业在GDP中的比重也在一直上升。近几年,我国软件产业发展迅速,取得了巨大成就。2010 年,实现软件业务收入13364 亿元,同比增长31。3%,产业规模比2001年扩大十几倍,年均增长38%,占电子信息产业的比重由2001 年的6%上升到18%。预计未来几年中国软件产业将以20% 以上的速度增长。从事软件业将是未来几年最热门行业之一。
一、软件人才需求状况
数据显示,目前中国19000多家软件企业中,67%的软件企业少于50人,26%的软件企业在50-300人之间。一般来说平均每家软件企业需要大约50名程序员,而我国目前新成立的软件企业达数百家,这些企业就需程序员上万人。真正形成产业化的几百人乃至上千人的软件企业数量有限,中国软件人才的总体需求潜力巨大,现有软件人员不能满足中国软件产业发展的需要。我国几个软件产业发展较快的城市更是以平均一天半增加一家软件企业,可以预计软件人才缺口将会更大。
在中华英才网颁布的“2010年中国十大IT职场人气职位”中,与软件相关的职位占据了一半的位置,智联招聘发布的2010年六大热门职业中,游戏研发人才排名第二位,与软件相关的IT人才排名第四位。
2010年中国十大IT职场人气职位
1、软件工程师 |
6、测试人员 |
2、销售人员 |
7、Language Reviewer (Part-time) |
3、区域销售经理 |
8、嵌入式软件工程师 |
4、安全顾问 |
9、ISSC - Web Technology Developer |
5、JAVA开发人员 |
10、日文软件开发工程师 |
软件大国印度的软件从业人员层次分布
二、软件人才薪资状况
在软件行业中,总体来说,软件行业从业人员的薪酬水平高于社会评价水平,软件从业人员的薪酬呈现出高低两极分化,一般软件从业人员的薪酬水平相比社会其它行业略高,年薪能够达到10万元以上的软件人才相比社会其它行业也略多。
(一) 软件相关专业毕业生起薪情况
据上海市劳动和社会保障局披露的调查, 2004年毕业并参加工作的11.5万名毕业生的首月平均工资为1680元,以软件业、金融业和咨询业为其中的佼佼者,毕业生首月平均工资分别为2325元、2320元和2040元,分别高于全部被统计人员首月平均工资38%、38%和21%,其中前10%人员平均分别为4900元、5400元和4100元。 北京软件专业本科毕业生的平均起薪为2,943元,硕士毕业生平均为3,738元,高于全行业的平均水平。软件领域中知名的核心企业给予硕士毕业生的薪酬是本科中等给付水平的1.75倍,这充分体现出软件企业薪酬政策对于高端人才的倾斜性。
(二)软件人才薪酬最新调查
据最新调查研究结果,2011年上半年全国IT行业就业行情及工资水平逐渐走高,尤其是IT软件开发人员的市场需求不断加大,出现供不应求的情况。其中,北京软件开发行业的薪酬待遇比2010年有较大幅度提升,程序员、软件工程师、高级工程师的待遇具有10%以上的提升。2011年上半年
北京软件开发行业工资薪酬待遇实况图如下:

图中是2011年上半年北京高级工程师
工资薪酬待遇实况图。从该图可以得知,软件开发高级工程师的期望月薪普遍在一万以上(图中,一万以上不显示变化曲线),而实际的月薪则要低于期望。高级软件工程师的待遇基本在8千以上,这也是软件开发工程师和高级软件开发高级工程师的一个分界线。
不同的行业,软件开发人员的待遇有所区别。软件外包、大型系统开发、底层开发、银行系统开发的待遇偏高,图中的实际待遇高出30%;而从事于教育行业、医疗行业、中小网站的待遇偏低。另外,从事于
java开发、C语言开发、嵌入式开发、手机系统开发的软件工程师和高级软件工程师的待遇都比较高,而从事于.net、php等开发的人员待遇要低。
三、给软件开发学习者的十条忠告
1.没有什么捷径,如果有的话,价值也就不大了。别梦想一步登天,给自己作一个学习过程计划,先学什么,后学什么,合理一点。如果非要说有什么捷径的话,我认为培训不错,这样可以接受全方位的指导。如果总是就捧一本书在手里,我想你的日子是不会好过的,因为你会经常遇到问题却没有导师解答,这样会阻碍的的学习进程,花的时间会是有导师指导下的几倍。时间就是金钱,半年可以学会的东西,你却花上两三年才能学会,有多少时间可以浪费?当然选择培训机构的时候一定要慎重。因为那不光是money的问题。
2.遇到问题多查帮助文档,还可以上网站进行搜索。(现如今的搜索引擎功能十分强大,只要你能用得到就能搜到的,还担心什么!可以加一些交流群,对于初学者可能会有一些作用,如果你已经是高手了,我认为这样的群对你的提高不会很大。
3.忌讳急功近利,越急就越容易走弯路。不要急,基础虽然很简单,一个月或半年,甚至是一年,这都很正常。但出来的成效绝对是不一样的,相信你的时间不会白白浪费。
4.我们要精而非全,语言都是相同的。学精一门语言再转其它语言也会容易的多。基础很重要,不要贪高。
5.欣赏他人的代码:初学者不要看,因为理解别人的思路原比自己写要困难的多。认为自己的基础到了一定的程度,可以看看一些开源的软件,因为那都是一些优秀的杰作,会对提高你的水平有很大帮助。
6.在实践中提高自己的能力:边学边练,别给自己找借口。买一些带实例的书,可以试着做一些日常生活中常用到的小程序,只有在实践中你才会发现更多的问题。
7.培养自己发现、思考、解决问题的能力。能自己想办法解决,不求别人!对于初学者很重要。
8.心态要平衡,不要总觉得高人一等。一个事物的存在总有它的合理性。你的技术比别人牛,这没什么,或许你是学的早,也或许你比别人反应快一点,永远不要自大,计算机是技术更新很快的行业,你不会永远都站在别人的前头的。心态平衡,不断学习,这才是王道!
9.可以下载视频,买书,借书,在线观看。如果你是大学生,那么不要浪费资源,一头扎头图书馆里吧。现在网络资源,网上的视频和电子书极多,还愁找不到资源吗?
10. IT行业公司是非常务实的,除了毕业证、英语四六级证,其他的认证的价值不大,在一些企业还不是特殊认可,没必要花费大的精力去考。
最后祝你们成功!!!
相关阅读