08月 15th, 2008 软件外包 互联网 软件 技术人员如何选择

源:[url]http://www.wuyuqi.com/?p=11[/url]

第一次接触软件外包行业,做了一个多月,和做了3年的互联网行业相比,认识可能少了点,但也管中窥豹,看出了点端倪,那作为技术人员,究竟应该如何选择,当然仁者见仁,在这里说下自己的一点点拙见。

初级程序员0-2年工作经验,个人认为选择外包行业是一个不错的选择,大量的编码工作可以培养写程序的习惯,悟性好的话,可以学习到不少东西,这个阶段主要是经验的积累,恰符合外包行业的特点,做不完的项目,给你了一个积累的机会。但缺陷是接触不到程序设计中段的东西,积累的经验也仅在coding这个级别。

中级程序员2-3年工作经验,个人认为不适合在这个行业继续做下去了,除非你做到了leader的程度,带领几个1-2年的新手来做项目,自己承担评估、分配、review等工作,否则自己很难再有提高的空间,当然大公司除外,大公司给你一个长期的发展规划,这个不在我的考虑之中。特别是对日外包,毫无技术含量,不论是项目管理和是技术能力的锻炼,相信在对日外包公司都是很难学习到的,欧美外包相对好些,我做了一个月,接触的项目技术都有一定的难度,但缺陷还是要根据他们的设计好的技术路线去走,另外外包项目不注重性能,不注重扩展性,不注重可维护性,实现是唯一的标准,如果程序员做事情以这个为标准,那就太危险了。

高级程序员3年以上工作经验,这个阶段的程序员我想收入和职位是选择工作最需要衡量的2个标准了,这个阶段不做行业的分析,虽然兴趣很重要,但收入和发展是更需要考虑的。

个人认为程序员最的好的发展前景应该是行业软件公司或者互联网公司,行业软件公司可以掌握行业内的专业的知识,比如金融,财务,电信,电力,甚至OA,ERP都是不错的选择,这些企业有自己的产品和技术,同时有对行业的认识和积累,是程序员成长的比较好的环境。互联网企业对技术的要求是非常高的,互联网最不变化的东西就是变化,新的需求,新的技术层出不穷,web2.0、p2p、sns、高性能、分布式、集群等等,需求的多变必然带来程序及架构的变化,怎么节省成本,怎么让需求变化的时候架构不变或者少变,这些都给技术人员带来极大的挑战性,相信这些在外包公司是很难掌握的。

从程序员发展的前景来看,外包行业是最好不要去接触的一个行业(可能我个人的认识还不够),在这里学习到的东西永远只能用于外包行业,当然,如果你认为自己要一直呆在外包公司做coding,做leader,那就去外包公司做吧(其实这也是一条不错的职业道路),如果个人职业生涯还需要其他方向的发展,比如做管理,去创业,那最好离外包公司远一点。选择行业软件公司,将来你可能在这个行业有所建树,选择互联网公司,那就有更多的机会了,只要你用心去发现。

走在彷徨的路上,一点点个人心思的花絮,记录下来,以留考证!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值