2010-07-21 94 views
2

作为一名网络程序员,我是否需要学习更多的语言来提升我的职业生涯?我在.NET环境下工作,擅长C#,但在VB中没有技巧。对于客户端脚本,我使用JavaScript,jQuery和PrototypeJS。我是否需要学习更多的编程语言?

我应该学习更多的语言吗?或者您认为我所知道的是否足以进行网络编程?

+2

考虑学习一种与C#和VB(一种功能语言,如F#或Haskell)根本不同的语言。学习像这样的语言将使你成为一个更好的程序员,强迫你思考不同并扩大你的视野。 – 2010-07-21 16:28:09

回答

0

你应该学习PHP,因为很多网页都写在里面

+0

我应该改善我在ASP.net中的现有技能还是学习PHP,我很困惑哪一个会更好。 – Hoque 2010-07-21 16:32:59

+0

我相信,如果你学习新的语言会更好,因为你知道你在某个平台上做的事情可以在另一个平台上完成。当然,我并不是说忘记.NET并改用PHP。我只是说用php,你可以做更多的编程,已经用php编写的东西,就像很多论坛和博客一样。例如,创建一个Wordpress主题或者为phpBB – 2010-07-21 16:38:26

+1

+1为什么downvotes?这是一个合法的回应。 PHP不会屈从.NET和JS,但作为网络工程师并不没有价值。 – 2010-07-21 17:43:56

1

是的。

学习新的语言,新的范式,新的哲学,新的任何知识或可以找到的新思维方式总是一件好事。它会在稍后以某种方式总是有用的。

3

其他语言总是有助于扩大你的思想,因为你扩大你的职业生涯影响力。了解其他语言如何完成工作,可以在您的“家庭”环境中为您提供有用的选择。

潜入一些PHP或C/C++,或深入学习LISP以获得乐趣。但不要打扰VB。 :)

1

为了学习新的语言,我不一定会担心学习新的语言。您应该意识到存在其他技术,以及它们何时何地使用。更重要的是你解决问题和提供解决方案的能力。

话虽如此,如果你能证明你对其他语言有一个基本的了解,它会很好地支持你,因为你不会从零开始。

0

是的。一般来说。如果你需要问这个问题,那么应该是哪一个是,而不是应该有一个。 F#在你的稳定范围内,但足够(即完全)不同。鉴于您可以创建您的Web应用程序可以动态加载的程序集,我建议您不要受到“Web语言”的限制。