西西河

主题:【原创】美国:电脑程序员职业滨临灭绝 -- 山而王

共:💬74 🌺48 新:
分页树展主题 · 全看
/ 5
下页 末页
  • 家园 【原创】美国:电脑程序员职业滨临灭绝

    不知道有多少人和我一样在从事电脑软件开发。

    不知道有多少人和我一样每天往印度BANGLORE打电话。

    个人感觉,作为纯粹的电脑开发人员,除非是技术上非常过硬( 在深度和广度上)的结构设计师,或者对于某个领域有极深刻理解、成为公司不可替代的大牛,作为职业,普通的程序员将和纺纱工人一样,逐渐在美国消亡。

    今天,所有的企业都要用高科技。每家公司都面临着高科技领域开发成本的压力。每一次项目讨论,我们都在说,这个可不可以拿到印度做,那个可不可以拿到印度做。简单的算数题,一个人工每年20万美金,对一个人工每年5万美金,换了谁当CEO都是一样的决定:OUTSOURCE。

    如今至少大纽约地区的就业形势非常好。很多人又涌了进来。大家在想,华尔街总不能外包吧?它那点算法被人再抄了,它还剩什么?

    其实,要是我是项目经理,我不会全部外包。雇佣几个顶级高手,主要写设计、接口,核心算法部分留给自己。各个模块手到擒来做INTEGRATION。甚至测试我也可以外包。唯一不外包的是核心部分的白箱测试。

    如果有足够的权力实现以上设想:

    - 队伍稳定了,素质肯定没得说。比现在这个不断裁人的局面要强百倍。

    - 层次肯定少了,简单化。也不需要养那么多头头脑脑的。

    - 成本下来了。或者换一个说法,用同样的钱,我们可以做更多的事。

    唯一可怜的是目前绝大部分仍旧在美国做中层软件开发的人。这注定是一个没有前途的职业。除非现在努力,把自己挤进那5%的顶尖大牛的行列里去。

    那么,这个趋势什么时候会出现呢?一旦外包流程成熟了,其质量和稳定性达到要求了,大规模裁员在所难免。我估计,10年内的事。

    伤心。

    • 家园 世界是平的

      在这个平的世界中,确实要注重个人知识技能的深度和广度,极端的专业化,才可能不被淘汰。

    • 家园 更是机会阿

      我没那么悲观。个人认为,对于产品满意程度来说,非功能性需求(nonfunctional requirement)才是最终评估的重点。除了少数指标外,大部分的非功能性需求很难度量。譬如,就性能而言,我们可以度量,对于某个关键事务,在200请求/秒的压力下,单个请求的响应时间。但是对于该指标应该具有的横向扩展性能,就不那么容易衡量。还有用户体验、稳定性、安全性、延展性、灵活性等等。外包的成功与否也很大程度上取决于1、发包方需要外包哪些非功能性需求,发包的越多,风险就越高。2、承包方对非功能性需求的掌握程度有多大。3、非功能需求本身的成熟度有多高(譬如安全性的成熟度就比稳定性要高),越成熟的需求,外包成功性就越高。

      不考虑非功能性需求的情况下,大多数功能性需求都可以通过机械的转换方式得到最终产品。举例说,如果不考虑速度、准确度、容量等因素,任何一家通过CMM认证的印度离岸外包公司都可以在几个月内搞出一个Google web search和一大堆文档。也就是说,对于大多数功能性需求,实现者的素质并不重要。

      对非功能性需求的把握,很大程度上取决于对客户领域的了解,尤其是对客户领域正在发生的变化的了解。而只有和客户的紧密接触才能拥有领域知识,引用一句话,“这个世界比你所能想象的要更加奇怪。” 我们不能指望一个在印度生活的程序员了解纽约出租车的调度原则以及原因。所以说,他们会成为我们的手,但绝对不会是我们的大脑。

      • 家园 你把这个问题说穿了。给人打工没有出路,

        Business model 和 Business Logic才是最重要的。

    • 家园 同意楼主的说法,虽然预测可能有些激进。

      “软件工程”迟早会把编程这活计给变成了大规模、标准化的大工业生产。到了那一天,程序员也就成了产业工人了,和现在的蓝领一样了。

      软件工程对我们这帮吃软件饭的就好比饮鸠止渴。矛盾啊。

    • 家园 就通讯业而言,如果老兄说的是那种只能在朗讯或北电混日子

      而startup或国内的华为之类都不要他们的人,我同意.

      九月回了国呆了个把月,顺便了解了一下情况.感觉国内的startup的技术能力和这边还是有差距的.

      关键还是自己的能力,要好好学习,天天向上...

分页树展主题 · 全看
/ 5
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河