❏ 站外平台:

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

译者: 李辉

| 2015-01-10 20:08   评论: 4 分享: 5    

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

近日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开发的速度都比你快,甚至比你好。

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



最新评论

微博评论 2015-01-11 11:03 回复
到底要用framework还是libraries。。。
微博评论 2015-01-11 08:33 回复
所以不是编程语言本身要精通,而是内在的个人能力需要提高,进而适应业界的变化?如同虫族为适应环境而变异[bm壞笑]
disylee 2015-01-10 22:20 1 回复
感觉真的跟不上
hyplove 2015-01-10 21:04 3 回复
是啊,总觉得哪一天自己的用的技能将会淘汰,,,,

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。