学编程选什么语言好?是php、python还是ruby.docVIP

学编程选什么语言好?是php、python还是ruby.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

简单地一句话总结:

1.假如你想帮他尽快找个活儿,赚到钱,推荐php。

2.假如你想让他成为一个高效工程师,推荐python。

3.假如你想让他爱上他的工作,推荐ruby。

语言的选择:

编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。

下面是一些看法:

1.程序员的时间远比机器的时间宝贵:选择开发效率最高的语言吧,不要过于在乎运行性能,如果你开发不出东西,那么跑得多快也没用。

2.优雅的抽象胜于简单的堆砌:这意味着你的代码是最简洁而又充满设计感的,面向对象,容易的闭包,一切都是表达式等等,而最好的抽象是语言本身能够分层,既能够书写语言的语言,比如dsl能力强弱是个指标。

3.才华横溢的社区胜过有难度的招聘:这种语言一定要拥有一个活跃且才华横溢的社区,只要使用她的人,就有一种自豪感和精英意识,在社区里的每个人都自认为比别人强。即使,你不那么容易招聘到程序员,但我们不都知道,一个有才华的程序员胜过100个平庸之辈嘛?选用这种语言,能保证团队里一起编码的每一个人,都是高手。

4.也是最重要的,乐趣胜过一切:灵活,好玩,永远有新发现的魔术般的语言,只有你想不到的,没有你做不到的,对一个真正的hacker来说,这是选择语言唯一的理由,这也是perl为什么能够长期存活的原因,因为她是hacker为hacker创作的。

如果能看完这些观点,相信你能猜出我的选择了:)是的,ruby是主流语言中我认为最出色的,最高的开发效率,最优雅简洁的抽象能力,最有才的社区(github为中心),和最大的乐趣。

做为一个程序员,是应该去选取不同思路的语言去学习的,而且当然要选择最有代表性的语言,在编程的世界里,主流的思路其实就两种,一是结构化编程,一是函数化编程,面向对象只是结构化编程进化的一个阶段而已,其他各种各样的思路大多数是这两个的分支。

社区的创造力

选择一门语言要看这个语言社区的气质,以及你想用他做什么东西。

mac上可以运行那么多种语言,有很多人用git。但却只有ruby的用户开发出了homebrew这样牛逼的包管理系统,善用了github的诸多特性,真正的把每一个用户都变成了潜在的repo贡献者。我相信这绝对不是巧合。如果同样的条件摆在面前,你做出了一个全新的东西而别人没有,说明了你的创造力比别人要高。

作为python的使用者,我觉得ruby语法的优劣不太重要。但是从外部看ruby社区近些年持续的向外输出一些从技术到开发上的理念,不断的有大大小小的很酷的项目从ruby社区中诞生的出来。使得我觉得ruby社区是一个很有创新气质的社区。因此如果你学编程是想做出一个很酷的东西,那么我强烈建议你直接学习ruby。

从web开发去比较

对于web开发,这三种语言都能胜任,但是还是有不少区别:

1.ruby的rails框架确实是称得上是快速开发的典范,但是ruby的语法过于灵活,有些时候对同一个处理会有很多种不同的写法。

2.php是老牌的网页脚本语言,相对其他两门而言比较成熟。php虽然快速成型,但容易失控,尤其项目稍大的时候。

3.对于python来说,由于自身的简约设计,可能应用的方面的

更多信息请查看IT技术专栏

文档评论(0)

文档服务 + 关注
实名认证
服务提供商

五年办公室经历,数据整理服务,及医院各种材料制度书写,

1亿VIP精品文档

相关文档