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#更好。