- 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技术专栏
您可能关注的文档
最近下载
- 第11课 问题的抽象 课件 2025-2026学年五年级上册信息技术浙教版.pptx VIP
- IPC-AJ-820A 中文 CN 组装和连接手册 2012.pdf VIP
- 高中政治说题大赛 高考政治新课标卷34题为例.pptx VIP
- 老年人运动能力下降多学科决策模式中国专家共识(2024版)解读PPT课件.pptx VIP
- 1.2走向共同富裕说课课件统编版道德与法治九年级上册.pptx VIP
- 高考倒计时200天誓师大会主持词.doc VIP
- 抗裂砂浆的作用.doc VIP
- iSmart 英语视听说3 答案.doc VIP
- 第11课 问题的抽象 课件 五年级上册信息科技浙教版(2023).pptx VIP
- 职位评价方法人力资 源管理专业 朱雪君.pptx
原创力文档


文档评论(0)