风靡硅谷,创业必备,程序猿新宠,它正在改

————今天是此生最佩服程序员的小编值班————

最近,微店小哥发来急电:

微店小哥

出现爆款好书,科技宅男都跑出来买买买了!赶紧写篇   听不懂吧?没关系,记住它是一个计算机编程语言就行了。小编先来说说计算机编程语言是什么。计算机编程语言就是机器听得懂的语言,程序员通过它们给计算机下指令,让他们做出一个个规定的动作!

接下来讲讲Ruby的诞生发展史。

  年2月24日Ruby诞生了,日本人松本行弘是Ruby语言的发明人,他从年起便开始着手Ruby的研发工作。他一直想发明一种语言,使程序员既能进行高效开发又能享受编程的快乐。

▲Ruby之父松本行弘

  因为Perl(早于Ruby的编程语言)发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。Ruby语言在推出不久后,便凭借其独特的魅力横扫日本。

  相较于其他计算机编程语言,Ruby有其独特的魅力:

1

魅力一

  减少编程时候的不必要的琐碎时间,令编写程序的人高兴;

2

魅力二

  其次是良好的界面设计。

  松本行弘强调系统设计必须注重人性化,而不是一味从机器的角度设想。

  “人们特别是电脑工程师们,常常从机器着想。他们认为:‘这样做,机器就能运行的更快;这样做,机器运行效率更高;这样做,机器就会怎样怎样怎样。’实际上,我们需要从人的角度考虑问题,人们怎样编写程序或者怎样使用机器上应用程序。我们是主人,他们是仆人。”

  遵循上述的理念,Ruby语言通常非常直观,按照编程人认为它应该的方式运行。

3

魅力三

 Ruby是完全面向对象的:任何一点数据都是对象,包括在其他语言中的基本类型(比如:整数,布尔逻辑值),每个过程或函数都是方法。

  不过Ruby语言直到年才进入美国,到最近几年风靡硅谷,这与RubyonRails很有关系。

  RubyonRails是一个基于Ruby语言的框架,它可以使程序员开发、部署、维护web应用程序变得简单。它的开发者是美国鼎鼎有名的创业公司37signals。

  年7月,Rails的创始人大卫·海纳梅尔·韩森从37signals公司的项目管理工具Basecamp里面分离出RubyonRails,并且以开源方式发布,06年RubyonRails火起来,把Ruby推向了一个高峰。

用户量显著增加的RubyonRails

  当然,计算机编程语言除了Ruby,还有很多,其中Java和Python是广为程序猿所用的编程语言。如果Java、Python和Ruby三个编程语言狭路相逢,会发生什么呢?估计是下面这场景:

Java:我粉丝多(Java有全世界最大的开发者社群)

Python:程序员都说“人生苦短,Python是岸”

Ruby:创业公司爱我!

Java:BAT都用我

Python:科研机构都用我

Ruby:创业公司爱我!

Java:我性能优良,市场绝对刚需

Python:我优雅、明确、简单

Ruby:创业公司爱我!

  是的,创业公司非常爱Ruby!因为Ruby拥有快速搭建和卓越的开发能力,对于更迭速度快的创业公司,成本低收效快的Ruby当然就是他们的首选啦!现在国内很多创业公司都在使用Ruby,比如简书、Strikingly、奢圈等。

  最重要的一点Ruby程序员拿的工资比较高啊,根据知乎知友提供的数据,可见程序员诚可贵,Ruby价更高!

图来源于知乎网友

牛佳敏

  小编想说:姑娘们,碰到Ruby程序员就嫁了吧!

  那么如何学习这门单纯不做作的Ruby语言呢?那就要看微店小哥力荐的《Ruby原理剖析》啦,这本书的作者PatrickShaughnessy就是一个著名的Ruby开发者,致力于用通俗易懂的语言介绍Ruby语言,以此让更多人了解Ruby。

▲一个对Ruby爱得深沉的科技宅男

  而此书的译者张汉东,也是一个对Ruby爱得深沉的科技宅男,自从被Ruby征服后,就投身程序猿生涯,在知乎和RubyChina写下安利Ruby的“情书”数篇。

  编辑说这本《Ruby原理剖析》是市场上少见的讲解Ruby编程语言实现原理的书,僧多粥少,程序员们还不赶紧抱走下面这本《Ruby原理剖析》?也许未来的你将用Ruby创造一个新的互联网世界!

Ruby原理剖析

点击“阅读原文”即可购买

内容简介

  《Ruby原理剖析》解开Ruby编程语言的魔法面纱。全书图文并茂、深入浅出地剖析了Ruby编程语言的核心工作原理。作者本着科学实证的精神,设计了一系列实验,帮助读者轻松了解这门编程语言的工作奥秘,包括Ruby如何用虚拟机执行代码,Ruby的垃圾回收算法,以及类和模块在Ruby内部的关系等。

作者简介

  PatrickShaughnessy是著名的Ruby开发者,目前在麦肯锡管理咨询公司(McKinseyCo.)从事开发工作。Patrick有20多年软件开发工作经验,精通C、Java、PHP、Ruby等多种编程语言。他是RubyConferenceCircuit的主持人,定期在RubyWeekly电子报、Ruby5Podcast和TheRubyShow上发表文章和演讲。

译者

  张汉东,Rubyist、资深程序员、独立企业培训师/咨询师、Ruby视频学习课程《诱人的Ruby》作者。先后从事电商、社交游戏、SEM、众筹等行业。年年底接触Ruby,被其魅力征服,从此开启编程生涯的快乐篇章。

编辑推荐

  一本不读会后悔的书,深入浅出,图文并茂,讲解Ruby底层实现的脉络。看不懂Ruby的C源码,你应该读这本书,看得懂C源码,你更应该读这本书。

P.S.想要第一时间了解小编送出的福利,可以置顶华中科技大学出版社官方







































郑华国
北京有治疗白癜风专科医院吗



转载请注明:http://www.jiaju1314.com/zyyd/4569.html