虽然现在发表这样的题目实在有跟风之嫌,但是我唯一想表达的观点就是,其实根本不存在能够要求每一个 .Net 方向的 Coder/Designer 都应当掌握的 Skills List。每一位 .Net 下的程序员其实都有他们的领域和细分的方向;这就是说,我们不应该要求 Winform 程序员掌握 XHTML,或者让 ASP.net MVC 方向的掌握 Web Controls。因此,我试图将技能树切分成组件,然后按您的需要选择任何一项或数项。
一般的,ASP.Net 使用者至少应该掌握 ASP.Net Ground Skills 与 AJAX Skills;倘若您工作在 Webform 方向,则还应掌握 ASP.Net Skills。当然,MVC 方向需要额外的 HTML Skills。而对于 Windows 应用程序的开发者,则应视需求掌握 Winform Skills 或是 WPF Skills。
对于所有的程序员,ADO.Net Skills / Linq Series Skills 都应当二选一;如果程序中可能出现多线程(Winform 尤多),则 Threading Skills 也必不可少。当需求可能涉及进程间/机器间交流时,Communication Skills 也是极为必要的。当然,这份列表还很不完整,没有涉及 WF, Sharepoint 等我很少涉及的领域;倘若尚有什么问题,敬请指教。
组件清单:
通用技能:
线程开发:Threading 基础, Lock 使用与原理.
通讯技能:WCF 和/或 .Net Remoting/ASP.net Web Services.
Web 技能:
HTML 技能:XHTML+CSS, Javascript 基础与跨浏览器原理.
AJAX 技能:AJAX 原理与实现; AJAX Framework 使用与扩展.
ASP.Net 技能:ASP.Net Webforms(Webcontrols, Htmlcontrols, 验证控件, etc.)
ASP.Net 基础技能:ASP.Net Httpmodules, Httphandlers, etc.
Winform 技能:
Winform 技能: Winform 使用与 Windows 底层 API.
WPF 技能: WPF 使用与 XAML 编写.
Database 技能:
ADO.Net 技能: ADO.Net 原理与机制; SQL Server 2000/2005 T-SQL.
Linq Series 技能: Linq to SQL 和/或 Linq to Entities.
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。
This posting is provided "AS IS" with no warranties, and confers no rights.
posted @ 2008-06-24 11:32
随风流月 阅读(3215)
评论(30) 编辑 收藏 网摘 所属分类:
G 杂项技术