如何拿下Microsoft .NET的工作

加国无忧 51.CA 2010年5月19日 22:47 来源:多伦多工程学院 [ 加大字体缩小字体 ]

 为什么选择.NET

  很多朋友跟我说想转IT,却不知道要选择什么技术。根据我的经历,我认为Microsoft .NET 是首选。为什么呢?我认为主要有以下几个原因:

 历史短,Microsoft.NET从开始使用到现在,不过是7、8年的时间。找工者只要具有3-5年的经验就很不错了,从这点看,这个行当没有资深望重的专家。

 易于学,Microsoft.NET 的工具是傻瓜型的,非常像Microsoft Office,非常容易学习。 另外,Microsoft.NET的开发环境单一且集中,学习者很容易在自己的机器上搭建平台,开发自己的项目。

 门槛低,如果你有VB C++的经验,就很容易上手。另外,Microsoft.NET的工具几乎为你创建了框架,你只要写很少的代码,就可以完成很多功能,这样也能引起学习的兴趣。

 更新快,Microsoft.NET几乎每到2、3年更新一次技术。真正使用新技术,往往滞后两年。这使得你在掌握核心技术的基础上,可以跳过一些过时的技术,直接学习新技术,从而提高效率。

 学什么

  尽管Microsoft.NET简单易学,但它的内容也是很多的。面对学习,你可能存在时间有限、金钱有限、知识无限等障碍。那么怎么可能在这有限时间内,学习到无限的东西呢?其实,你学习的目的是找工作,如果认识到这一点。你就会想到,学习的目的其实就是在应付一场考试,是应试学习,而不是技能学习。你要应用20/80定律。即:如果你把80%的精力放在技能学习上,可能获得20%面试成功;反之,如果你把20%的精力放在应试学习上,可能获得80%的面试成功。

 懂得这个道理后,下一步就是确定学什么的问题了。我们说,学习的内容要分层次,根据层次,再确立学习计划。我们以盖一座楼房为例子,图纸、材料、部件、施工和设备,分别对应.NET中的结构、语言、对象、流程和工具,很多人常常连楼房是什么样子都不知道,就一下子钻到砖里去了。结果抱着一本语言书啃了半年,却无功而返,这样的学习确实是事倍功半。

对.NET 而言,你要了解结构、语言、对象、流程和工具。也就是说,你要知道系统是什么样的结构、 使用什么样的部件、应用什么样的语言、通过什么样的流程、使用什么样的工具制造出来的。这样一来,你就有一个整体概念,也知道一个软件是如何应用.NET技术制造出来,从而总结出面试或考试的题目,往往覆盖80%的技术面试内容。

.NET而言,其学习部分可分为核心技术和扩展技术两部分。其中,核心部分是找.NET工作必备的技术,也就是说,要想找到工作必须掌握的技术。而扩展技术是可以选择的。如果掌握了扩展技术,就能拿到好的职位。

     核心技术包括:Data Modeling、SQL、Data Warehouse、ADO.NET、OOD/OOA/OOP、Net Framework、Window Form、ASP.NETXML.NET、Crystal Reports、Window Service、Remoting Service、Web Service。扩展技术包括:Architecture、Development Methodology、Project Management、Non-Functional Requirement、WCF、Entity Framework、UML、Design Pattern、MVC

如何学习

很多人学习是读死书,抠概念,把.NET当成学问来做。其实,.NET理论、.NET面试、.NET工作是三个不同的概念。

.NET理论的人不一定能通过.NET面试,也不一定能胜任未来的.NET工作。有.NET工作的人也不一定有.NET理论,也可能不会通过.NET面试。能通过.NET面试的人,不一定有.NET理论,也不一定马上能胜任.NET工作,但我相信一定能胜任未来的公司的.NET工作。

既然你的目的是找工作,你的手段一定是先准备.NET面试。要以工作描述为学习大纲,以面试问题为学习内容,再加上一个小而全的项目,应用核心技术和扩展技术。麻雀虽然小,五脏俱全。从这个项目中,你可以看到整体,看到企业级的项目,从而获得自信,拿下.NET工作。

(tel. 416-637-6286, www.frontop.org)

相关专题 »

    • 无忧资讯刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议
    • 欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理
    • 凡用户自行发布的信息的合法性及真实性由发布者负责,与 51.CA 及其运营公司无关