码农·码农论剑(第22期)

本文选自“图灵教育”微信。

码农·码农论剑(第22期)_第1张图片

世界上最好的编程语言是什么?相信每个程序员都有自己的答案。硅谷创业之父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开发:测试驱动方法》读后感

对话国外知名技术作者

讲述码农精彩人生

你听得见他们,他们也听得见你

点击链接,下载本期《码农》

阅读原文

你可能感兴趣的:(码农·码农论剑(第22期))