• 《转》通往高级工程师的道路


    .NET 工程师:
        1.有上进心,永远保持着对代码的热衷度
        2.能够和团结有效的沟通,对于项目潜在为题有自己的见解并表达出来
        3.有过SNS网站开发经验者优先
        4.熟悉.NET架构 ,精通C#/Sql Server,能够快速解决数据处理层的结构和数据持久层的代码编写
        5.至少了解2种和应用2种以上的代码设计模式
        6.有良好的OOP思想,对接口,抽象类,继承在实际开发经验中使用熟练者优先
        7.对富客户端开发架构有所了解(Query,prototype..........),对于Ajax使用有自己的独到方法,能够编写原始JS写出属于自己的Ajax框架出来
       8.能够配合美工合理快速的解决网站DEMO
       9.了解WebService 或 WCF
       10.熟悉I/0,缓存,XML相关代码的编写
       11.对于能够快速模仿其他大型网站中非常酷效果者优先

    .NET 高级工程师
        1.要求熟悉微软.NET架构、Sharepoint 2007或Web Part
        2.能够独立迅速配置出常见网站服务器,并调效和维护
        3.熟悉Blog、SNS、Bookmark、Tag、Rss等Web2.0开发技术和相关应用
        4.了解多线程开发,有过分布式大型项目者且能够解决多语言多架构下开发功能集成者优先
        5.至少会 VS 2005 以及 Sql Server 2005以上
        6.熟悉.NET 3.0,精通.NET2.0,能够将最新前沿技术带入到实际项目中来
        7. 熟悉DLL,能够自己编写按功能或模块封装成DLL
        8.需要能够在了解需求的基础上设计模块时,能够将接口,抽象类,继承在代码中给运用出来
        9.能够很快速的在.NET自己的Control进行再次封装开发
        10.能够解决类似与 自动输入,定时操作,组件封装,类反射,大型数据并发缓存等场景的代码运用
        11.熟悉SubSnoinc或者有自己的一套数据持久层者优先
        12.能够快速架设和部署Sharepoint 2007者优先
        13.熟悉php ,mysql者优先
        14.有过SNS网站者优先
        15.精通Sql Server ,熟练数据库优化解决方案,有过千万级数据优化者优先
        16. 4年以上.NET实际开发经验,负责或参与过大型项目开发者优先
        17.精通面向对象的开发思想,掌握多种设计模式及整体研发过程优先
        18.良好的技术文档习惯,规范化、标准化的代码编写习惯
        19.有上进心,听从公司项目安排,有颗热衷于代码,温柔与同事间的友好心者优先

    .Net基础(3天)及增强(12天)
    .Net增强 如何高效编写代码、Visual Studio 高级技巧、常用数据结构(List、Dictionary、Array)

    、多态、常用设计模式、反射、常用.net类库、泛型、IO流、委托事件、反射等。

    .Net基础 C#与.Net简介、VisualStudio的使用、基本的输出语句、变量与类型、赋值表达式与基本输入

    语句、类型转换、算术表达式、bool变量与逻辑表达式、选择结构(if、switch-case)、三元表达式、

    循环结构(while、do-while、for)、跳转语句(break、continue)、常用算法、数组(定义、找最大

    与最小、求和、排序)、结构与枚举、 方法的定义与使用、方法的嵌套调用、方法重载、参数返回与可

    变参数  

    C#面向对象基础及增强(10天)
    面向对象的概念、对象与类的关系、字段、方法、属性、访问修饰符public、protected、internal和

    private、构造方法(this的使用)、类图、析构方法、命名空间、VS的文件组织形式、Partial Class

    、字符串处理、StringBuilder、引用类型与值类型、继承、 里氏转换原则、is与as、装箱与拆箱、隐

    藏基类方法、重写基类方法、多态的实现、接口、显式实现接口、静态成员、静态构造方法与静态类、

    集合(ArrayList与HashTable)、foreach遍历、索引器、IEnumerable接口、迭代器、泛型集合

    (List<T>、Dictionary<TKey,TValue>)、IO读写(System.IO.File)、StreamReader、文件流

    (FileStream)、BinaryReader、BinaryWriter、序列化、目录管理(System.IO.Directory)、Path类

    、委托Delegate、委托链、事件简介

    数据库开发(5)及ADO.Net(6天)

    核心技术课程:数据库开发基础、Microsoft SQLServer基础、SQL语言基础、索引、事务、SQL语言高级

    技术(空值处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查

    询、存储过程、触发器)。

    ADO.Net:DataReader、数据集、SQLHelper、SQL注入漏洞防范等;
     
    三层架构(5天) 
    核心技术课程:三层架构原理、手写三层、自己动手代码生成器、商业级代码生成器、三层架构应用案例


    课程说明:三层架构几乎是每个公司招聘的时候都要求掌握的一个技术,传智播客的课程永远都追随企业

    的需求设立;传智播客讲解三层架构绝对不是“教会你使用代码生成器就好了”的这种“代码工人”的

    培养模式,而是先教学员通过完全手写三层架构代码来理解三层架构的精髓,然后通过自己写代码生成

    器了解到代码生成器没有多么神奇,最后才介绍商业级生成器的使用,这样培养出的学员才是“知其然

    知其所以然”的高手。

    WPF基础应用(3天)
    WPF介绍、添加控件、WPF的运行流程、常见属性与事件、代码的管理、Button控件、Label控件

    (LinkLabel控件)、TextBox控件、PictureBox控件、Timer控件、ComboBox控件(ListBox控件)、

    TreeView控件、CheckBox与RadioButton控件、分组控件、菜单控件、容器控件等


    网页开发与JavaScript(7天)

    核心技术课程:HTML基础加强、CSS(包含Div+CSS布局)、JavaScript、Dom、JQuery(JQuery原理、隐

    式迭代、链式编程、基础选择器、高级选择器、节点操作、样式操作、事件、动画、JQuery Cookie、

    JQueryUI)。
     课程说明:CSS、JavaScript是ASP.Net开发的基础,把这些掌握好了就能很轻松的学会ASP.Net;JS Dom

    是实现网页动态效果的技术,在网站越来越个性化年代,招聘企业对应聘者的Dom水平要求非常高;

    JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使

    用JQuery进行Web前端的开发。学完了这阶段课程,学员将能够开发主流网站的前端效果,比如:焦点图

    、滚动展示图、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细

    信息、微博界面、QQ消息框效果等。

    学习Asp.Net的9个步骤:

    第一步:学习HTML与CSS

      理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件都必须转化为HTML

    第二步:学习JavaScript

      它主要运行于浏览器。可以完成许多工作,功能也很强大

    第三步:学习计算机网络原理

      重点看看有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。

    第四步:学习ASP.NET表示层技术

      会设计Web页面需要结合先前打好的面向对象技术的基础,掌握以下内容

      (1) 各种Web控件的使用

      (2) 理解信息在网页中的传送方式,比如Cookie,ViewState,Session的使用。

      (3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。

      (4) ASP.NET实现事件驱动

      (5) 自定义用户控件

    第五步 掌握数据库技术

      具体说,要学习以下内容:

      (1) 学会使用SQLServer:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程

      (2) 学习ADO.NET,掌握使用代码人工访问数据库(别用向导)的方法

      (3) 学习数据绑定控件的使用

    第六步 理解多层架构

      网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路。

    第七步 学习XML与Web

      先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。


    第八步 学习AJAX

      学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。

    第九步 学习RIA技术

      RIA(Rich internet application),可看成是将C/S与B/S优点合二为一。

    想学习Asp.Net的朋友就赶快行动吧。

    学习设计模式:

     大家有空的话可以进这个频道去看看听听http://yy.com/#85155393/1737450753
    OOP的基础知识、设计模式思想(Java为例) 

    相关技术网站:

    http://simple-is-better.com

    http://www.ztree.me

    http://www.51cto.com

    http://bbs.csdn.net  

    http://blog.chinaunix.net/uid-25454054-id-3450228.html

    http://blog.jobbole.com

  • 相关阅读:
    POJ 1502 MPI Maelstrom
    BNUOJ4359 无爱编号
    BNUOJ 6727 Bone Collector
    SAP成都研究院郑晓霞:Shift Left Testing和软件质量保证的一些思考
    聊聊C语言和ABAP
    小技巧:不用任何媒体处理软件进行视频压缩
    如何处理Docker错误消息:please add——insecure-registry
    如何处理Docker的错误消息request canceled:Docker代理问题
    推荐一个高大上的网易云音乐命令行播放工具:musicbox
    Windows下使用python库 curses遇到错误消息的解决方案
  • 原文地址:https://www.cnblogs.com/abc8023/p/3558757.html
Copyright © 2020-2023  润新知