本帖最后由 疯狂的舌头 于 2013-9-21 03:30 编辑 古语有云:民以食为天。所谓天敌,就是抢人饭碗的敌人。如果说程序员的天敌,我目前知道的大概有三种。1、云计算通过提高软件的泛用性和利用频率,减少软件的开发。比如日本的现状的是a银行开发一套系统,b银行开发一套系统,c银行开发一套系统,各做各的,我们就有做不完的系统。运气好的话,你把a银行的系统改吧改吧卖给c银行,那就赚爆了。您还别龇牙,日本政府就是这么傻X,每个县每个市恨不得每个村都做一套系统,为的就是把预算的税金花光。我今年做系统,明年做系统,后年偷偷不做了,拿这钱干点别的,谁知道?有更多的预算,就有更多的猫腻。要不你以为日本那1000多兆国债怎么出来的?扯远了,云计算就是一个二愣子软件公司,提供一个公用系统,abc银行都能用,开发费用大家均摊,用的银行越多成本越低。那样的话,将是尸横遍野。没有系统做,无数的IT民工都要失业了。我觉得技术上完全可行,问题就在于那些"傻X"们不答应。2、智能系统这种理念也可以叫做脱程序或者超程序。就是说,不用一行程序,也能实现需求的机能,当然这是靠更智能的程序才能实现的。比如云计算那个例子,a银行说我要加个理财产品,普通的系统就会加编一堆程序,程序员又有饭碗了。而智能系统是更高级别的抽象,早就料到这种情况,算法是现成的,加业务等于加数据,无需改一行代码或者改动很小。你加100个不同的理财产品,把傻子都骗得死绝了我的系统也是岿然不动。不需要程序也就不需要程序员,你说可怕不可怕?虽然我觉得日本人很笨,但也有部分大公司摸索出了这种技术。好在日本激进的技术精英太少,要推广普及还尚须时日。3、智能编程智能系统好不好?好。但就像美女胸大容易下垂一样,有利必有弊。再智能的系统,也有局限性。比如理财产品,你想骗储户的钱也可以,你想给储户一点甜头也可以,甚至你想给美女一点照顾都没问题。但是你要问谁床上功夫好,我没上过我哪知道?智能系统的问题在于,它只是智能系统,不是万能系统,不能象纯民工打造的常规系统那样想做成什么样做成什么样,哪怕国有资产卖给黑社会倒贴钱都OK。智能系统只能实现预定模式范围内的机能,而你要加个上床机能,我可以下班之后友情服务一下,但这就不在职责之内,而是属于"定制",只能用常规方法实现。这下程序员又有饭碗了 吧?那不行,这时该智能编程出场了。比较常见的方法,就是自动生成代码。按照一定规则,把你要做的事用文档形式描述好,智能编程系统会帮你生成出代码来,这样就不需要编程了。问题是复杂的逻辑怎么用文档形式描述出来?a=b很容易生成,但有些傻蛋日本人设计三重循环套八层判断,你不可能不被绕晕!所以说,智能编程相对灵活,但也不是万能的。还有10%左右的手动修改,是留给程序员自己来做的。越笨的男人越可靠,越笨的方法越灵活。综上所述,本来有1000个程序员,通过云计算只剩100个了,通过智能系统只剩10个了,最后通过智能编程只剩1个就够了。但无论如何,全世界必须至少剩下1个程序员来维护所有的云系统、智能系统、自动编程系统。当一个程序员都不需要的时候,就是计算机完全掌握了人工智能的时候。那时天网将会启动核按钮,核战争爆发,人类濒临灭亡,救世主横空出现。魔鬼终结者穿越时空谋杀救世主的母亲,救世主派他的父亲回来保护母亲并生下了自己。魔鬼终结者再追杀少年救世主,人类进入死循环时代。程序员也是这样。不停提高技术,提高效率,最终丢了饭碗。这就叫做宿命吧。