【问题标题】:What technology to learn additional to PHP, MySQL, JS, HTML, CSS [closed]除了 PHP、MySQL、JS、HTML、CSS 还需要学习什么技术 [关闭]
【发布时间】:2012-04-18 06:31:39
【问题描述】:

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

  • PHP
  • HTML
  • Javascript
  • Java
  • CSS
  • SQL

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

我知道没有一种最好的语言,但我希望我至少能获得一些专业知识,了解使用这些语言的人会得到什么。

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

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

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

  • perl
  • 蟒蛇

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

【问题讨论】:

  • 学完python你可能不想再用PHP了。
  • 我想你忘记了“阅读faq”技术
  • 是的,但这对于任何语言来说都是如此,除了汇编程序之外......我正在寻找一些答案,为什么一项技术与其他技术相比值得采用。
  • 您没有告诉我们为什么要学习新技术。赚更多的钱?提高生产力?变得更聪明?只是好奇?无论如何,问题属于程序员,而不是在这里。
  • 好吧,我想学习一门新语言,所以我有更多的技能可供选择来解决任务。由于特定任务对所用工具的要求不同,Wich 将继承某种更好的生产力。

标签: python ruby perl node.js clojure


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      Apache Hadoop 卡桑德拉 MongoDB 沙发数据库 大表

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

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

      这对我来说是自然的进步,当我被聘用在我目前的工作中将我的开发“技能”带到云端时 :) (顺便说一句,如果你擅长 nosql 实现,并将其称为“云”解决方案你可以赚更多的钱,这是主流消费者的新兴市场)

      【讨论】:

      • 是的,我也想过这个问题,但另一方面,我离处理大数据还差得很远,或者目前还没有期望这样做。我也发现 map&reduce 非常令人困惑:D
      猜你喜欢
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      相关资源
      最近更新 更多