-2

所以我在这里,我几乎有一个完整的语言链,用于任何目的:

  • PHP
  • HTML
  • Javascript
  • 爪哇
  • CSS
  • SQL

现在我在质疑下一步我应该做什么作为替代或补充。

我知道没有一种最好的语言,但我希望我至少可以从使用这些语言的人那里获得一些专业知识。

我的主要关注点是 Web 开发,因此主要有一些技术最近发展得非常快:

  • node.js(是的,基本上是 javascript,但我认为要在服务器端使用 js 需要学习很多东西)
  • 红宝石
  • clojure

还有一些已经存在了好几年了:

  • perl
  • Python

但这些只是我目前看到的那些。您对这些语言/技术有何建议?为什么?有什么好处或者我错过了其中的终极明星?

4

3 回答 3

1

没有终极明星,每种语言都有自己的优缺点。大多数语言的框架几乎是相同的,你可以用你所知道的做几乎所有你需要的事情。这完全取决于您的需求和当前项目。

我是一名使用 PHP 的 Web 开发人员,除了可能像在 Java 中那样制作一个真正的 Singleton (因为脚本的生命周期)之外,我仍然没有遇到任何问题。

Python 很酷,我喜欢它,因为它有很多库和有用的工具,而且语法很方便。

我认为现在对您来说一个好主意是采用 MVC 框架(Cohana、CodeIgniter、Yii 等)并开始使用它并学习它,因为对于更复杂的 Web 应用程序来说,使用框架的经验是好的。

于 2012-04-18T06:37:54.903 回答
1

我认为你应该学习 NoSql 类型的 DB 和 NoSql Db 的设计,因为这是深度 Web 应用程序中高流量的未来方式......

我建议对以下设计和实施进行一些研究:

Apache Hadoop Cassandra MongoDB couchDB BigTable

甚至可以查看 wiki: http ://en.wikipedia.org/wiki/NoSQL

这是 Facebook、Twitter、Google 等使用的“云”技术。它非常令人印象深刻,但与传统数据库 (RDBMS) 相比,它需要相当多的方法……

这对我来说是自然的进步,当我在目前的工作中被聘为将我的开发“技能”带到云端时 :)更多的钱,它是主流消费者的新兴市场)

于 2012-04-18T06:41:51.650 回答
1

我遇到了类似的“下一步是什么语言”的难题并选择了 Ruby。我阅读了大量的 Ruby 与 Python 文章,最后决定在每篇文章中都使用一个简单的应用程序。我使用了 Ruby on Rails 和 Python 的 Django 框架。我真的很喜欢 Rails MVC 模式的使用。它帮助我坚持更好的写作习惯。另外,我找到了一个很好的 IDE(RubyMine),当你整天使用一个工具时,我发现它对了解一个新的框架很有帮助。

于 2012-04-18T06:45:52.590 回答