首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪种web框架适合那些想要工作的人?

哪种web框架适合那些想要工作的人?
EN

Stack Overflow用户
提问于 2009-10-15 22:20:44
回答 10查看 2.2K关注 0票数 6

我想学习一个框架,它能促进良好的编程实践,并受到编程社区的尊重。

然而,我也想要一个框架,我可以用于日常工作。

你推荐哪一种?

这个问题来自我学习Django基础知识的经验,因为它在Stack Overflow和Hacker News上得到了开发人员的高度好评。然而..在我所在的地区(纽约市),几乎没有任何工作需要Django开发人员。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-10-15 23:19:11

作为一个长期使用ASP.NET的人,我最近经历了一个类似的决策过程,以找出我应该尝试哪些其他web框架。这是我到目前为止学到的,可能也适用于你的案例:

  • framework/platofrm的选择(以及工作机会)具有高度的地域性--湾区的就业市场与你在纽约、芝加哥、蒙特利尔或伦敦找到的就业市场有很大的不同。看看当地的工作列表(craigslist和确实是很好的起点),可以很好地了解demand.
  • similarly,中的内容,不同公司的规模和类型会有很大的不同。如果你想在大公司找到一份工作,Spring MVC和ASP.NET MVC可能是你最好的选择。在小公司中,DJango和(特别是) Rails似乎正在增长,
  • 的使用有时也会因行业而异。例如,许多人力资源应用程序似乎是基于.NET的,而金融/银行应用程序似乎更喜欢使用Java语言。如果你想在一个特定的行业工作,看看该行业的后起之秀都在使用什么。
  • 当你把有限的时间投入到学习新事物上时,倾向于采用曲线上升的技术(例如Rails),而不是采用范围更广的框架,因为这些框架的增长可能不会那么快。也要提防那些可能永远不会得到广泛采用的早期或小众框架。
  • 大多数(或几乎所有)框架之间的一个共同点是,它们都是MVC框架,并且在很大程度上依赖于对REST的深入理解。深入学习这些概念是一个好主意。
  • 在决定在一个框架上投入大量时间之前,先对其中的几个框架有一个基本的了解,这样你就可以合理地了解你对每个框架的喜好和不喜欢的地方--所以如果你最终使用了一个你没有学习过的框架来申请工作,至少你可以明智地谈论它。
  • 如果你专注于你喜欢的东西,你会更有动力去学习它。例如,就我个人而言,我发现Rails (不管就业机会)比Spring或Django更有趣,所以我决定首先关注Rails。其他人可能有不同的印象--遵循你的程序员直觉。也就是说,通常很少有工作使用你觉得吸引人的技术,所以试着找到合适的平衡:你喜欢的技术,许多公司实际上正在雇佣人员使用!
  • 一旦你回答了基本的“什么框架”的问题,还有更多的问题潜伏着,包括选择一个javascript框架,验证框架,对象关系映射等等。但是随着你越来越深入,关于框架的同样的论点也适用于其他事情--例如,了解一些ORM是很有用的。

就我个人而言,我决定采用这种方法:

  • 继续在我最熟悉的( ASP.NET )中构建东西,但将所有工作转移到MVC MVC,在那里我可以更好地理解应用跨平台的MVC和REST概念
  • learn JQuery (再说一次,platform ORM off off ORM选择现在一起--有太多其他事情不用担心
  • 在Rails中构建几个项目,这是我在SF湾区较新的初创公司中看到的最常用的框架我一直在关注
  • 学习基础知识(例如,阅读一两本书,尝试一些示例)关于Python/Django、Java/Spring和Groovy/Grails.
票数 18
EN

Stack Overflow用户

发布于 2009-10-15 22:24:46

我可能会说ASP.NET MVC。我总是看到很多.NET工作,这似乎是一个坚实的框架,我认为实际上是所有stackoverflow家族的动力。作为一名PHP开发人员,我还必须提到Zend Framework,它被包括bbc.co.uk在内的许多大型网站使用,现在经常出现在PHP职位的广告中。

票数 3
EN

Stack Overflow用户

发布于 2009-10-15 22:30:07

我在使用Django、Ruby on Rails和(eiuw!)的很酷的小公司遇到过真正的项目。甚至是Zope。.NET是为天线宝宝设计的--我只听说过那些不了解情况的大公司使用它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1575449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档