outsourcing 外包,一个让多数程序员痛恨的词!我也痛恨外包,但由于种种原因我现在就在被“包”。首先来看看互动百科对软件外包的定义:软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。软件外包已经成为发达国家的软件公司降低成本的一种重要的手段。
而国内外包按区域分为:国内外包、欧美外包和对日外包。一般国内的主要是华为、中兴、平安、移动、电信等巨头的外包;欧美的金融类项目比较多
按外包方式可以分为:人力外包、项目外包
人力外包一般有可以分为:onshore(丢去客户现场)、ODC,一般华为(早期)、平安、中兴、移动等国内公司的外包项目都属于onshore。而欧美、对日则多数属于ODC,即不用去客户现场,但仍然是客户直接指派任务。
接下来就我个人四个多月来的海外银行ODC外包经历说说个人看法。
四个月下来我认为海外金融项目ODC外包没什么技术含量,也许是我待的“酱油厂”的缘故,我也问过FB及其它几家海外金融项目外包“酱油厂”跳槽过来的同事,他们说都差不多,由此可见海外金融项目ODC外包应该都有个共性,那就是基本上甚至绝对不会有比较核心的东西给你,你做的事情就是修修补补,协助他们做一些比较杂的事情,有些甚至不用怎么写代码。我四个多月一行代码没写过绝对是事实,基本上天天上班等下班也绝对是事实。有些人说我身在福中不知福,我承认我命贱!也有些人说学东西要靠自己。没错,我承认学东西要靠自己。但不要忽略环境的重要。别跟我扯环境都是浮云,如果真是浮云就不会有“孟母三迁”。如果把你丢到一个没有互联网、不能带本本、内部资料库基本为零(基本为零因为VSS基本某些同事放有少量的电子书,通过邮件发到客户的邮箱的,vpn只能连客户的网络)、装什么软件都要提申请的环境,然后我告诉你学东西都是要靠自己的。看看你会是怎样的反应?
如果一个刚刚走出校门的去了一个这样的环境,是万幸还是不幸?也许有些人认为是万幸。因为做海外金融项目的公司基本上是外企。就每月收入看,也许比非外企要好点(按年收入算未必),某些福利也比国内公司要好点(比如社保、住房公积金缴费基数为工资全额、商业保险)。但我认为是不幸。甚至像我两年多工作经验的进去都是不幸。基本上没什么机会写代码,更别提设计什么的了;大部分时间闲到蛋痛。一般做项目学东西是最快的,即使你当时是为解决问题google,至少你google过、copy过!所以我是不推荐刚刚毕业的去这样的公司做这样的事情的。对个人长远发展来看真的没有好处,除非你英语不错,在里面混个leader什么的,那时候米应该是不错的,但活是不是有挑战,是不是符合你的技术追求就难说了。也许应该套用流行用语“技术是浮云,一切都是浮云,RMB才是皇道”。如果你就是个只认钱的,那海外金融外包蛮适合你的,如果你跟我一样想要钱,又想技术上能有所突破,做这种外包还真是个痛苦,别以为整天没什么事挺happy的。
所以如果是刚刚毕业又想混成个像样程序员,那我建议没到即将饿死街头的地步就别搞,别被目前稍高于非外包、悠闲过非外包诱惑。如果你进来呆一两年不想做外包了,除非你是个特别上进的人,平时下班后都是自己学习东西(一般这样的项目网络等环境都会限制,别太指望上班没事可以学自己关注的东西),如果你不是特别上进的人,一两年下来我保证你跟外面非外包的招聘要求脱节!你可以一直外包,还是我之前说的,如果你英语不好,混不到leader级别,随着年龄增长,你的薪金要求也肯定越来越高,到时候可能就没什么外包公司肯请一个如此高成本的非 leader 了。
前面说了那么多只是我的个人意见,另外文笔烂,写得乱七八糟的,如果你是刚毕业或是即将毕业的准程序员看了我写的东西多少对你有点帮助,那是我的荣幸,如果你觉得我是在扯蛋,那你就权当娱乐好了。
分享到:
相关推荐
计算机软件外包,作为IT行业中一个重要的分支,涉及将软件开发任务委托给外部专业服务提供商的过程。这一领域不仅促进了全球资源的优化配置,还为跨国公司提供了成本效益和灵活性。本文将深入探讨计算机软件外包的...
劳务外包管理系统的设计与实现 随着互联网的发展,信息管理的重要性日益凸显。劳务外包管理系统的设计与实现正是针对当前劳务外包信息管理混乱、出错率高、信息安全性差、劳动强度大、费时费力等问题提出的解决方案...
网络外包公司网站模板是一款灰色简洁的bootstrap网络外包公司整站模板源码下载。.z源码资源下载ip网络外包公司网站模板是一款灰色简洁的bootstrap网络外包公司整站模板源码下载。.z源码资源下载ip 1.学生做毕业设计...
毕业后,他尝试了各种不同的工作,最终决定投身 IT 行业,选择了 .NET 技术作为主攻方向。 在转型的过程中,作者通过自学 ASP.NET、C# 和数据库连接等基础知识,最终成功进入了一家软件公司。虽然在这家公司的实际...
* 工作描述:软件外包业务的设计和开发 培训经历 * 培训内容:软件工程的基本理论和知识,具备一般应用软件系统的开发能力 * 熟练使用 Java 语言进行 Android 手机的移动互联网开发、移动应用开发的技能 * 掌握 ...
理想的人才结构应该形成类似“金字塔”的形态:顶部5%的架构师,中层35%的高级软件工程师(包括项目经理、CTO等),底层60%则是软件编码人员(程序员)。然而,当前中国的软件教育模式培养出的人才结构更接近于...
劳务外包管理系统,基于SSM(Spring、Spring MVC、MyBatis)+MySQL开发,高分成品毕业设计,附带往届论文 - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传...
”(我有四年作为程序员的工作经验。)表达自己的工作态度,如“責任感を持って業務に取り組んでいます。”(我对工作负责,认真对待。) 6. **团队合作与沟通能力**:强调自己的团队协作精神和沟通能力,如“チー...
JSP 毕业设计,JSP 课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计...
高级语言: Python是一种高级编程语言,提供了自动内存管理(垃圾回收)等功能,减轻了程序员的负担,同时具有动态类型和面向对象的特性。 跨平台性: Python具有很好的跨平台性,可以在多个操作系统上运行,包括...
计算机应用软件开发方向的毕业生可以 workings as C++程序员、Java程序员、.net程序员、DBA等,薪资较高。嵌入式应用软件开发方向的毕业生可以 workings in industrial control, aerospace, automotive industry等...
在人才层次结构上,低技能技术工人过剩,而高技能和专家级人才短缺,尤其是基础程序员的匮乏。这导致了人才资源的浪费,因为一些基础编程工作本可由经过培训的高中毕业生完成。 网络技术的发展加剧了对计算机网络...
例如,基础程序员的匮乏导致一些简单编程工作由较高学历的人员承担,造成人力资源的浪费。网络技术的发展进一步加剧了人才需求,尤其是对网络工程设计和实施技术管理人员的需求。 调查涵盖了各类企业,包括电脑公司...
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在...
同时,国际软件外包和国外通信运营商对计算机类人才的需求也在增加。人才层次结构不合理,技术工人文化程度和技术等级普遍偏低,年轻、高素质的技术工人尤为紧缺。以软件企业为例,基础程序员的短缺导致了人才资源的...
然而,我国技术工人在文化程度和技术等级上的分布不均,导致基础程序员等岗位出现空缺,使得人力资源未能得到充分利用。 网络技术的发展进一步加剧了对人才的需求。无论是网络设备的生产、维修,还是网络建设和网站...
在日语学习阶段,学生不仅通过了J-Test E级考试,还掌握了与Java编程相关的日语术语,这对于未来参与日本的软件外包项目至关重要。在技术强化阶段,学生专注于Java语言的学习,Java作为一种跨平台、面向对象的编程...
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端...
Hibernate框架:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进展了十分轻量级的对象封装,使得Java程序员能够随心所欲的使用对象编程思维来操纵数据库。 日语学习:由于是对日软件外包,所以我们要先...
近几年由于发达国家普遍把应用软件外包给国外那些有着雄厚技术能力以及廉价的人力资源的软件公司,进行应用软件的开发和设计。但是由于许多国家在教育、语言、经济条件等基本国情的制约下,既懂技术又懂外语的科学...