坚持PHP还是学习Go语言?
我在大学的时候学过 Pascal
、C
还有 RedHat Linux/Unix
。
为了能快速找到工作,我开始学习 Microsoft Visual Basic 6.0
,因为它能加快开发速度。当时用 C
开发比较耗时间,我对用它来工作也没信心,因为大多数公司都需要快速开发。
后来我在公司遇到了一些问题,因为他们需要网页应用程序,于是我开始使用 PHP。PHP 也很不错,因为客户需要网页项目,并且希望能在短时间内看到像谷歌那样的应用,这在 PHP 的帮助下是可以做到的,因为它速度快,而且有一个庞大的社区支持。
我想学习 Go 语言的原因如下:
- 相比于
C
和Pascal
,PHP 的语法更友好。 我很高兴能学 Python,但它的语法和
C
差别很大。 这让我很难接受,也不容易学得更好。我尝试过学习 Ruby,至少想了解一下 Python 类似的语法,但我最终放弃了 Ruby,因为它的速度比 PHP 慢了两倍。
所以,
Go 语言在速度上是否是网页开发加 Gtk 的完美选择,相比于 PHP 和 Ruby?
2 个回答
这个问题其实挺主观的,不过我觉得PHP总是能做到它需要的速度。我花了很多时间去研究怎么让我的代码更快。
这里有一些不错的优化建议:http://labs.phurix.net/posts/50-php-optimisation-tips-revisited
当然,最后一切都取决于你愿意为提高速度付出多少努力,以及哪些方法是实际可行的。
可惜的是,我希望能有一个可以在所有情况下使用的工具,但在计算机世界里,这种情况并不存在。你得学两个或更多的工具。
PHP使用得非常广泛,所以你不妨继续用它。如果你能用PHP创建出不错的网页应用,那就继续吧。我建议你也学习C/C++,这样你可以用它编写一些高性能的模块,然后在你的PHP代码中调用它们。这可能是你网页应用的最佳选择。
如果你想为桌面应用编程,我觉得学习C++和Qt会比较好(而且看一下Wt),因为你似乎是Linux开发者,或者你可以选择C#/VB.NET来为Windows开发。
对于移动应用,学习C/C++是个不错的选择,因为无论哪个平台你都可以用它来编写应用,尽管可能需要处理一些平台相关的扩展——你要么得学Java用于Android,要么学Objective-C用于iOS,或者(我们还不太确定微软对Windows Phone 8有什么计划,但听说他们又喜欢原生代码,这意味着C++/CX)。你能明白我想表达的意思吧!
总之,如果你对PHP感到满意,那就继续用它吧。网上有很多运行PHP的代码,所以你并不是在使用一些前沿或鲜为人知的冷门语言。