增强你的大脑思维能力:学习一种新语言/平台

jopen 11年前

增强你的大脑思维能力:学习一种新语言/平台

        英文原文:Increase your mind strength: learn a new language/platform

        大家好!

        这个标题跟一书里的话相同,这并不是巧合。我非常喜欢《程序员修炼之道》里的一些非常棒的谏言。我在这里主要想向大家分享的是,回答一些朋友问我的问题,“有必要学习一种新语言吗?为什么?”。

        这是一个非常复杂的话题,下面是我的建议,它跟《程序员修炼之道》这本书里的观点很相似。对于大多数时候或对于大部分人,我认为,在掌握了一些语言之后(例如 Java EE 和相关框架),做些努力去学习一种新语言是很有价值的。这背后主要的思想是“学无止境”,但这里要说的主要是提高你解决问题的技巧能力。

        做一个简单的比喻,假设你非常善于绘画,但只会用铅笔。第一次用钢笔画时你会不小心的弄脏了画面,因为你不适应用钢笔绘画。但当你更加注意后, 你不仅知道了如何用钢笔绘画,而且还会知道如何做出一些不同的效果,这种效果只有钢笔才做的出来。如果你学着用其它不同的工具绘画,你就会对绘画产生不同 的认识。

        在编程世界里,如果我们看看过去,会看到很多编程语言崛起又衰落(例如汇编,Basic,Pascal,Cobol,Java 等等),还有很多的平台/操作系统(DOS,BSD,UNIX,LINUX,Windows,iOS,Android,等)。我没有说这些语言/操作系统 都死了,我主要是想说,事情在变化。所以,你要适应变化,养成接受变化的习惯。开放思想接受新事物,你将永远是准备好的,不管未来遇到什么。所以,勇敢 些:精通你当前的工作,然后往前看,学习那些能你的当前项目不相关的东西。科技博客能帮助你找到好的新闻线索和相关书籍。

        说说我自己,我正在学习 Erlang 语言和 Elixir 语言(简单说,这些语言跟我过去用过的语言十分的不同),在我的那篇 WhatsApp 文章里提到过这两种语言,WhatsApp 里我用 Erlang 开发了自定义的 XMPP 系统。你可以通过这个链接快速的认识一下 Erlang 语言,在这里试一下 Elixir 语言。我想,相对于 Erlang,你可能会更喜欢 Elixir 的语法。你可以按照这个文档安装 Elixir 语言环境。如果你使用的是 Mac,你可以按照下面一步一步的安装 Elixir:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"brew doctorxcodebuild -licensebrew tap homebrew/versionsbrew install erlang-r16brew uninstall erlangbrew link erlang-r16brew updatebrew install elixir

        你通过下面的命令来试一下各种语言:

  • 输入 “erl” for Erlang
  • 输入 “irb” for Ruby
  • 输入 “iex” for Elixir

        我希望你能喜欢这篇文章,我会非常高兴的阅读你们的评论,我也会非常欢迎你们来我们提出你的其它观点建议。

        Bye!!!!!