专栏首页Java架构师进阶互联网程序员和外包公司的程序员有什么区别?

互联网程序员和外包公司的程序员有什么区别?

互联网的到来就注定会有外包公司的诞生,起初外包公司给一些不愿意花高代价招程序员的创业型小企业做独立外包,后来渐渐的大型的互联网公司开始出现 ,他们愿意把一些自己不熟悉或者繁琐的的领域和功能模块外包给专业能力更强的外包团队。

从本质上讲,互联网公司和外包公司都是以盈利为己任。但是在这两种公司的程序员却会因为公司为达到盈利而需要采取的行动而产生分化,久而久之变成两类完全不同的程序员。

我大学的时候在外面实习,恰好旁边就是一个做外包的公司,跟里面的几个哥们也算熟悉,后来有一些大学同学毕业之后去了外包公司,在平常和他们的接触的机会中,我总结了这两类程序员给我带来的不同的感觉。

当然,以下观点或多或少可能比较片面,况且每个外包公司和互联网公司不一样,所以以下内容仅供参考。

外包公司和互联网公司本质上的区别来源于互联网和外包公司的产品模式:互联网公司有一个或者多个比较完整产品线,而外包公司没有。

互联网公司的程序员往往是要对一个或者多个产品线负责,付出努力,产品成型,项目成功或者失败,至少程序员会陪伴一个项目的完整周期。而最终的是程序员会享受项目的成功带来的种种机会,当然也会承担项目失败带来的后果。在互联网公司衡量程序员价值的大部分来自所做项目最终给公司带来的益处。

外包公司的程序员是以甲方的需求驱动的,虽然跟互联网公司的程序员一样,他们都是以实现业务方的功能为己任,但是外包公司的程序员不需要为产品的最后成功与否负责。外包公司的程序员要做的就是按照甲方的需求以及期限做好开发工作,完成对应的产品功能,而至于以后甲方如何运营这个产品,如何使用这个产品,都与程序员无关,即使及后甲方用这个产品拿到融资、产品有上亿的用户,这些都与外包公司、与程序员无关。在外包公司衡量程序员价值的大部分来自项目是否按照要求达成。

互联网公司是一栋大楼,互联网公司的程序员帮忙建筑这栋大楼,并且希望这栋大楼越来越好,因为这是每个人的心血和努力,每个人夜都知道这栋大楼越来越好,自己也会越来越好。外包公司可能是这栋大楼的一块砖,大楼需要什么砖,外包公司的程序员就给什么砖,这栋大楼日后怎么样与他们无关。

至于很多人说技术深度,其实很多外包公司的普通员工的技术深度与互联网公司普通员工也无大差异。甚至外包公司的程序员在某领域的深度是高于互联网公司的程序员的,毕竟很多互联网公司的某些特定功能「很可能是目前自己公司的程序员实现起来投入产出比比较低」就是外包给外包公司的,术业有专攻罢了。

外包公司是一个能让人快速成长的地方,因为它能让一个人快速的接触上手开发多种项目。但是在外包公司呆久了,会让人麻木,容易迷失,也会让人越来越觉得自己只是一个螺丝钉。

外包公司到底是好还是不好?没有一个定论,对于一个个体来说更不好下结论。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java程序员的五个职业发展方向

    其实很多程序员走到这个阶段已经在做软件设计师工作了。这是绝大多数程序员发展的必经之路。因为,程序员在编程序的时候,一方面会实现设计的功能,另一方 面 也在对设计...

    java架构师
  • 高级程序员应该具备什么能力

    互联网,创造了很多神话,也造就了很多传奇色彩的人物,而这些传奇色彩人物绝大多数从技术,甚至可以讲从程序员起步,所以说:科技改变未来,程序重塑人生,一点都也不为过...

    java架构师
  • 让程序员彻底疯狂的压力

    格子衬衫、粗框眼镜、浓重黑眼圈构成了程序员的群体印象。“IT男”单一标签的背后,是一个数量接近200万的从业者群体的工作日常和生活梦想,他们的生存状况如何?高压...

    java架构师
  • 区块链世界里不能信什么?

    区块链节点和其他节点会建立P2P通信,共同组成网络,传递区块、交易、共识信令等各种信息。其他节点可能是由不同的机构、不同的人持有,持有节点的人可能是善意,也可能...

    区块链大本营
  • 程序员是碗青春饭,如何才能让自己不过时

    程序员是碗青春饭,如何才能让自己不过时 程序员越来越值钱了 今年是程序员的招聘大年,企业给出的offer平均比去年要多出30%到50%。如果不对老员工进行大...

    用户1289394
  • 程序员,别了校园入了江湖

    http://blog.csdn.net/mindfloating/article/details/52434631

    bear_fish
  • SAP Commerce Extension Module

    Extension modules are structural elements of an extension. 类似ABAP开发包的概念。

    Jerry Wang
  • 4位神级大牛说“别神化程序员了,编程不需要天赋和激情!”

    大数据文摘
  • LncMAP:lncRNA-TF-gene调控网络数据库

    转录调控对疾病的影响是研究的热点之一,除了研究转录因子和TF之间这种直接的调控作用,科学家发发现lncRNA也可以参与转录调控,通过lncRNA-TF-gene...

    生信修炼手册
  • 10 大深度学习架构:计算机视觉优秀从业者必备(附代码实现)

    选自Analytics Vidhya 作者:FAIZAN SHAIKH 机器之心编译 参与:路雪、李亚洲、黄小天 近日,Faizan Shaikh 在 Ana...

    机器之心

扫码关注云+社区

领取腾讯云代金券