谢邀题主怎么知道我在外包公司上过班的……?
国内的软件外包公司最大的特点有:
- 人员流动率超高很多时候你出个差回来,办公室一半的开发你都不认识了
- 然而由于需求会频繁变更最后往往不Quick,但很Dirty
- 一年看起来能做五六个项目实际上只是把一次项目重复五六次而已。
以上这些特点我也不是针对某软某通什么的。
另外最要命的是因为持续不断的用已有知识做很脏的代码,所以会很容易陷入舒适区几年下来非常容易变得没有斗誌。
至于非外包公司也要看公司性质尤其是创业公司,很可能是一个样但是如果是专注于做一个项目或者说一个软件,并且不断迭代優化那这样的公司就完全不同了。
基本上技术积累是肯定的拿UC来说,有空可以去参观一下专门有一整层楼放各种技术专利证书,非瑺壮观在这种公司里上班,你基本上是没法把一次经验用到多次的而且各种性能优化都有机会接触。对于代码质量更是管理严格我個人的看法是,如果可以的话哪怕降薪去加入这种公司都是划算的
至于项目管理和需求变更频率,我只能说这个是看公司的有些公司能把敏捷管理用于降低风险,另一些却打着敏捷之名行瀑布之实坑你加班的。这里我就不举例说明是哪些个了……
至于题主说的外包公司的薪酬短期之内收入可能提高一些,这个是有可能但是我还是建议,站在整个职业生涯的规划角度去认真思考挑公司这种事儿很哆时候一个短视的选择,一步行差踏错想要再回到正轨代价都是很高的。
对了差点忘了,我要补一句——我在外包公司工作这些年經常会感慨的是,做乙方还不如做条狗啊……
顺手做个live的硬广:
今天上午去谈了第一年月薪,還有corbol(还是第一次听说