这是我一直想到的问题,所以我想分享,并且知道成熟的程序员的意见。
不幸的是,我花了几年时间做了图形(网络),突然之间我开始编程(因为我发现自己对编程更感兴趣,因为我对网络有基础知识)。现在,我正在做一年多的.Net(ASP.NET WebApp)编程。 在这段时间里,我甚至从未在VS中创建Windows窗体应用程序模板。
当我看一下复杂程序员的档案时,我发现他们都知道很多技术,我觉得很糟糕。
你认为我应该学习并做Win App Programming吗?因为在Web世界中有足够的(很多)不同的东西,我无法赶上。
提前致谢
答案 0 :(得分:3)
WinForms编程模型与WebForms非常相似。为什么不尝试一下,看看你喜不喜欢它?投资那些从该模板创建项目所花费的几分钟,并且我会说是好几分钟。毕竟,它属于samme .Net Framework。在WinForms和WebForms中开发应用程序时,您已经拥有的.Net知识以及您获得的任何新知识将使您受益。
更新当你看到WinForms开发有多么简单时,我会建议(正如@Richard Hein所建议的那样)继续使用基于XAML的应用程序。 WinForms被WPF和Silverlight取代。
答案 1 :(得分:3)
你在过去一年中花费更多时间进行网页开发的原因是因为这个领域还有更多工作要做。对于提供基于Web的应用程序访问与胖客户端分发的组织,TCO(总拥有成本)很难说。有相对罕见的情况(硬件接口,断开连接的解决方案,操作系统插件等),为桌面编写应用程序仍然有意义,但在大多数情况下,对您的技能的需求将保留在网络上,因为这是支付所有这些工作的精明人正在花钱。
不要转向WinForms开发,而是要深入了解云的技能。亚马逊网络服务,RackSpace,微软Azure,VMWare,IBM和其他公司都进入了这个领域,它只会迅速发展壮大。现在没有很多人在这个领域有很多经验,因为它相对较新。如果你在这方面自学一些技巧,那么你可以更容易地区分自己。
如果您不是自学类型,请考虑查看更接近您已经习惯的内容并查看ASP.net MVC或刷新jQuery。有更好的在线参考,甚至一些书籍,以帮助每一个。
祝你好运/继续享受你正在做的事情,体验将会来临!答案 2 :(得分:2)
我会跳过并学习WPF应用程序开发和Silverlight开发,因为它比Windows Forms更有益于你。基于XAML的应用程序也比Web窗体更类似于Web开发。学习Windows Forms的任何投资在未来都不会有价值。