background image

——

七种武器

.NET

 

工程师求职面试必杀技

一、

.NET

 

框架(七种武器之孔雀翎)

开发人员应该熟悉

.NET FrameWork 体系结构和基本原理,熟悉 CLR(公共语言运行时)和 MSIL(中间语言),

熟悉

.NET

 

框架中的委托、线程、序列化、集合、垃圾回收机制、反射等内容。

……

(世界上绝没有一种暗器能比孔雀翎更厉害,也绝没有一种武器能比孔雀翎更美丽

孔雀翎娇小的身躯中隐藏

……

着巨大的威力

.NET

 

框架的博大精深,正如同孔雀翎一样美丽而深不可测。)

 

二、面向对象软件开发(七种武器之霸王枪)

开发人员应该熟悉面向对象软件开发

(OOP)基本概念,熟悉面向对象软件开发中的类、继承、封装、多态等概念,

 

具备良好的面向对象软件开发思想和设计原则。

……

……

(霸王,力拔山兮气盖世。枪,百兵之祖是为枪

霸王枪是世上最霸道的兵器之一

正如面向对象软件开发,

它大小通吃,不论是采用何种软件开发框架,还是使用不同的开发语言,面向对象软件开发在其中畅通无阻,霸

 

气十足。)

三、

C# (七种武器之离别钩) 

开发人员应该熟练掌握

C#这门面向对象编程语言,虽然.NET 框架支持多种编程语言,但 C#无疑是最简洁、使用

 

者最广泛和功能最强大的一种。

……

(离别钩是一件武器,无论钩住人的任何部位,都能造成离别

但使用它的初衷却是为了能够与所爱的人相聚

……C#是一门年轻的语言,它的出现,让更多的开发者爱上了 C#,脱离了 VB 和 ASP

 

的阵营,造成离别。)

四、

ASP.NET

 

(七种武器之碧玉刀)

开发人员应该理解

ASP.NET 的页面生命周期、熟悉配置文件的格式、熟悉 ASP.NET 的各种服务器控件和数据控

件、了解

ASP.NET 中的各种对象,了解 ASP.NET2.0

 

新特性。

……

(刀是最容易上手的武器,也是使用最广泛的武器

ASP.NET 技术在网站开发当中的应用,正如同刀一样地使

用频繁,更何况是一把华丽的碧玉刀。碧玉刀本身也是实力的象征,就如同

ASP.NET 在 WEB

 

开发中的位置。)

五、数据库

(七种武器之长生剑) 

开发人员需了解各种主流数据库,熟悉数据库的规范设计、精通

SQL

 

及存储过程、触发器的编写。

……

(长生剑,世上最锋利的剑,剑气威力强大而又持续不断、绵绵不息

正如同数据库一样,吸纳吞吐,化大象

于无形,强力支撑着软件系统。要想在

IT

 

界获得长生,就看你数据库的功底了。)

六、

AJAX 技术(JAVASCRIPT 和 XML)(七种武器之多情环) 

XML 和 JAVASCRIPT 的跨平台特性,在实际软件开发中的运用越来越广泛,由于现代软件对用户界面和 WEB 前端
的日益重视,集

JAVASCRIPT 和 XML 技术于大成的 AJAX 正在流行,特别是在基于 WEB2.0

 

的网站开发中。

……

(多情环是一种奇特的武器。无论套住了什么,立刻就紧紧地缠住,绝不会再脱手,就像多情的恋人一样
JAVASCRIPT 和 XML 技术已经出现多年,此前一直不痛不痒,但由于集 JAVASCRIPT 和 XML 于大成的 AJAX 技术
的出现及其在互联网上的不断应用,又重新焕发出生命活力,就像多情的环一样,将众多的开发者牢牢系住,在
2006 年红透了整个 IT 界,2007 年 AJAX

 

技术将继续红火。)

七、软件体系架构

(拳头) 

优秀的软件离不开优秀的软件体系架构,作为开发人员,要想在

IT 行业更进一步,需要具备系统的、良好的软件

 

体系架构思维,从而从更高层次决定软件的整体系统框架。

……

(拳头也是一种武器。而且是无可替代的武器。当分散的五指握成拳头,它的力量又岂仅仅是原来的五倍

良的软件体系架构是整个软件开发体系的核心,就如同拳头一样,它是直接而致命的。但有一点,不是每个人的