一个.net程序员应所具备的知识
发布时间:2025-05-19 11:17:02 发布人:远客网络
一、一个.net程序员应所具备的知识
1、如果你已经有较多的面向对象开发经验,跳过以下这两步:
2、第一步掌握一门.NET面向对象语言,C#或VB.NET。
3、我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。
4、ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
5、第二步对.NET Framework类库有一定的了解
6、可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET
7、Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。
8、举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:
9、对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型
10、.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。
11、出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。
12、在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。
13、这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。
14、学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。
15、JavaScript不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。
16、JavaScript在目前的网站开发中用得很多,非常重要。
17、另外,它也是目前非常流行的AJAX技术的基础。
18、找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。
19、第四步:学习ASP.NET表示层技术,会设计Web页面
20、需要结合先前打好的面向对象技术的基础,至少掌握以下内容:
21、(2)理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。
22、(3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
23、(4) ASP.NET实现事件驱动的内幕
24、再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。
25、(1)学会使用SQLServer 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
26、(2)学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
27、这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。
28、可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。
29、有的朋友问:学习架构是不是必须学习设计模式。
30、我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
31、先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。
32、学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
33、学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。
34、在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。
35、RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。
36、不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器今年才开始大卖
二、谁能帮我看下.NET程序员简历
个人概况(Personal Particulars)
毕业院校:上海xx教育技术培训学校专业:网页及平面设计
联系地址:上海市杨浦区邯郸路470弄邮编:200433
项目开发经验(Period of Project Experience)
1.精通使用网页设计软件及平面设计软件,如Photoshop, Coreldraw, Dreamweaver、Flash等
2.精通ASP.NET、XML、HTML、JAVESCRIPT、CSS+DIV、Access、SQL Server2005。
开发工具:Microsoft Visual Studio 2005、SQL Server 2005
在该项目中负责完成后台管理的开发,通过.NET和SQL Server 2005技术实现对网站后台的操作和控制,本网站主要涉及到新闻的增加,删除,修改,查询。
工作经历(Employment History)
2008/10—2009/5上海至诚广告传播有限公司.NET软件工程师
教育背景(Education Backgroud)
2005年9月~2007年9月 xxxxxxxxx职业高中计算机专业
2008年4月~2008年12月上海市虹口区英豪教育学院平面设计及.NET开发和网页设计
个人评价:(Personal Valuation)
富的阅历丰富了年轻的我:开朗的性格,做事有条理,能够制定合理的工作计划。工作积极主动,认真负责,为人诚恳踏实,有较强的学习能力和沟通能力。具有很好的团队合作精神,适应能力强,身体素质良好,强烈的集体荣誉感和敬业精神;具有较强的创新精神。
+++++++++++++++++++++++++++++++++++++++
项目经验不够丰富,可以把你实习及学习时的项目写入项目经验,具体的开发经验至少为12个月
总体上鉴于您的学习经历,要突出项目经验和工作经历,请在此在费费心思。
三、asp.net程序员简历
1、婚姻状况:未婚户籍所在地:沙坪坝
2、诚实稳重,认真细致,具有开拓进取精神和团队协作能力;
3、敢于实践创新,有良好的沟通能力,积极、灵活,适应能力强;
4、熟练掌握.net方向应用程序开发,已经通过国家劳动部认证的c#(中级)职业资格认证;
5、开发过论坛,酒店管理系统等基于b/s的程序;
6、良好的英语听说读写能力,能看懂英文需求文档;
7、熟练使用office办公软件系列,已经通过国家劳动部认证的办公软件(高级)职业资格认证;
8、期望行业:计算机·互联网·电子商务
9、岗位名称:.net方向应用程序开发,asp.net程序员期望地区:重庆
10、 2007/09-2010/09重庆信息技术职业学院学历:大专专业:软件技术专业类别:电子信息类
11、 c语言、数据结构、sql server2005数据库、软件工程、 asp.net、 c#、操作系统、英语、photoshop、flash、dreamweaver、高数、大学语文等
12、 2008/04-2009/12简历系统、人事管理系统、网络论坛、酒店管理系统
13、基于c/s,实现基本信息的'收集、编辑、排版
14、基于c/s,在实现基本信息的收集、编辑、排版的基础上,运用sql server 2005数据库,对信息进行存取。
15、主要实现功能:用户注册、发帖、回帖、查看帖子、查看回帖、登陆验证码验证功能
16、采用跌代开发模型,编写所有开发文档
17、页面采用母版页合理布局,div+css技术合理控制
18、主要职责:为实践学到的知识,在项目中均是自己探索开发。
19、 2009/04-2009/05 c#语言,asp.net,软件工程
20、培训机构:重庆nttdata软件开发有限公司获取证书:重庆nttdata培训结业证书
21、详细描述:通过真实例子的讲解,给我们展示了企业怎样进行软件开发。软件开发四大模型的应用。
22、培训机构:重庆信息技术职业学院拓展培训基地获取证书:培训结业证书
23、详细描述:通过信任背摔、高空单杠、生死电网、逃生墙等一系列考验,最终成功结业,获得结业证书,完成了团队精神的一次凝练和升华
24、英语等级:未通过计算机水平:熟练
25、应用程序开发,办公软件,软件工程,uml建模思想熟练 2年3月
26、 2009/09-2009/11四川华迪信息技术有限公司实习员工
27、详细描述:进入公司进行实习,感受公司氛围,学习公司文化.掌握公司开发流程.