我的重点是html,PHP,mysql,javascript,css,ajax,因为这是许多网站所需要的。我仍然是网络开发场景的新手(仅5个月)所以我正在忙着学习所有这些主题。
我的问题是是否要在列表中添加通用语言,如Python或Java。我只用Python玩了一点,所以我对它不太了解。但是,在Web开发方面,Python提供哪些东西可以帮助我吗? (除了django和那些框架)。例子很棒!
答案 0 :(得分:9)
你应该在两种情况下学习一门新语言:
1 - 当需要它时(即你对产品有很好的想法,但它只能用XYZ语言完成)
2 - 你很无聊并且有足够的空闲时间;)
PHP是一种非常非常通用的语言。这是有吸引力和广泛的,因为它有充分的理由。我不会担心尝试学习尽可能多的语言,而应该专注于掌握你已经知道的语言。
答案 1 :(得分:6)
如果您只有五个月的时间进行Web开发,请专注于Web开发。学习框架,MVC,OOP,模式等。这将对您有所帮助。在另外六个月中,查看其他一些语言 - Python或Java - 来比较这些语言/环境如何处理与PHP相同的问题。
答案 2 :(得分:2)
你可能不喜欢这个答案......
如果你真的有时间,那就去相反的方向 - 学习一种能让你尽可能接近基础的语言(也就是说,不要进入完全成熟的汇编程序)。
对内存分配/管理,字符串操作等有一个高层次的理解,将帮助你理解A + B快速的原因,以及为什么A + B + C是来自地狱的字符串连接。
对不起老兄,没有捷径。
答案 3 :(得分:2)
如果你还在学习PHP,JavaScript(AJAX)和mysql,你现在应该坚持下去。如果您认为自己相对适合使用此组合。我将介绍为PHP退出的不同框架(ZendFramework,CodeIgniter,CakePHP,Symfony以及更多内容)和Javascript({{3} },jQuery + Prototype,script.aculo.us,ExtJS等等。
如果您越来越熟悉不同但通常类似的框架,那么您也应该学习其他语言。而且不仅仅是Python。我会看看Ruby它也是一种通用语言,也有很多Web框架。 (MooTools,Ruby on Rails(很快将合并到Merb),Rails 3,Sinatra以及更多内容。
如果你看看Java,我还建议你看一下可以在JavaVirtualMachine中运行的其他语言,如Camping,Groovy,Scala以及更多
了解其他事情总是好的。因此,您可以针对问题采取一些不同的方法。
答案 4 :(得分:1)
我认为没有其他人提到这一点,但您可能想学习Python或Lua或强大的脚本语言作为工具。当我想要自动化无聊或重复性任务时,我在python中编写脚本,我认为这是值得的。你的里程可能会变化。
答案 5 :(得分:0)
学习通用语言的唯一原因是当你做一些计算密集型的服务器端工作时,在这种情况下,使用通用语言可能会带来有时巨大的性能优势。