你患上开发者渐冻症了吗?

移动开发
软件开发技术的百花齐放,一夜春笋让全球的开发者们长期生活在恐惧中,不少程序员因此患上了开发者渐冻症。

软件开发技术的百花齐放,一夜春笋让全球的开发者们长期生活在恐惧中,不少程序员因此患上了开发者渐冻症。

近日TC的专栏作家Jon Evan是撰文指出,即使对于一位精通八种开发语言的资深开发者来说,一个突然走红的JavaScript也足以让他四肢冰凉,颤栗不止。

大多数开发者都患上了这种开发渐冻症,而且无药可救。

今天开发者面对的选择多到令人发指,惨无人道的地步。过去几年中,通过在SQL/键值/文档数据库(例如MySQL、PostgreSQL、 MongoDB、BigTable、Redis、Memcached等)上用Java、Objective-C、C、C++、Python、Ruby、 Javascript、PHP等语言开发应用程序,Evan获得了不错的报酬,但Evan从未摆脱恐惧,因为他从未使用过Erlang、Clojure、 Rust、Go、C#、Scala、Haskell、Julia、Scheme、Swiftly、或Ocaml,这让Evan感到罪业深重。

Evan坦承自己已经患上了开发者渐冻症,无法跟上软件行业的高速发展,这让他内心开始感到麻痹。

前文中提到的任何一种开发语言都拥有不计其数的开发框架、工具包和代码库,足以炸开你的大脑。仅仅认真评估一下当今所有JavaScript框架和 库就需要数月时间,更不要说去了解Ruby、iOS框架或者NewSQL/NoSQL数据库,以及Hadoop、Spark、Google Dataflow,亦或Avro\Thrift..

万幸的是,移动开发生态已经沉降在Android/iOS两大平台,这听上去不错,但实际上开发者还是需要面对一些Xamarin这样的跨界平台,或者跨平台的HTML开发环境,例如PhoneGap或Sencha。

移动开发的后端部署上就更加让人抓狂了,Evan有过在Heroku、亚马逊AWS、Google App Engine、Google Compute Engine、Parse等平台上部署后端系统的经验,但是还从未尝试过OpenStack、Force.com、Azure、AppFog以及大量的 AWS服务。

Evan***指出,面对乱花迷眼的开发语言、工具、框架和平台,开发者已经无所适从,选型、评估和试错的时间成本非常高,等你辛辛苦苦开工了,结果发现一个十几岁小孩用PHP和支持emoji表情符号的Swift开发的速度都比你快,甚至比你好。

如今,无论选择个人或团队了解的语言和工具开工,还是耗费巨大精力去追逐更好的技术和工具,对开发者来说都意味着巨大的风险和成本,这就是导致今天的开发者渐冻症的根本症结,而且无药可救。

责任编辑:chenqingxiang 来源: IT经理网
相关推荐

2014-12-15 09:50:14

开发者

2014-10-22 13:37:44

开发者程序员

2009-05-25 10:18:29

PHPLAMPGLAMMP

2012-04-27 09:11:24

Android系统

2009-12-25 09:12:33

2023-10-06 12:50:10

模型数据

2022-01-05 11:44:15

脑机接口机器人工智能

2011-01-11 09:25:56

2016-03-25 09:29:24

Apple开发工具开发者

2023-09-20 12:55:00

模型数据

2021-03-16 07:56:26

开发者入职技术

2019-11-15 14:45:10

开发者技能工具

2013-01-24 16:13:36

2013开发者经济报告

2012-06-20 15:01:25

iOS开发

2013-07-15 14:08:10

开发者技能

2012-06-13 01:23:30

开发者程序员

2013-03-11 11:20:05

2010-09-07 09:10:57

HTML 5特性CanvasWeb存储

2013-07-19 15:31:20

移动应用僵尸
点赞
收藏

51CTO技术栈公众号