我上手Ruby on rails 才3个月,我是自己给自己打工写程序。可能立场会更客观一点。
我的观点是基于自己写的代码,和查阅了大量的视频,博客和教程的基础上的一点总结。也很想听听这里的资深Ruby on Rails爱好者的意见
误区一:Ruby on rails找不到工作。
确实国内的ruby on rails 工作并不多,不过,国内的ruby on rails高手也并不多,这就形成了一个矛盾。先有鸡和先有蛋的问题。然而,我发现了一个很有意思的现象,国外的RoR高手,都不愿意作长期工,都愿意做所谓的Freelancer。这说明了什么?RoR高手的效率已经超越了一般意义上的程序员,对他们来说,用户的反馈速度已经慢于他们的开发速度了。工作确实难找了,因为僧多粥少。
由于Ruby 是一个看上去很简单,越用越感觉到复杂的语言,这和日语比较象。所以,完全不必担心Ruby的前途。掌握了Ruby和Rails,再学其他语言和框架就比较容易了,因为你会站在一个更高的海拔来看待问题。
所以我的应对策略是,学RoR ,找Java和C#的工作,你就会取得比较优势。
比如,用Migration来维护你的数据库,用Rjs来帮你写点js代码,用ruby来帮你生成一些java代码,等等。然后你就可以干完你的工作偷着乐了。
误区二:Ruby on rails 不会成为主流。
这是很多Ruby on rails爱好者的担心。其实,成为主流,对Ruby on rails高手来说,就是一场灾难。如果3000元就可以招到一个人来做RoR, 为什么老板要出10000元呢?RoR的文档不发达,在我看来是刻意为之的,就像linux为什么要坚持用命令行一样。程序员也是要吃饭的, 何必把自己的饭碗砸了呢?
误区三: Ruby on rails 无法进入大企业。
.net 有微软支持, java有sun ,ibm支持, 所以他们会在企业发展的很好。可是我要说的是,互联网的价值在于最终消灭传统意义上的大企业,程序员成为最有潜力成为企业主的人。RoR没有必要进入所谓的大企业。RoR是小企业创业的利器。作为一个有理想的程序员,进入大企业,只能成为一个月薪1万,荒废时间的地方。小企业才能赚到月入4,5万, 晒着太阳,喝着咖啡,写着代码的幸福时光。在许多网站的招聘网页上,我看到rails的工资都要5-10万美金一年,有一个香港的工作,年薪到了100万港币。
我还在继续和RoR 斗争中, 学得越多,发觉不会得越多。不过这是正确的道路。
Prototype的一个核心成员,Jquery的一个核心成员都是RoR的核心成员。我们还担心什么呢?
分享到:
相关推荐
在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on Rails 培训。学习英语这门世界语言是很重要的,但先通过母语学习往往会更有效果。正因为这样,当看到 ...
- **推动者**:Dave Thomas和他的Pragmatic Programmers团队对Ruby on Rails的发展起到了重要的推动作用。 #### 四、Rails简介 Ruby on Rails是一个开源Web框架,专注于提升程序员的工作效率和产品的可持续性。它的...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
安装Ruby on Rails的过程大致包括以下几个步骤: 1. 安装基本系统软件包(如build-essential)和必要的开发工具。 2. 安装Ruby,可以选择使用系统包管理器或者编译源代码。 3. 安装RubyGems,并通过它安装Rails。 4....
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-Controller)架构模式,为开发者提供了构建高效、简洁、可维护的Web应用的工具。 Ruby语言以其优雅的语法和面向对象特性著称,而...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...
《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...
Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...
在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...
在这个“ruby on rails在线考试系统”中,我们可以探讨以下几个核心知识点: 1. MVC架构:Rails的核心设计原则是DRY(Don't Repeat Yourself),通过MVC模式将应用程序分为模型、视图和控制器三个部分,各司其职。...
《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...
这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的工作原理和最佳实践,通过实际操作来提升技能。 在Rails中,`sample_app-master`可能是一个示例应用程序的主目录,它包含了完整的项目结构。...
在Ruby on Rails框架中,开发人员经常选择使用关系型数据库如SQLite、PostgreSQL或MySQL来存储数据。然而,随着NoSQL数据库的兴起,MongoDB因其灵活性和非结构化数据处理能力,也成为了许多Web应用程序的选择。本文...
总之,《Ruby On Rails》中文教材将引导你进入这个强大而高效的Web开发世界,无论你是初涉编程的新手,还是寻求提升经验的开发者,都能从中受益匪浅。通过深入学习并实践,你将能够构建出功能完备、响应迅速的Web...
Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,专为敏捷开发而设计,强调简洁的代码和“约定优于配置”的原则。它主要用于构建数据驱动的Web应用,借助于MVC(Model-View-Controller)...
Ruby on Rails的设计更加注重用户体验,具体表现在以下几个方面: - **代码简洁**:Ruby语言本身语法简洁,易于阅读和编写,这有助于提高开发效率。 - **集成环境**:RoR提供了一套完整的开发工具链,包括数据库迁移...