应届毕业生程序员该去甲方公司,还是外包公司( 三 )


市面上大部分互联网公司都是业务驱动型公司,这类公司会把部分边缘业务外包出去,重点做核心业务,对于核心业务的技术又没像技术型公司一样苛刻,谋求最佳性价比。
三、各类型公司的开发流程规范
①外包
「不管是烂代码还是冗余代码,只要能实现功能的就是好代码」。大部分的外包公司或者说基本所有的外包公司都不会做 code review,只要能把功能实现交给客户就行。
使用 App 查看完整内容目前,该付费内容的完整版仅支持在 App 中查看
??App 内查看
■网友
能去甲方为啥要去外包公司啊?
伺候人当然能锻炼能力,但那也是.....伺候人的能力,入了外包的门,别人以后觉得你就是伺候甲方的命。



■网友
除非你当下很缺钱而这家外包公司给的很多,否则,去甲方公司。
原因么,简单说几点。
外包型公司,通过承接别的企业的部分或全部软件业务来发展。这导致了业务不稳定,编程语言、技术框架等技术方面也不稳定,容易变来变去。外包型公司做软件的心态,是“干活、交活、拿钱、完事儿”。在这样一种心态支配下,程序员较难有机会按自己的意愿选择技术、选择架构设计、仔细打磨产品,对技术能力的积累会有比较大的影响。因为业务随时会变,不利于开发者积累业务领域知识,打造“技术+业务”的组合竞争力。另外,我写过一篇文章分析外包公司本身为什么没前途,也可以参考:
安晓辉:为什么说软件外包公司没前途

■网友
说说我自己吧,本人是2017年底入职中软外包的,被外派到华为武研所。作为萌新一枚,薪资也还可以,就开开心心的入职了。不过呆了差不多9个月,就离开了,主要是太累了,差不多是9106的状态。
入职试用 新入职一般会有导师指导一阵子,主要是介绍项目业务,熟悉项目代码以及相关规章制度。这里不得不说的是华为对信息安全特别重视,很多操作都不能做,比如:不能访问外网(需要领导层层审批)、不能拍照等等。
工作内容 我们部门作为人力外包,整体都在华为本部驻场开发,华为本部人员和我们对接项目。工作内容比较杂,差不多就是哪里缺人了哪里顶,没有一个完整的体系。
入职前和面试官沟通的是做python开发,写自动化测试用例。 等入职后,让我看老项目的java代码,然后将该java代码翻译成python代码。当时就一脸懵逼,感觉压力三大(并不会java),后来还是硬着头皮上,晚上回家后恶补java基础,最后完成了翻译工作并调通该代码。后来时间长了才知道,隔壁组的一位本部员工缺人,得知我入职后当天强行把我抢了过去给他干活,我的领导(中软面试官)也很无奈,毕竟是外派,也没办法,本来要我写自动化测试用例的这部分工作还是他自己加班加点的做了。
工作时间 项目做的过程中,天天催进度,基本上是9106的状态,在最后离职的时候,居然可以调休1个月。我的领导更加牛逼,可以调休3个月,入职比我早1年。有一件事记得特别清楚,入职第二天快到中午吃饭的时候,上面提到的那位本部员工,临时给我安排了一个活儿,让我赶紧搞完,不然不准吃午饭,然后自己提前10多分钟屁颠屁颠的跑下楼去吃饭了。当时天真的一直在那闷头搞,午饭没吃。现在想想太tmsb了,居然听信了他的话。
技术提升 要提升技术,还是要靠自己下班回去学习,不过工作一天后都很累了,基本上没有那个精力去学习了。在工作中提升的可能性不大,基本没有培训,有培训大多都是关于如何做好信息安全,防止信息泄露这类的东西。
归属感 呆久了发现没有一点归宿感,他们本部的每天会有下午茶,发放一些水果、小零食等。有多的话,他们本部员工会施舍一点,不然场面就会很尴尬。
薪资 薪资普遍都会比外面其它小公司高点,但是涨薪基本上是不可能的。年后我们组有一般员工要求涨薪,但是不愿意涨,然后走了一半。


推荐阅读