2010-06-30 53 views
8

我的注意力集中在html,PHP,mysql,javascript,css,ajax上,因为这就是许多网站所需要的。我对网络开发场景(仅5个月)仍然陌生,所以我正在忙于学习所有这些主题。Web开发人员知道通用语言是一个好主意吗?

我的问题是是否要将通用语言(如Python或Java)添加到列表中。我只用Python玩过一点,所以我对它不了解太多。但是Python提供的任何东西能够帮助我进行Web开发吗? (除了Django和这些框架)。例子会很棒!

+3

可能应该是社区wiki – 2010-06-30 16:38:27

+3

可能应该关闭,因为它完全是主观的和无法回答的。有人为了生活而以单一语言制作网页/应用程序可能不明白为什么有人会“打扰”*学习多种语言。然而,像我这样的人在修补和挑战中感到非常兴奋,却不明白为什么有人会希望*在自己的余生中只限于一种语言/编程专长/职业。 – 2010-06-30 17:09:07

+3

当ajax被使用像是一个独立的实体来学习时,它会打扰任何人吗? – Galen 2010-06-30 17:10:30

回答

2

如果你还在学习PHP,JavaScript(AJAX)和mysql,那么你应该坚持下去。如果你认为你比较适合使用这种组合。我会看看到那些离开PHP的不同的框架(ZendFrameworkCodeIgniterCakePHPSymfony和更多)和Javascript(jQueryPrototype + script.aculo.usExtJSMooTools和更多)。

如果你越来越熟悉,你真的应该学习其他语言也不同,但往往类似的框架。而不仅仅是Python。我会看看Ruby,它也是一种通用语言,也有很多Web框架。 (Ruby on Rails,Merb(很快将合并在Rails 3),Sinatra,Camping和更多)。

如果你的Java看看我也建议考虑看看,可以在JavaVirtualMachine像GroovyScalaJRuby,并再次多了很多运行其他语言。

了解其他事情总是很好的。所以你可以通过一些不同的方法解决问题。

6

如果您只有五个月的网站开发,请专注于网站开发。学习框架,MVC,面向对象,模式等,这将最有助于你。在另外的六个月中,查看一些其他语言(Python或Java)来比较这些语言/环境如何处理与PHP所做的相同的问题。

9

你应该学习一种新的语言在两种情况下:

1 - 当有需要它(即你有一个产品一个伟大的想法,但它只能在语言XYZ完成)

2 - 你很无聊,有足够的空闲时间;)

PHP是一个非常多才多艺的语言。这是一个很好的原因,它是一样流行和广泛。我不担心试图学习尽可能多的语言,而应该专注于掌握已知的语言。

+0

通常学习一种新的编程语言会让你在已知的编程语言中变得更好。 – 2010-06-30 17:48:17

0

学习通用语言时,你正在做一些服务器端的工作,是计算密集型的,在这种情况下将使用通用的语言可能会导致,有时巨大的性能优势的唯一原因。

+0

通过编译和优化您的PHP,您可以在性能方面获得很好的方式。学习另一种语言有更好的理由。 – amccausl 2010-06-30 17:00:03

+1

他在学习通用语言时会学到的一些概念,对于理解为什么事物在高级语言中是这样,是非常有帮助的。 – jamone 2010-06-30 17:01:59

+0

我假设他已经在学习PHP,它是一种通用语言,不是吗?要开始使用Web开发,需要了解多少种通用语言?我知道这个论坛充满了怪才:)但是如果一种语言解决了另一个客户的问题,那么你最好还是至少学习一个。毫无疑问,学习一门新语言有它自己的魅力。 – tathagata 2010-06-30 17:18:25

2

你可以不喜欢这个答案...

如果你真的有时间,走了相反的方向 - 学习是让你尽可能接近基本面可能的(即没有越境进入语言完整的汇编程序)。

对内存分配/管理,字符串操作等的高级理解将帮助您理解为什么A + B速度快,为什么A + B + C是来自地狱的字符串连接。

对不起老兄,没有捷径。

1

我不认为其他人已经提到过这个,但是您可能想要学习Python或Lua或强大的脚本语言就像一个工具。当我想要自动化无聊或重复的任务时,我使用python编写脚本,我认为这是值得的。你的旅费可能会改变。

相关问题