软件开发环境
软件开发环境,主要是讨论应用系统方面开发,一般软件公司性质&特点:
1、互联网平台类型--企业搭建产品平台进行运营,这类企业,大到BAT,小到初创互联网平台的企业。
(1)技术方面:技术人员开发内容和所用技术单一;因平台数据量、访问量大,解决问题过程中,更有利于深入的掌握技能;使用新技术偏多。
(2)福利方面:薪酬和福利较好,特别是大型的成熟的互联网平台,但是对于初创型的公司,需要引入人才,一般都会高薪吸引人才。
(3)岗位方面:岗位升迁比较难,管理岗比较有限,其次竞争也较为激烈。
(4)归属方面:比较有成就感、自豪感,所在企业有归属感。
2、软件项目外包类型--企业以承接项目研发或者实施,项目完成验收进行交付。有些项目需要项目成员进行驻点实施。
(1)技术方面:技术人员更多时间充当多面手,以完成项目交付为导向;所用技术大部分沿用旧技术,主要考虑新技术遇到技术问题导致开发效率不可控;一般技术能力得不到深入应用。
(2)福利方面:薪酬和福利较为一般,完全比不上互联网平台类型,有部分企业会项目奖金制进行补充薪酬。如果企业核心骨干,公司则会给予相对合理的薪酬福利,用于留住人才。
(3)岗位方面:岗位升迁机会比较大,初级开发、开发、技术经理、项目经理等。锻炼综合能力的机会多。
(4)归属方面:可能是项目交付验收后的放松,或者是发放项目奖金的时候,不过比人力资源外包好。
3、人力资源外包类型--人力资源企业招聘后,将人员外包到客户现场做事,客户公司的活动及福利都跟外派驻点人员无关,毫无归属感;甚至有些工作一年多,都不知道与其签订合同的公司的具体情况。
(1)技术方面:听从服务单位要求。
(2)福利方面:这也是的优点了,就是薪酬偏高,福利偏低。
(3)岗位方面:不需要多想。
(4)归属方面:几乎为零。
以上是常见的软件企业分为三类,现在也有一些企业同时兼存在多种类型。
对于软件开发同学而言,首先要客观认识自身的情况,想好自己现在要什么,接着要什么,未来要什么,做好职业规划。选择不同的类型的企业。
例如,当前身无几分,急需就业,技术能力较为一般,可以选择人力资源外包临时过渡;
喜欢技术专研,对技术有浓厚的兴趣,希望以后成为某个领域的技术牛人,可以选择互联网平台类型;
有一定的术基础,以后想往技术经理、项目经理方向发展,可以选择项目外包类型。程序员需要规划好自己的职业线路。