用户5547733492
如果一定要从这两类公司中选择一个的话,那么从程序员自身能力的成长角度来说,选择外包公司是相对比较好的选择。
按照历史经验分析,一般去甲方公司的程序员基本上不会有系统的开发任务,大部分甲方公司的主营业务并不是软件开发,即使有编程方面的任务也大多都是以二次开发为主,虽然有的甲方公司具备一定的开发实力,但是对于程序员来说成长空间也比较有限。目前,很多软件公司的HR对二次开发的程序员往往并不感兴趣,所以二次开发对于程序员未来的发展会有一定的影响。
而且甲方公司往往需要程序员参与到项目调研、需求分析、项目评估等管理方面的事务中,久而久之就会逐渐远离开发岗位,以后的发展方向可能会更偏向于管理。
随着我国软件产业结构升级,外包公司已经远没有之前多了,很多外包公司也都完成了从外包到自主研发的转型,这是一个必然的趋势。
从技术成长的角度来说,虽然外包公司大部分程序员都是应用级程序员,但是对于刚毕业的程序员来说还是有很多内容可以学习的,这也是一个积累编程经验的过程。有很多研发级程序员都是从应用级程序员成长起来的,当然也有大量的程序员在工作的早期都从事过外包开发。
在外包公司工作一段时间之后,如果公司的发展速度已经满足不了自己的成长速度,那么可以考虑去互联网公司做研发工作。互联网公司目前正处在行业高速发展的时期,大量的互联网企业都有巨大的成长空间,同时互联网公司非常锻炼程序员的工作能力,对程序员的能力提升会有非常大的帮助。
程序员是一个需要终身学习的职业,合理规划自己的职场生涯对程序员未来的发展还是非常重要的。
我从事软件开发工作多年,目前的研究方向是大数据和人工智能,也在带大数据方向的研究生,我会陆续在头条上写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
谢谢!
IT人刘俊明
当然能去甲方公司去甲方公司...
程序员就是民工...
召之即来挥之即去的工种...
并且是吃青春饭的工作...
年龄大了就没人要...
程序员没有所谓的工龄优势...
2018年新出的技术你20年工龄有毛用...
远不如年轻人学习能力强.价格便宜...
...
产品经理和项目经理才是软件的灵魂和核心...
你一个程序员就是个按代码规范码代码的...
不容得有一丝灵活...
...
你愿意做装修工人?还是做装修经理?
...
没错...装修经理根本不需要会糊瓷砖...
你从糊瓷砖学起一点意义没有...