本文选自“图灵教育”微信。
世界上最好的编程语言是什么?相信每个程序员都有自己的答案。硅谷创业之父Paul Graham说:“在商业竞争中使用Lisp语言就会带来优势,如果我有幸见到一家招聘Lisp黑客的公司,就会真的感到如临大敌。”而更多的企业级开发团队则用他们的行动证明,他们信任的是更加朴实可靠的“蓝领语言”——Java。Java的设计虽然相对保守 ,但却是世界上使用范围最广的编程语言之一。就在理论派和实用派的老大哥争得面红耳赤时,软件界却涌现出了一些平易近人,但又功能强大的年轻语言。
Python的优点多多:可读性高、语法简洁,免费……但是大家选择Python的最关键理由却可能出乎你的意料:大家都喜欢它。另外一门广受大家喜爱的开源语言Ruby起源于日本,因为在Web开发方面的优势,它已经引起了全世界的关注。有人问Ruby之父松本行弘:“你为什么开发 Ruby?”他的回答就像Linux的开发者Linus Torvalds对“为什么开发Linux”的回答一样——“因为它给我带来了快乐。”
就在各种新老编程语言争奇斗艳之时,另一些语言却悄悄地主宰了互联网时代的命脉。JavaScript的出身有些尴尬,连名字都是为了搭Java的顺风车。但是在JS广为普及的今天,Web已经成为了JS事实上的运行环境。Douglas Crockford指出,JS正日益成为支配世界的程序设计语言。另一方面,在互联网的大背景下,人们对“云”的需求越来越强烈。许式伟把Go语言称为互联网时代的C语言,他创立的七牛云存储全部都是用Go语言来搭建的。面对别人的质疑,他说:“人们只有在不了解背后的具体原理时,才会局限于最保守的方案。”严谨不是创新的对立面,而是创新的基础。
本期码农“人物”阿朱(吕建伟)曾立志成为中国一流的程序员,可是现在却做起了京东技术学院院长,开始了关于“人”的工作。曾几何时,他是一位热衷在大富翁论坛刷分的程序员,但是经历了零售、医疗、汽车、地产四大行业,而他的职位也从首席架构师、技术总监,做到了CTO之后,他的梦想发生了改变。他坦言,“如果今生能够经历50人、500人、5000人的研发团队并亲自打造,我应该此生无憾了。”虽然他现在是京东的“技院老板”,但心里仍然是当年那个注重“实效”的程序员,他希望自己能够用手中抓着的杠杆,撬动地球。
如果本期《码农》能为你带来任何启示,都请到图灵社区来发表意见。赞美无风险,吐槽别谨慎。
码农论剑
梦寐以求的编程语言
欢迎你,很高兴你选择了Java 8
Python的禅定一刻
我为什么开发Ruby
Clojure哲学
掌控Web的语言JavaScript
为什么我们需要的新语言是Go
<人物>
阿朱:从50到5000,从技术到人
<践行>
Rest API 的那些事儿
函数式编程中的常用技巧
<动手>
基于Travis CI搭建Android自动打包发布工作流
如何发布自己的播客
<鲜阅>
成为一名优秀的Developer的书单
<九卦>
路边的WiFi——不要连!
<书榜>
看看大家都在读什么
电子书榜
<妙评>
《Learning hard C#学习笔记》读后感
《Python Web开发:测试驱动方法》读后感
对话国外知名技术作者
讲述码农精彩人生
你听得见他们,他们也听得见你
点击链接,下载本期《码农》