程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

迈进程序员的大门

发布于2019-07-30 10:02     阅读(3365)     评论(0)     点赞(3)     收藏(4)


最近肩负起了一项重要的工作,就是要带一位朋友迈进程序员的大门。
而且我打下了保票,不用去培训机构。我一定让他走上工作岗位。
仔细算算,搞这行已经4个年头了。虽然自己没修炼成什么高手。
不过因为我大学不是计算机专业(电子信息工程,也算相关专业吧^_^),自己走的弯路也不少。
所以勇为人师,不过是希望他少走些弯路罢了!
现在要当人家老师,摆在我面前的第一道难关就是该从拿儿入手。
要学的东西固然很多,我准备的东西也很多。
大致梳理了一下思路,也希望各位各抒己见。
     打算做一名搞web开发的,个人认为要学的东西真的很多,而且我觉得有些知识最好是开始就应当
讲清楚,具体咱们慢慢说。
     1、B/S,C/S
          这是我想介绍的第一个概念,俗话说没吃过猪肉还没见过猪跑吗!大家都是这个年代的人。
     软件应当都没少用,网站估计也都没少上。所以我打算从这个点切入。
    2、WEB(DB)服务器,IIS
         有了对B/S的理解,这里我主要是想引出IIS。
    3、HTTP请求流程
         之所以在没学任何语言之前介绍这个,我是想让他对web有个更深层次的认识。当你在浏览器中敲入
    “http://www.cnblogs.com”的时候,到底发生了什么。之前引入的WEB服务器也是打算为这个服务的。
    4、HTML,CSS,Javascript
         结构、样式、行为----浏览器目前能认识的三种语言,所以这是我们搞web的首当其冲要掌握的。通过他们,我们才能和浏览器
     搭上话。
          HTML,我的计划是HTML重点学,起码要认识所有的HTML标签,重点学习各种表单元素。
          CSS,对于CSS来说:
            1)学习CSS格式
            2)学习HTML中使用CSS的几种方式
            3)介绍几个常用的CSS命令。
         Javascript:
            1)介绍使用场景,引出AJAX。
            2)介绍基本语法。
            3)介绍几个作为客户端验证的例子。
          学HTML的时候,我计划让他做一个静态网站,可以部署到GAE上。
      5、Get/Post
           学完HTML以后,我想单独把这一对概念介绍清楚。
      6、开始C#
           我的计划是开始C#的时候,只学习C#的东西,先不开始.net。
           我用的书是《C#入门经典(第4版)》,这里有目录:http://www.xinhuabookstore.com/content/490456.htm
           所以我直接从第三章开始,关于C#,先学下面这些,关于VS的东西一律跳过,我觉得这些东西在书上看很无味:
              第3章 变量和表达式
              第4章 流程控制
              第5章 变量的更多内容
              第6章 函数
              第7章 调试和错误处理(只介绍 try...catch...finally)
              第9章 定义类
              第10章 定义类成员
              第11章 集合、比较和转换(特别是关于集合的那些接口我希望能一次性搞定,当然这局限于我的水平。)
              第12章 泛型(跳过泛型委托部分,另外委托和事件我也打算放在以后学asp.net的时候再讲)
      7、面向对象编程
            主要资料也是入门经典中的第8章  面向对象编程简介。
            不过我打算再找找资料。
      8、开始.NET
           如果能有幸学到这,我就替他庆幸了。
           1) .NET体系结构   我计划用的资料是《C#高级编程(第4版)》中的第1章 .NET体系结构。
      这个在CSDN上有连载:http://book.csdn.net/bookfiles/140/。
           2)介绍一下C#语言和.NET的一些联系。
      9、开始ASP.NET
           1)教材以入门经典为主,不过这上面还是缺乏很多我想介绍的东西,先开始它的第三部分内容-- Web编程
        第19章  Web编程基础
        第20章  Web高级编程
        第21章  Web服务
        第22章  Ajax编程
        第23章  部署Web应用程序
         2)从底层了解ASP.NET架构,这篇是从网上找的,http://tech.it168.com/msoft/2007-12-24/200712241034626.shtml
         3)介绍一对概念,ASP.NET的HttpModule和HttpHandler
         4)介绍AJAX,推荐JQ库。
    5) 介绍分层开发模式
               这部分主要是理论加实战,我打算把我的一些项目介绍给他。
    10、先开始数据库
      主要讲Sqlserver2005,先介绍简单的增,删,改,插。
    11、开始ADO.NET
           开始入门经典的第四部分---数据访问
           重点介绍下面几部分:
           1)文件系统
           2)XML
           3) ADO.NET
                  关于ADO.NET这块,李天平的那个抽水的故事不错,打算用用。
          因为LINQ的东西我也只知皮毛,所以我只能基于2.0给他讲。3.X的东西我期待他以后给我讲^_^。
   12、系统学习数据库
          MICROSOFT SQL SERVER2005技术内幕的三本书已经都有了,打算只给他介绍T-SQL查询中的一些内容。
          后面的东西就靠自学了。
   13、基于C#的数据结构
          为此,我特别准备了几篇blog:
           C#数据结构(一)----线性表
    C#数据结构(二)----栈和队列
    C#数据结构(三)----串和数组
        C#数据结构(四)----树和二叉树


      上面的清单就是我计划的课程表。为了不误人子弟,手头有砖的您使劲拍!
   如果您也和我那位朋友一样正徘徊在程序员的门口,这篇文章也可以给您做个参考。



所属网站分类: 站长公众号

作者:虎王168

链接:https://www.pythonheidong.com/blog/article/2191/fa56485c3cde83dd6196/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)