- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 技术专栏
您可能关注的文档
最近下载
- (高清版)DB3706∕T 70-2020 斑海豹及其栖息地保护管理技术规范.pdf VIP
- 47[新课标人教版]七年级数学上册教案全册.doc
- 2025年职业健康检查专业技术人员继续教育考试试题.docx VIP
- 公务员申论考试辅导讲座.ppt VIP
- 地表水环境影响评价课件.pptx VIP
- 大众接总线can线装车指南.pdf VIP
- 2025年全国Ⅰ卷读后续写真题(亲情与谅解)课件+-2026届高三英语上学期一轮复习专项.pptx
- 2024-6湖南新高考物理答题卡 word版可以编辑.pdf
- 合同主体变三方协议.doc VIP
- 《轴对称图形》全章复习与巩固--巩固练习(基础).doc VIP
文档评论(0)