17世纪末期,雨格诺派教徒(法国新教徒)移民进入到纺织工业进一步激起了伦敦纺织工的愤怒,导致他们恐吓和排斥新来者。几十年后,在1760年代 晚期,斯皮塔佛德的骚乱由纺织工组织起来,目的是要保持他们在自动化工业和法国竞争面前获得公平的报酬。骚乱者没有能够达成他们的目标,自动化步伐并未减 弱。 19世纪早期,英国纺织工人组成的卢德派联合来反抗自动化。他们损坏和破坏机械并威胁要采取进一步的暴力。终止于1813年的审判,后来停止抗议 了。从那以后,思想家诸如马克思,海德格尔,米尔达尔,芒福德,埃吕尔就批判过技术和自动化,然而世界依旧不停地自动化,带来了增长,稳定和安全还有快速 增长的人口。这不是说自动化天生就是好或者良性,而是说它的效应尽管长远来看具有毁灭性,总体来说还是正面多余负面。更有意思的是自动化尚未带来工作简 单,工时短的理想世界,如果有带来什么,那就是自动化给工人更大的压力,让他们比任何时候都努力工作。 因为Baugues提到了SaaS和互联网产品,那么只有谈谈互联网对软件开发的影响才算公平。互联网产业并没有蚕食自己,而是在不断提高门槛。十 年前,“网页开发”意味着懂HTML的应用知识,一点点CSS、Perl和PHP。五年前,它意味着精通HTML和CSS,一些JavaScript,还 有PHP、Ruby、Java或者ASP中任何一门。今天,它意味着HTML和CSS的完全分离(让设计师去考虑那些),精通PHP、 JavaScript、Python、Ruby或者Java中的至少两门,还需要熟悉Git、包管理和持续集成这类东西。Web开发者比以前任何时候都做 得多,而且还得不断地用业内最新的改进和变化去在高可靠性系统的约束和需求之间寻求平衡。他们线下的同行不需要太多重复自我发明。如果说有的话,就是过去 十年已经看到了网页开发里最具重复性组件的自动化(就像汽车工人的工作)。现在还有程序员会重头开始写一个在线商店或者博客吗?毫无疑问,现在我们有更多 有趣的问题需要解决。 Baugues提到的编程学校和学院也忽略了这点。1990年代后期我们已经这样把它作为一个产业来发展了。计算机科学大量提高招生名额,这个专业 的毕业生享受了数年的高薪。然后市场崩溃,计算机科学招生下降,失业率暴涨,工资也回到他们的正常范围。那种在计算机科学专业的短期投入值吗?毕业生发现 他们毕业即失业。更重要的是他们后来有没有继续做开发或者是换成别的行业,把编程忘得一干二净?类似地,如果软件开发的市场明天崩溃,有十年开发经验的开 发者转投别的行业不会发生。而是会有来自“骇客学校”新生产出来的毕业生,他们只参加了3个月的课程学习如何制作Python应用,他们会跑得最快。他们 的知识基础薄弱——他们不但缺少每个开发者都要经过数年才获取到的关键的经验知识体系,而且还缺少网页开发学校或者博客上学不到的计算机科学理论知识。如 果比赛是通过编程教学机构,那今天的软件开发者没有什么可担心的。这是一个没有入门门槛的领域,新一代不成熟的开发者不但不是威胁,而且是一个巨大的机 会。 自动化不会对软件产业构成威胁。对于每个封装某个业务处理的API,还需要写一个应用程序,适当的时候还需要有支持的API。对于每个履行某种功能 的库和app,还要有新用法。对于每个需要被自动化的处理系统,还有一个开发者工作等着。今天存在的数量庞大的软件应该给悲观者一个暂停的机会 —— 也许有一个崭新的软件开发产业正在将旧的产业淘汰,这个产业不会关注诸如支付处理或博客这种乏味的问题,而是旨在用过去二十年中来之不易的成果来解决困难 度以指数级增长的问题。 软件开发是为数不多的能够持续提炼自身的产业之一。不像制衣或医疗或汽车业,软件是难以捉摸且无形。软件开发者是问题的解决人,他们常用某种很抽象 方式解决问题。它让一类特别乐观的人去想那种人才的自动化,并且让一类特别悲观的人去认为它永远这样。(It takes a special sort of optimism to consider that kind of talent automatable, and a special sort of pessimism to think it will ever be so.) 原文链接: Ivan Malopinsky 翻译: 伯乐在线 - 奇风余谷 |