软件开发技术的飞速发展让全世界的开发者长期生活在恐惧之中,很多程序员都患上了开发者冻疮。近日,TC专栏作家JonEvan撰文指出,即使对于一个精通八种开发语言的资深开发者来说,JavaScript的突然流行也足以让他四肢冰冷。大多数开发人员都患有这种发展冻结,并且无法治愈。开发人员今天面临的选择是离谱和不人道的。过去几年,通过在SQL/key-value/document数据库(如MySQL、PostgreSQL、MongoDB、BigTable、Redis、Memcached等)Evan开发应用程序的报酬很高,但Evan从未摆脱恐惧,因为他从未使用过Erlang、Clojure、Rust、Go、C#、Scala、Haskell、Julia、Scheme、Swiftly、或者Ocaml,这让Evan感到内疚。埃文坦言,自己曾患过开发者冻疮,跟不上软件行业的快速发展,这让他感到内心瘫痪。上面提到的任何一种开发语言,都有数不胜数的开发框架、工具包和代码库,足以让你大开眼界。仅仅认真评估当今所有的JavaScript框架和库就需要几个月的时间,更不用说Ruby、iOS框架或NewSQL/NoSQL数据库,以及Hadoop、Spark、GoogleDataflow或Avro\Thrift。幸运的是,移动开发生态系统已经确定Android/iOS两大平台,听起来不错,但实际上开发者还是需要面对一些像Xamarin这样的跨平台,或者像PhoneGap或者Sencha这样的跨平台HTML开发环境。移动开发的后端部署就更让人头疼了。Evan有在Heroku、AmazonAWS、GoogleAppEngine、GoogleComputeEngine和Parse等平台上部署后端系统的经验,但他从未尝试过OpenStack、Force.com、Azure、AppFog和一系列AWS服务.Evan***指出,面对纷繁复杂的开发语言、工具、框架和平台,开发者早已无所适从,选择、评估和试错的时间成本非常高。在你开始努力之后,你发现一个少年在PHP和Swift的支持下可以比你发展得更快或更好。如今,无论是选择个人或团队理解的语言和工具开始工作,还是花费大量精力去追逐更好的技术和工具,对开发者来说都意味着巨大的风险和成本,这也是导致今天的开发者逐渐冻僵的原因。症结所在,无药可医。原文链接:http://www.ctocio.com/ccnews/17660.html
