.Net 方向的 Coder/Designer 应当掌握什么技能?

虽然现在发表这样的题目实在有跟风之嫌,但是我唯一想表达的观点就是,其实根本不存在能够要求每一个 .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 杂项技术

  回复  引用    
#1楼2008-06-24 11:38 | 高效空气过滤器[未注册用户]
找婚相薄排版designer。
  回复  引用  查看    
#2楼2008-06-24 11:53 | elwin.wang      
nb
  回复  引用  查看    
#3楼[楼主]2008-06-24 11:54 | 随风流月      
@高效空气过滤器
事实上, 博客园现在充斥着这样的变相广告. 一般的, 从昵称就能看出了.

  回复  引用    
#4楼2008-06-24 11:55 | wfa[未注册用户]
难道说LINQ就不走ADO.NET了? 你这个有问题吧
  回复  引用  查看    
#5楼[楼主]2008-06-24 11:57 | 随风流月      
@wfa
但是你不需要掌握太多关于 ADO.net 的基础知识, 或者 T-SQL 是如何编写的. 当然, 在某些情况下, 你可能仍然需要拼 SQL 串; 但是大多数情况下这已经是过去式了.
举一个例子说, 你可能在用 .Net 下的任何一门语言; 但是它们都走机器码这条路; 我们需要掌握机器码吗?

  回复  引用    
#6楼2008-06-24 12:01 | Jeffrey Hua[未注册用户]
So many "skills"

  回复  引用    
#7楼2008-06-24 12:26 | ABO[未注册用户]
俺全能怎么着
  回复  引用  查看    
#8楼2008-06-24 12:48 | 金色海洋(jyk)      
SQL语句和机器码不是一个级别地呀。

SQL语句也是高级语言吧。

  回复  引用    
#9楼2008-06-24 13:09 | J [未注册用户]
just for fun
条条框框反而限制发展

  回复  引用  查看    
#10楼2008-06-24 13:20 | 陈晨      
楼主的字体不大好看,不知道是不是只有我这样?
  回复  引用  查看    
#11楼2008-06-24 13:24 | 飄lá┽蕩去      
其实没有什么应不应该掌握的,项目需要什么就要会什么。
  回复  引用  查看    
#12楼2008-06-24 13:52 | Jeffrey Zhao      
用中文吧……
  回复  引用  查看    
#13楼2008-06-24 14:42 | H2O、winnerzone      
看了下发现自己不会的东西还很多。
  回复  引用  查看    
#14楼2008-06-24 14:46 | 小猪凯      
英文中文各半看起来真不舒服.还是全部有英文吧.
  回复  引用    
#15楼2008-06-24 15:27 | guoluode1234[未注册用户]
老板让你用哈技术 你就用哈技术

现在多少人不是处于这个阶段?

  回复  引用  查看    
#16楼2008-06-24 16:22 | 探索之鸟      
得看自身单位的项目需要什么。。那才有方向 才有目标的研究。。
否则像没头苍蝇。

  回复  引用    
#17楼2008-06-24 16:30 | ff[未注册用户]
用中文吧……
同感,哈哈

  回复  引用  查看    
#18楼2008-06-24 16:43 | 小寒      
老板让你用哈技术 你就用哈技术
同意!

  回复  引用  查看    
#19楼2008-06-24 16:44 | 生鱼片      
需要什么就琢磨什么
  回复  引用    
#20楼2008-06-24 17:07 | ooxxoo[未注册用户]
杀了我算了...
  回复  引用  查看    
#21楼[楼主]2008-06-24 17:52 | 随风流月      
@生鱼片
其实我就想表达这个意思的, 需求决定技术. 不知道是不是我表达方法有问题.

  回复  引用  查看    
#22楼2008-06-24 17:53 | 汉广      
webControl和MVC之间有什么冲突?

View层里如果有一些可重用的UI产生逻辑,难道就不能封装成WebControl?必须XHTML+JavaScript?

  回复  引用  查看    
#23楼[楼主]2008-06-24 18:42 | 随风流月      
@汉广
MVC 可以封装 Controls, 但是不用掌握现有的 Controls. Form 在 MVC 中不再是必要的.

  回复  引用    
#24楼2008-06-24 18:54 | 净化工作台[未注册用户]
找婚相薄排版designer。
  回复  引用  查看    
#25楼2008-06-24 19:45 | 皇帝的新装      
楼主列的
好像与designer无关。

  回复  引用  查看    
#26楼2008-06-24 19:56 | 二手的程序员      
打酱油的路过

  回复  引用  查看    
#27楼2008-06-24 21:45 | 张中健      
程序员需要知道历史
  回复  引用    
#28楼2008-06-24 22:11 | 空调过滤器[未注册用户]
找婚相薄排版designer。
  回复  引用  查看    
#29楼[楼主]2008-06-25 08:17 | 随风流月      
@皇帝的新装
嗯, 怎么说吧, 设计与语言技能应该是每个 Designer 都必备的, 因此很难归类和列出.

  回复  引用    
#30楼2008-06-25 09:21 | 3223[未注册用户]
门门会,不如一样精
本回复以“现状”提供且没有任何担保,同时也没有授予任何权利。
This Reply is provided "AS IS" with no warranties, and confers no rights.




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1228774




相关文章:

相关链接: