您认为ASP.Net技能的当前基准是什么?

时间:2009-07-23 15:18:38

标签: asp.net

我有一个朋友在一个没有计划升级计划的工作,从VS2005和Sql Server 2000下车。他担心他的技能可能会落后,即使他参加用户组会议并试图涵盖各种主题他的个人时间。在与他交谈之后,它让我对人们可能认为开发人员应该在某种程度上具备的技能的“当前”基准感兴趣。

我的想法:

  • .Net 3.5功能(Linq,Linq-to-sql, EF,Lambdas等。)
  • ASP.Net MVC
  • 敏捷实践
  • 测试驱动开发或至少只是进行单元测试和模拟的能力。
  • S.O.L.I.D。原理。
  • jQuery(或类似框架)
  • CSS
  • 跨浏览器兼容性的Web标准
  • SSIS

我确定还有其他人;但是,我很想知道其他人对于建议开发人员学习什么的想法。

6 个答案:

答案 0 :(得分:5)

无论你提到的是什么都是正确的,我想在列表中添加以下两件事。

  • AJAX(不是ASP.Net AJAX)
  • 安全

答案 1 :(得分:3)

我发现程序员能力矩阵http://www.starling-software.com/employment/programmer-competency-matrix.html是一个很好的指南。它不是专注于特定技术,而是讨论优秀开发人员所需的一般技能。

答案 2 :(得分:2)

页面生命周期,事件顺序。

充分了解AJAX的优缺点。何时使用它,何时避免使用它。

答案 3 :(得分:2)

能够编写干净,可测试的代码,这些代码易于扩展,但不会过度设计,并且对工作和对技能水平的提升充满热情。

在实践中,这将包括对TDD的充分理解和足够的谦虚,以实现他们仍有很多东西要学习。

当我采访某人时,我不太关心他们所知道的技术(这总是可以学习)作为他们对面试的态度。在我工作的地方,我们将编程作为面试过程的一部分,我希望看到有人能够适应,轻松地接受新想法,然后可以超越这些想法。

参与开源项目也有帮助。

答案 4 :(得分:1)

参见Scott Hanselman的What Great .NET Developers Ought To Know(也有一个ASP.NET部分)

答案 5 :(得分:0)

我们目前正在招聘一名.net开发人员,尽管拥有3 / 3.5框架某些部分的经验会有一些好处,但我当然不认为这是一项要求。

我寻找有兴趣了解趋势的人(例如,我会对自称是.net开发人员但从未听说过Linq或EF的人犹豫不决),但他们不一定必须积极使用最新的框架功能。我完全明白,即使.net 3.0只有18个月的历史,许多公司需要比这更长的时间来转向新技术。