2011-01-21 82 views
3

几年来我用PHP开发网站,但近两年前无法完成这项工作。我花了一年的时间教学(如果你的教学思想,我的建议是不要的!在英国),但不断把我的简历发给不同的网络开发公司。其中一个为我提供了一份工作,但是它的缺点(或者上升,取决于你的观点)只能在ASP.NET中开发网站。我做出了改变职业生涯的决定并接受了这份工作。学习PHP程序员的C#或VB?

在ASP.NET中,您可以在C#或VB.NET开发。与我一起工作的人使用VB.NET,我不得不说我正在努力。我可以理解基础知识,但它看起来很奇怪,尤其是我来自PHP。

另一方面,C#看起来类似于PHP。我正在考虑学习C#而不是VB,但我想知道其他人的意见是关于如何做的?

干杯!

+3

其实C#和PHP,我能想到的之间的唯一相似的是C风格的语法。当然,这比拥有相似没有任何VB.NET和PHP之间... – BoltClock 2011-01-21 11:24:11

+0

如果什么几年后有选择C#或VB – Thunder 2011-01-21 11:29:57

+0

C#没有工作,VB.NET几乎是相同的(如果你不介意的语法, 当然)。如果你对动态类型语言有很强烈的感受,你可以尝试在ASP.NET中使用IronPython,而不是默认的VB.NET或C#。 – 2011-01-21 11:37:11

回答

8

C#,因为它远比VB.NET更类似于PHP。

你也应该考虑到,在网络上最例子是用C#编写,而不是VB.Net。

至于学习,微软大约有ASP.net PHP开发人员的一部分:https://msdn.microsoft.com/en-us/library/aa479002.aspx

更新

@fearofawhackplanet指出,你应该学会Vb.net,因为你的同事用它。这是一个有效和公平的观点。但是,如果您被允许使用C#:使用它。你会学得更快,一旦你了解C#,阅读vb.net代码会更容易。

0

你应该学习两个,他们没有那么不同。

是的,有语法差异,但相较于常见的部分是非常小的:.NET这是巨大的。

6

如果其余的团队使用VB,那么你应该使用VB。与这个事实相比,所有其他偏好都是微不足道的。

1

如果你与使用VB.NET的人一起工作,请学习VB.NET。 Php和C#有着肤浅的相似之处,但基本上没有太大共同之处。而VB.NET和C#有一个很大的共同点。

说实话,如果你用VB.NET挣扎,你会用C#太奋斗,至少VB.NET会在你现在正在做的工作是有用的。

你总是可以学习C#一旦你掌握了VB.NET,你知道的更多的语言,你越会发现它来学习新的。

1

这让我非常恼火--PHP不像C#,Java不像C,仅仅因为它使用类似的标点符号而不会使语言变得类似!

要成为一个优秀的程序员,你应该有几种语言的丰富经验 - 和它的好,如果这些使用不同的方法 - 功能齐全,面向对象的,非程序。但不要自己卖空自己 - Java和C#(或者更具体地说,它们被使用的框架)往往使程序员不能处理HTTP和IME的错综复杂问题,他们通常在这个级别上工作的技能很少 - 您必须在某些时候开发安全系统和/或调试。

微软的编程语言的伟大的事情是,他们所创造的下一个会解决前一个的所有问题,并使其多余的。如果是我,我会倾向于将C#作为开发应用程序的更有效的工具,但是从我所坐的位置来看,尽管Oracle尽了最大的努力,但仍然看起来Java比C#更好。