这两天javaEYE 转向 itEYE, 这双眼睛变得更大了,呵呵,能够来到这儿的朋友们,应该都能发现,现在的聪明者真是......两个字,纠结。
费话少述,鉴于iteye论坛对ruby语言的强大之处描述了很多,我承认这门语言的强大之处,但,今天给予初学者一个衷告:如果为了走向工作岗位,应该学习一门更通用或者说市场中占有份额更高的语言。下面是我对自己看法的解释。
大家都对java很有概念,入行的人听着说是很牛的语言,行内的人,对它的好坏分析得是头头是道。java在现在的完成应用的软件行业中占有份额是很大的,即使有很多大牛经过几年开发经验总结出很多不足,但其有最根本的立足之本。有朋友说,java语法量大,光语法文档就有一本厚厚的书;更让人喜悲交加的是开源,开源框架使入行的开发的加快了开发速度,提升了效率;而对于初学者,带来了更大的学习复杂度。这时,ruby的诞生就声明:俺比java轻,俺开发速度更快,如果你怕学不会java,就来学俺。真是无孔不入,不识自己几斤几两,真的做起大型企业级应用时,ruby一句话不说,悄悄死在一旁。不知道大家听明白了吗......其实,很不必要争论的东西,让大家来来回回争论,这是再无聊不过的事了。如果我们现在需要做一个像iteye的项目,而我们的项目团队都是曾经使用java经久沙场的兄弟,没有必要专门去学习ruby;但如果我们的团队对两类语言都是一知半解,那我们为了节省资源,快速的上手ruby,这才是正确的选择。如果我们现在要做电信项目,有一哥们说,我们用ruby试试吧,呵呵,可以试,但死里逃生的事,谁愿意做呢?【这是从技术层面的分析】
java的复杂度是可敬可畏的,它也是名声远扬,市场招聘java开发的毕竟比ruby多着好几个数量级,去51job,智联啦看看,就明白了,不用多说。
注:本文只是对初学者一点点建议与指导,对老行家并无作用。结。
分享到:
相关推荐
Ruby-twittercldrrb是基于ICU(International Components for Unicode)的一个Ruby库,主要用于处理国际化(i18n)...通过理解和熟练使用这个库,开发者可以提高其应用的可访问性和可用性,为全球用户提供更好的服务。
在这里,"重量"可能指的是某个属性或指标,而颜色变化则可能是为了让用户更好地理解和区分不同标签的重要程度或者状态。 3. **页面上的矩阵效果** - 这可能是一个视觉设计的增强,或者是一种交互元素。矩阵效果常常...
4. **测试脚本**:为了确保脚本在生产环境中的正确性,可能包含测试脚本或者测试数据,用于验证脚本的正确性和性能。 5. **配置文件**:可能包括设置和变量,这些可能会影响到脚本的行为,例如API密钥或商店特定的...
在Ruby on Rails(Rails)框架中,开发人员经常需要实现各种用户交互功能,例如三级联动选择,这在处理地理区域数据时尤其常见。本篇我们将深入探讨如何在Rails应用中利用Ext.js库的tree组件来创建一个中国省市地区...
**Laravel 开发与 Akilli Raja Ongkir 整合** 在现代Web开发中,Laravel框架因其优雅的设计和...通过学习和理解这个项目,开发者可以提升在Laravel框架中使用第三方API服务的能力,并将这些经验应用于自己的项目中。
相较于其他重量级框架如 Spring,JFinal 更加轻量且使用起来更加便捷。 - **设计理念**:JFinal 的核心设计目标包括开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、支持 RESTful 风格。它试图结合 Java ...