重拾web开发开篇

毕业之前在学校用CMS做过两个网站,一个ASP(dedecms)的一个PHP(phhpcms),那时候纯粹兴趣使然做出来还是蛮有成就感的。后来实习,毕业到正式工作到现在有9个多月就一直没有再接触web开发了,一些基础知识也忘记的差不多了。其实刚开始进公司的时候因为我在的项目组属于运营支撑,部门的几个网站也属于我们维护的,我以为我肯定是要先走网页制作这一步的,很多刚毕业的本科生也是从这一步走来的,但说实话很多人包括很多开发自己对web开发都是嗤之以鼻的,再加上调网页是非常繁琐的而又被认为是没什么技术含量的活,可谓吃力不讨好,所以妄自菲薄,自暴自弃乃至最终因为不堪忍受只是弄弄网页而选择跳槽的人不在少数。虽然我不属于上面这类人但是我也希望能做点“有技术含量”(待讨论)的活,因为在同时进公司的几个人中我是相对有点基础的就“有幸”没有分配去搞网站那块这也直接导致我把之前学习的有关web开发方面的知识忘记的差不多了。最近因为项目需要要做一个数据分析平台,主要是将hadoop分析的结果展现出来,按照我们组长的话就是这个工作还是有难度的而且很重要(因为主要是领导用的)所以对我委以重任,我完全相信他的话,因为没有简单和不重要的工作,难的和重要的是心态。

  • 对学习:不要像小孩子一样挑食。
  • 对技术:要有敬畏之心。
  • 对工作:要重视你的工作。
  • 对同事:三人行必有吾师,共同进步才是进步。

上面提到“技术含量”,其实web开发这块的技术含量可谓深不可测,从客户端的html、css和javascript到服务端的asp、asp.net、PHP等,再到协议层的http,soap等以及流行的ajax,json。我认为作为一个真正合格的程序员应该从前端到后端,从浏览器到数据库都应该有所涉及,对各种技术架构都有所了解,这样才能在自己使用的时互做出正确的权衡和选择,软件架构就像厨师烧菜,各种材料、佐料的搭配组合,只有了解每样食材佐料的特性才能做出色香味俱全的美食。刚好借这次项目的机会把已经忘记的差不多的知识重拾起来,所以才打算写这样一个重拾web开发系列,主要应该是作为一个复习过程的记录,计划包括下面这些内容:

  • 基础篇
  1. DIV+CSS基础
  2. JavaScript语法复习
  3. ASP.NET复习
  • 进阶篇
  1. http协议理解
  2. 常用js框架用法:jquery等
  3. Ajax和json
  • 高级篇
  1. A low-level Look at the ASP.NET Architecture[翻译]
  2. ASP.NET和IIS
  • 优化篇
  1. ASP.NE优化[翻译]
  2. ViewState详解[转]
  • 项目实战:关于报表这块技术选型待定(MSChart或HighCharts)。
原文地址:https://www.cnblogs.com/zhanjindong/p/2839794.html