坚持PHP还是学习Go语言?

2 投票
2 回答
8613 浏览
提问于 2025-04-17 12:50

我在大学的时候学过 PascalC 还有 RedHat Linux/Unix

为了能快速找到工作,我开始学习 Microsoft Visual Basic 6.0,因为它能加快开发速度。当时用 C 开发比较耗时间,我对用它来工作也没信心,因为大多数公司都需要快速开发。

后来我在公司遇到了一些问题,因为他们需要网页应用程序,于是我开始使用 PHP。PHP 也很不错,因为客户需要网页项目,并且希望能在短时间内看到像谷歌那样的应用,这在 PHP 的帮助下是可以做到的,因为它速度快,而且有一个庞大的社区支持。

我想学习 Go 语言的原因如下:

  • 相比于 CPascal,PHP 的语法更友好。
  • 我很高兴能学 Python,但它的语法和 C 差别很大。 这让我很难接受,也不容易学得更好。

  • 我尝试过学习 Ruby,至少想了解一下 Python 类似的语法,但我最终放弃了 Ruby,因为它的速度比 PHP 慢了两倍。

所以,

Go 语言在速度上是否是网页开发加 Gtk 的完美选择,相比于 PHP 和 Ruby?

2 个回答

1

这个问题其实挺主观的,不过我觉得PHP总是能做到它需要的速度。我花了很多时间去研究怎么让我的代码更快。

这里有一些不错的优化建议:http://labs.phurix.net/posts/50-php-optimisation-tips-revisited

当然,最后一切都取决于你愿意为提高速度付出多少努力,以及哪些方法是实际可行的。

3

可惜的是,我希望能有一个可以在所有情况下使用的工具,但在计算机世界里,这种情况并不存在。你得学两个或更多的工具。

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的代码,所以你并不是在使用一些前沿或鲜为人知的冷门语言。

撰写回答