————今天是此生最佩服程序员的小编值班————
最近,微店小哥发来急电:
微店小哥
出现爆款好书,科技宅男都跑出来买买买了!赶紧写篇 听不懂吧?没关系,记住它是一个计算机编程语言就行了。小编先来说说计算机编程语言是什么。计算机编程语言就是机器听得懂的语言,程序员通过它们给计算机下指令,让他们做出一个个规定的动作!
接下来讲讲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.想要第一时间了解小编送出的福利,可以置顶华中科技大学出版社官方郑华国北京有治疗白癜风专科医院吗