PHP 與 .NET我應該選擇什么?
2018-10-30
那么你選哪個? 當然,您可以查看您所在區域的PHP和.NET入門級作業,并使用該數據來影響您的決策。 但是這項研究只會告訴你今天:五年后呢?
以下是一些問題,可幫助您完成可能的決策:首先,你想在Windows上創建桌面應用程序嗎?然后.NET是一個偉大的方式去。在Windows上的Web應用程序?.NET是一個很好的選擇。然而,你可以在Windows上做PHP(雖然它可能在Linux上更常用)。
你愛Linux,想專注于它嗎?然后去PHP,如果你在做Web開發。雖然.NET可以在Linux上借助Mono運行,但它更適合于桌面而不是Web。
那么,在Linux上的桌面應用程序呢?在這種情況下,您可能希望遠離PHP和.NET,并學習其他語言和技術,例如C ++和Gtk +,或者可能是wxWidgets與諸如C ++或Python之類的語言結合使用。雖然Mono在Linux上工作,但在入門級工作機會方面有點過于狹窄。
如果你想做Windows和Linux呢?這離開了我之前說的聚焦;關注一個或另一個在你的職業生涯早期。后來,你可以開始考慮諸如跨平臺開發之類的事情。但是,為了學習一項新技術和登陸入門級工作,請保持專注 - 一個警告:如果你要去Web開發,不要忘記客戶端。也學習一些JavaScript。 (你以后會感謝我。)
如果你打算去Windows,你選擇C#還是VB.NET?這是一個潛在的有爭議的問題,在任何一方有強烈的意見。要記住的一件事是,他們實際上是非常相似的語言下面,只是與不同的語法;你可以完成同樣的事情。但作為一個有25年經驗的軟件開發人員,我可能建議你去C#路線。我的原因是什么事情變得有爭議:VB.NET有一點點恥辱附加它作為一個“業余”的語言(即使不是)。因此,高級程序員在啟動新項目時更有可能選擇C#。
隨著你的編程知識變得越來越先進,你會發現更容易拾起新的語言。 今天的許多流行語言共享類似的語法,它源自于原始的C編程語言。 (我在談論C ++,Java,C#,PHP和JavaScript。)這使得以后很容易學習,多種語言可能確實在你的未來 - 但現在,保持專注。 最重要的是:開心!
下一篇: .Net標準是什么?