这两天javaEYE 转向 itEYE, 这双眼睛变得更大了,呵呵,能够来到这儿的朋友们,应该都能发现,现在的聪明者真是......两个字,纠结。
费话少述,鉴于iteye论坛对ruby语言的强大之处描述了很多,我承认这门语言的强大之处,但,今天给予初学者一个衷告:如果为了走向工作岗位,应该学习一门更通用或者说市场中占有份额更高的语言。下面是我对自己看法的解释。
大家都对java很有概念,入行的人听着说是很牛的语言,行内的人,对它的好坏分析得是头头是道。java在现在的完成应用的软件行业中占有份额是很大的,即使有很多大牛经过几年开发经验总结出很多不足,但其有最根本的立足之本。有朋友说,java语法量大,光语法文档就有一本厚厚的书;更让人喜悲交加的是开源,开源框架使入行的开发的加快了开发速度,提升了效率;而对于初学者,带来了更大的学习复杂度。这时,ruby的诞生就声明:俺比java轻,俺开发速度更快,如果你怕学不会java,就来学俺。真是无孔不入,不识自己几斤几两,真的做起大型企业级应用时,ruby一句话不说,悄悄死在一旁。不知道大家听明白了吗......其实,很不必要争论的东西,让大家来来回回争论,这是再无聊不过的事了。如果我们现在需要做一个像iteye的项目,而我们的项目团队都是曾经使用java经久沙场的兄弟,没有必要专门去学习ruby;但如果我们的团队对两类语言都是一知半解,那我们为了节省资源,快速的上手ruby,这才是正确的选择。如果我们现在要做电信项目,有一哥们说,我们用ruby试试吧,呵呵,可以试,但死里逃生的事,谁愿意做呢?【这是从技术层面的分析】
java的复杂度是可敬可畏的,它也是名声远扬,市场招聘java开发的毕竟比ruby多着好几个数量级,去51job,智联啦看看,就明白了,不用多说。
注:本文只是对初学者一点点建议与指导,对老行家并无作用。结。
分享到:
相关推荐
一、理解 Ruby 及其特点 Ruby 是一种简单快捷的面向对象脚本语言,由日本人松本行弘(Yukihiro Matsumoto)在20世纪90年代开发。它的语法简洁易懂,让程序员能够快速编写高效的代码。Ruby 的灵感来源于 Perl、...
Ruby Ruby Ruby Ruby Ruby Ruby
希望借助于平易的讲解,让读者在学习的过程中,理解Ruby的编程思想,充分享受编程的乐趣,通过《Ruby完全自学手册》进入Ruby开发的殿堂。同时也希望能够与各位读者分享多年来积累的Ruby程序和网站开发的经验。 ...
Ruby语言的设计者在编程语言设计的各个方面都借鉴了计算机科学的原理,这些原理是理解Ruby内部工作机制的基础。 接着,书中解释了Ruby如何使用虚拟机执行代码。虚拟机是现代编程语言实现中常见的一种机制,它为高级...
Ruby Runtime 插件允许你在 Jenkins 中配置和管理不同的 Ruby 版本,确保你的构建任务可以在正确的环境中执行。 首先,我们需要理解 Jenkins 是一个开源的持续集成和持续部署工具,它能够自动化软件的构建、测试和...
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
本套官方文档包含了关于Ruby核心库、标准库、语言特性和整体框架的详细信息,是学习和深入理解Ruby不可或缺的参考资料。 《ruby23-stdlib.chm》文档主要涵盖了Ruby的标准库(Standard Library)。Ruby标准库提供了...
6. **中文资源**:标签中的“ruby_ ruby__中文”表明这可能是针对中文学习者提供的资料,意味着代码注释、文档或教程可能使用了中文,这对于中文使用者来说是一大便利,能更好地理解和学习Ruby语言和SaaS开发。...
安装完成后,你可以通过`ruby -v`命令来验证Ruby是否正确安装并查看其版本。为了编写和运行Ruby代码,可以使用内置的`irb`交互式环境,或者使用文本编辑器(如VSCode、Atom等)配合插件进行开发。 Ruby 3.1.1不仅...
Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建...在服务器管理或Web应用开发过程中,确保正确配置和优化Ruby环境对于提高效率和保证稳定性至关重要。
《Ruby基础教程(第5版)》是一本由日本...总的来说,《Ruby基础教程(第5版)》是一本全面、易懂且充满乐趣的Ruby学习资料,无论你是编程新手还是希望深入理解Ruby的开发者,都可以通过这本书开启或深化你的Ruby之旅。
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
- **验证安装**:安装完成后,运行`ruby -v`检查Ruby是否成功安装并显示正确版本。 4. **Rails安装**:Ruby on Rails是Ruby的一个框架,用于快速开发Web应用。首先,确保已经安装了`bundler` gem,它是管理Rails...
Ruby-TensorStream项目通常包含一些示例代码,帮助初学者理解和应用框架。这些示例可能涵盖简单的线性模型、卷积神经网络(CNN)以及循环神经网络(RNN)。同时,活跃的社区支持是项目发展的重要驱动力,用户可以在...
《深入理解Ruby调试工具:ruby-debug-ide》...正确理解和熟练运用这个工具,能够显著提高开发效率,减少错误,从而提升整体项目质量。无论是初学者还是经验丰富的开发者,都应该掌握这一利器,让编程工作更加得心应手。
3. `ruby20.chm`:这个文件可能是整个Ruby 2.0语言的综合指南,包括语言规范、编程实践、API参考等内容,帮助开发者全面理解Ruby 2.0。 通过这些CHM文件,开发者可以深入学习Ruby 2.0的各个方面,了解如何有效地...
这对于学习和理解Ruby的语法、类库和方法非常有帮助。 5. **lib**:这个目录是Ruby的核心库和标准库所在的位置。它包含了各种内置模块和类,如`Array`、`String`、`Hash`等,以及一些实用工具,如`irb`(交互式Ruby ...
Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...
标题中的“Ruby-Ruby的线性回归”表明我们要讨论的是如何在Ruby编程语言中实现线性回归分析。线性回归是一种统计学方法,用于研究两个或多个变量之间的关系,特别是因变量与一个或多个自变量之间的关系。在这个场景...
理解何时和如何正确使用异常处理可以防止程序意外崩溃。 6. **动态性**: - Ruby允许在运行时修改类和方法,这可能导致难以预料的行为。了解何时利用这一特性,何时避免是关键。 7. **集合和迭代**: - Array、...