2010-07-01 57 views
1

這是一個我一直想到的問題,所以我想分享一下,並且知道你成熟的程序員的意見。我應該做贏運動嗎?

不幸的是,我花了幾年的時間做圖形(網絡),突然間我很開始Web編程(因爲我發現自己更感興趣的編程,因爲我有一個關於網絡的基礎知識)。而現在,我在做一年多的.Net(ASP.NET WebApp)編程。 在這段時間內,我從來沒有在VS中創建Windows窗體應用程序模板。

當我看看複雜的程序員的檔案時,我發現他們都知道很多技術,我感覺很糟糕。

你覺得我應該學習,並贏得應用程序編程?因爲網絡世界裏有很多不同的東西,我無法追上。

在此先感謝

+2

只有你可以回答這個問題。 – 2010-07-01 22:17:10

+0

我真的很想知道,如果不能贏得計劃,我會後悔嗎?因爲這個社區有很多成熟的程序員,所以他們的回答會以正確的方式指引我,我真的不明白爲什麼你投這個被關閉!? – Mostafa 2010-07-01 22:20:13

+2

真的,你可以接觸到許多技術,但不瞭解他們(我們中的許多人),或者你可以專注於一件事,併成爲專家。我會承認擁有更廣泛的知識可以打開你的想法,但是如果它偏離了你的目標,它可能不會成爲現實。 (不要咬得比你可以咀嚼的更多)。所以要加入邁克爾,找出你的目標,並儘可能地追求他們。 – 2010-07-01 22:20:17

回答

3

你在過去的一年中花費更多時間進行網絡開發的原因是因爲該領域有更多的工作。 TCO(總體擁有成本)對於提供基於Web的應用程序與胖客戶端分佈式訪問的組織來說很難爭辯。有一些比較少見的情況(硬件接口,斷開連接的解決方案,操作系統插件等),在桌面應用程序中編寫應用程序仍然有意義,但在大多數情況下,您的技能需求將保留在Web上,因爲這是支付所有這些工作的精明的人正在花錢。

而不是轉向WinForms開發看看銳化你的雲技能。亞馬遜網絡服務,RackSpace,微軟Azure,VMWare,IBM和其他公司都在進入這個領域,並且只會迅速發展。目前,在這個領域有很多經驗的人並不多,因爲它比較新。如果你在這個領域有新技能的時候,你可以更容易地區分自己。

如果你不是教自己的類型考慮尋找更接近你已經舒適的東西,並檢查出ASP.net MVC或刷新jQuery。有更好的在線參考資料,甚至有些書可以幫助每一個人。

祝你好運/繼續享受你在做什麼,體驗即將到來!

3

WinForms編程模型非常類似於WebForms。爲什麼不試一試,看看你是否喜歡它?花幾分鐘時間從該模板創建一個項目,然後捅一圈,我會說花了很長時間。畢竟,它是在.Net框架內的。在WinForms和WebForms中開發應用程序時,您已擁有的.Net知識以及獲得的任何新知識都將使您受益。

更新:當你看到WinForms開發是多麼容易,我會建議(正如@Richard Hein也建議的)轉向基於XAML的應用程序。 WinForms被WPF和Silverlight取代。

+0

原因是,因爲我在這個時候在web世界處理了很多技術,例如:jQuery,Silverlight,Ajax,..... 如果我以贏的形式進入,我會用很多不同的方式像WPF,WCF ......這樣的技術,我認爲我無法趕上 – Mostafa 2010-07-01 22:29:22

+1

WinForms應用程序模型與WPF無關,而且您可以輕鬆創建永不使用WCF的WinForms應用程序,除非您需要談論但是:您是否已經瞭解Silverlight?爲什麼不嘗試WPF方式?WPF是Silverlight,因爲WinForms是WebForms。 – 2010-07-01 22:31:58

+0

@Mostafa Windows Forms(WinForms)與WPF不同,WPF是較新的模型。 – 2010-07-01 22:33:01

2

我會跳過來學習WPF應用程序開發和Silverlight開發,因爲它比Windows窗體更有益於您。基於XAML的應用程序與Windows窗體的Web開發更類似。學習Windows Forms的任何投資都不會像以前那樣有價值。

相關問題