7月16日(实习的第一天)
看公司前端的代码规范;了解AngularJS;了解Less;看项目代码。
项目“明镜”介绍:一两年前就开始做了,是做公安机关的生意,需求是实现公安执法办案的精细化、信息化。其中的前端部分要兼容IE8,所以要用AngularJS(1.2)。
7月17日
学菜鸟教程上的AngularJS教程;了解RequireJS;听上级讲解项目代码;看项目代码;了解Nginx等代理服务器。
7月18日
看项目代码;了解MVVM;看《JavaScript高级程序设计》(以下简称红宝书)。
7月19日
看红宝书;学菜鸟教程上的AngularJS教程;向庭哥(同事)请教AngularJs;听后端讲解需求,观摩学习庭哥根据需求写架构;了解Bootstrap;学习Less;了解(反向)代理服务器。
7月20日
学菜鸟教程上的AngularJS教程;看红宝书;做IFE(百度前端技术学院)的任务;了解设计模式,如工厂模式、构造函数模式、原型模式、构造函数和原型的组合模式、单例模式。
7月21日(周六 在校)
看红宝书;学习在VS Code中用Git。
7月23日
阅读项目代码;了解jQuery;了解CDN。
7月24日
在菜鸟教程学习jQuery;阅读项目代码;在AngularJs中文网学习AngularJs;学习JSON和Ajax(通过看红宝书)。
7月25日
在菜鸟教程学习jQuery;看红宝书;写案管运维系统的服务器管理的静态页面;学习在VS Code中用.less文件生成.css文件; 了解懒加载/按需加载(Load On Demand);阅读项目代码。
另外,被直接上级——雪连姐——训了一顿,感触良多,受益匪浅,现记录交谈内容以备忘:
姐:你负责的项目做得怎样了?
我:庭哥(雪连姐很忙,于是就让庭哥直接带我)说没有原型和接口,我们就做不了,我们要等产品经理和后端分别做好原型和接口后才能开始做。所以,我这些天都是在看项目代码(项目代码中用到了好多我不会的技术,于是我经常放下项目代码,而去专门学习那些技术,比如AngularJS、RequireJS、Less、JSON、jQuery、Ajax,既会通过看网上的教程也会通过看纸质书)。
姐:那你代码看得怎样了?
我:我现在把index.html文件看完了,然后看了一个demo(雪连姐写了几个demo帮助新人上手项目),而各个文件夹或文件之间的关系我还是搞不太懂(因为我总是放下项目代码去学项目用到的技术,所以看得慢)。
姐:你能独自完成一个模块了吗?
我:(我怀疑不能,但没好意思直接说)今天上午庭哥让我照着他写的一个模块,写一个几乎一模一样的出来,我觉得挺简单的,就是copycopycopy,十几二十分钟就写好了。
姐:你知道你做的这个项目的需求吗?
(当时后端在给庭哥讲需求时我也在旁边听了,但是他讲的只是其中一个模块的需求,不是整个项目的需求,我连这个项目到底是要做什么都不是很清楚,我把我知道的那一点说给了雪连姐听。)
(姐听了后,把整个项目给我介绍了一遍。)
姐:你对自己工作的期望是什么?
我:赶紧上手项目,多做项目,尽可能多地为公司创造价值以报知遇