Django或Ruby-On-Rails?
我一直在找工作。 大多数公司需要RoR或Django的经验。 我不知道任何语言。 使用RoR的组织数量大于Django。 但是我更喜欢django,因为python。
你的编码员/招聘人员build议我知道什么?
我最好的答案是你学习两个。
考虑这个你最终的目标,而是把你的问题看作是“我应该先学哪一个?”
我build议你从Django开始,特别是如果你有Python的经验。 Django的方法,就像Python本身的方法一样,对学习更加有帮助。 学习Ruby on Rails之后,学习Ruby on Rails吧,因为当你走进现代Web 2.0员工队伍的时候,这个框架可以使你更容易获得现金。
一旦你完全熟悉Ruby on Rails,并且一直在努力,继续学习Django。 重新熟悉基础知识,然后开始学习一些更高级的东西。 Django的内在胆量比Rails更容易剖析。 如果您发现自己面临的工作开放与一个令人惊讶的新颖和具有挑战性的Web平台来实现,你会发现你的Django知识相当方便。
这是一个bulletized破败:
Django的
- 很棒的文档
- 彻底的教程,以缓解你
- 首先要理解的文件比较less(与Rails中的脚手架相比)
- build立在Python上,不pipe怎样你都可以知道
- 更类似于企业的东西,如Java Servlets / JSP
- 更容易挖掘到它的内脏
Ruby on Rails
- 这是热的
- 热意味着更多的工作
- 你想要钱,不是吗?
- 当你想制作一个“传统”的Web 2.0网站时,它的生成代码可以让你快速完成任务
- 与JavaScript库集成
- build立在ruby上,无论如何你都可以知道
结论 :Django先(做教程),然后Rails,然后再Django
我build议您对技术趋势和专业人士需求进行一些研究,您可以使用Google工具(例如Google Trends)来做到这一点
在这里查看更多关于技术研究的细节 快乐的编码!
如果你更熟悉Python,那么你应该做Django。 Google App Engine是Django的一个大用户,您可以使用它在Django技能中“增强自己的视野”,从而实现免费的投资。
同时学习。
寻找一个公司,在那里人们(没有领带)在那里工作愉快,并对工作表示同情。 这比他们正在使用的技术更重要。
如果时间不够,必须select一个,只要select一个,你就知道如何编程。 如果你知道python,学习django,如果你知道ruby,学习rails。 两者都有优秀的教程,参考资料,屏幕录像中的RoR规则,django规则文档和教程。 如果你有很多的时间,比如3-4个月,那么学习两者。 那有什么问题?
尝试ruby…我喜欢rubypython然后我喜欢铁轨Django …但如果你尝试ruby,不喜欢它,你最好的select将是Django …
我认为这取决于你习惯了多less惯例。 从MVC4到Django我喜欢很多东西,但发现我正在写更多的代码,Django调用configurationVS约定。 我发现有很多通用的方法,我发现减less这个,所以这可能是一个学习曲线问题。