在MS平台下学习成为高级开发人员的关键事项

时间:2010-01-24 21:39:58

标签: c# asp.net

我知道以下内容:

asp.net webforms,mvc,sql server 2005/2008,Web服务和Windows服务。

我想扩展所以我可以更多才多艺。

我应该关注什么? (这是一般性指导,以网络为重点)

我在想:

SSIS Windows工作流程 共享点

我应该知道哪些其他常见技能似乎与我所知道的相符?

4 个答案:

答案 0 :(得分:4)

建筑/设计模式是一大优点。了解在负责应用程序时应该如何应用技术,在不同情况下可以选择哪些技术。

如果你喜欢网络焦点,AJAX,MS AJAX框架,JQuery,很高兴知道。 Silverlight也很有用......

答案 1 :(得分:3)

不是技术,而是原则 SOLID ORM TDD DDD

答案 2 :(得分:0)

呃,学习如何领导团队。当您的老年人相信您能够领导时,他们会为您提供帮助。列出更多平台没有做任何事情,除非你试图在其他地方雇用。

Here's a start

答案 3 :(得分:0)

我发现,测试驱动代码和持续集成的思维方式可以让你走得更远。在开发过程中保持这些关注焦点将为您提供安全网,同时最大限度地减少回归错误的风险。

对“如何”做事持开放态度,不断问'为什么'你按照自己的方式做事。任何语言下真正的高级开发人员都不会介意更好地表现出来。使用分析代码的工具(PartCover,nDepend,resharper)并理解他们的建议。

开展一些开源项目 - 在孤岛中学习不会给你建设性的批评。