百度前端技术学院(IFE)2016春季学期总结

   
今天(5月16日)作为第八只提交者提交了职责五十:RIA微型问卷管理平台 这样一个综合性的老大任务,宣告自己的IFE春季学期课程上顺利完成。其实任务五十连无复杂,现在再次受我来举行,可能同周到不顶即形容出来了,但是做任务就是一个引导,而在召开任务之历程遭到拟到了文化以及琢磨,开阔了视野,从一个针对前者一无所知的小白,到今左右了基本的前端编程能力、对前者的全部生态圈、当前走俏技术与发展趋势产生矣一个开端的认识,为好连续成长打下了牢固的底子,这才是不过深无比关键的抱。当然,满满的成就感吧是好为丁开心之!

    总结一下2月18声泪俱下回上海以来的就学轨迹,以及对这历程遭到扣罢之书写做只点评,书名标为蓝色代表援引,红色表示不推荐:

    2月18日-3月1日 混沌期

    这段时光处理各种细节,还投了单百度测试岗的面试面了生,失败(面试官上来就以出纸笔让自家写算法,毫无准备的我本来挂了)。这次面试让自己发生了深切的危机感,是时刻抓紧做自己的技术实力了。本来我是打算随大流走Java路线的,但是实验室完全接触不至,自学的语句又直白有同等栽不得其门而入的觉得,很是烦恼。然后于知乎上探索前端路线的倾向时,偶然见到了一个安利ife的答应,去github看了一晃去年底ife题目,觉得很感兴趣,最要紧的凡,有总车手带在一步步入门,这样的机遇可遇不可求!于是深思熟虑后,正式决定活动及前端工程师的路。

    3月2日-3月13日 摸索符合门期

    在极客学院看了少上视频后,意外从2015年的ife课程资料中找到了慕课网,瞬间认为前者逼格略低,果断转投慕女神。把js基础了了同等全套,同时开班看本身的第一如约入门书——红宝书《JS高级程序设计》。红宝书写得不行好,行文流畅,环环相扣,由浅入深,看了前面几回js就算是初步入门了。当然经典看同样整是不够的,现在刷完了ife的开,我打算再以出去读一下。《DOM编程艺术》半天即看了了,而且内容陈旧,大呼不值啊!《精通CSS》买回去没怎么看,翻了翻觉得内容还是发头旧了,而且各种奇技淫巧,让自己没有兴趣认真读其。《锋利的jQuery》对于jq入门是遵照好书,现在各种框架兴起以后jq用得越来越少了,但下还是老大宽泛,个人感觉花点时间学一下要么值得的。《编写而保障的JS》让你养成代码的正式意识,推荐。《JS设计模式》哦天什么,译者这行文都是什么不良?没法愉快地念下来。另外刷了有的2015年之ife题目,就这么看正在题着代码,迎来了今年的ife开班。

    3月14日-21日 第一路(HTML、CSS)

   ife2016规范开始,虽然报名方式略羞耻——对着手机百度大呼“我只要到百度前端技术学院”(==!),但总算是顺畅组好了股,5只人的人马里,一个武汉大学研三学长,已经以鹅厂实习;我;另外三只有都是大三的微机、软院学生,天南海北。然而事实证明这样按机组的批并从未什么凝聚力,做到中后期就留我单刷了,不过当下是后话,在14-21号为期一圆的HTML,CSS学习着,队员们进行了累累而喜的交流。然而标记语言形容起对电脑专业出身的我吧终究有些俗气,特别是在书写后面那些比较复杂的页面时,感觉就一个烦劳(当时还免亮less、sass,毕竟naive啊)。

   3月22日-4月10日 第二等级(JavaScript)

  
终于,期盼已老之JS之同开始了!一直以为JS是同等宗神奇之语言,掌握了其便相当于掌握了网世界的魔术棒,可以变幻出无穷的精彩表演。对于电脑专业出身、长期利用C++,Java的本身的话,脚本语言简直不用太爽,各种静态语言的古板限制于解除了,写于代码有如野马奔腾的快感。但是JS语言设计之意以及C++、Java还是产生那么些出入的,如作用域、原型链、闭包、this等概念那是规范前端必须一步一个脚印掌握的。红宝书看之自似乎懂非懂,幸运的是于图书馆借到了同等按部就班《你切莫晓得之JS》,五星级推荐!!!认认真真过同样全勤后,我当此起彼伏的编程实践里还为并未被这些概念所困扰。这个路后期开始波及设计模式了,鉴于之前买的修尽坑,我又打了一致按《JS设计模式与编程实践》,腾讯AlloyTeam出品,文笔流畅,举例适当,好多设计模式一点就接通,比动物园那以不明白高到乌去了,然而代码经验不足的本人看得还困难,那种“每个字都认得”的痛感被自家临时放弃了精读它的打算,等随后来自然之积攒还回头看吧。

   
这段时日恰遇暑期实习招聘高峰,身边的同校还在大忙在到处投简历面试,而自认为好其实太次,不思浪费自己同面试官的日,所以一门心思写我之稍火箭绕行星飞。当以此大概的小游戏做出来的时节,还是特别有成就感的,前端就是这般,总是吃您得感满满,越写越劲头十足~

    4月11日-4月28日 第三流(组件开发)

   
 这个等级是为下一个品的不胜任务做准备,到了这时,JS代码已经写得比较自如了,更多之凡栽培组件化思想,注重代码风格的整优雅。其中日历组件的开是最为有挑战性的,逻辑相对复杂,而且因自身所以的jQuery,大量之DOM操作、字符串拼接模板等为自己看这个实现怎么呢如无达标“优雅”,好以完整的封装性还对,在下一阶段稍加改造就成了确实可用的零部件。这段时读的修来蝴蝶书《JS语言精粹》,总的来说讲得还对,但是觉得中不少接触于别的书里吧发涉及,而且部分视角我看生失偏颇(如主张无动this),所以看开的时段自己也只要认清,不可知任得风虽是暴风雨,是吧。《JS模式》这本开为属于推荐级别,但是依然看无透,还是生题目,实践、上规模的履最好少啊。

    4月29日-5月16日 第四号(综合演习)

   
大作业!看正在长需求列表、交错的数目及视图关系,心里酝酿这玩意用老的艺术开发以来,光是维护DOM和数据的一致性就那个,组件之间的干为坏处理,就算勉强写出来了呢甚不便保障,更难以扩展,因此引入框架进行模块化的开发方式乃是自然。同时还发出css预处理、构建打包等文化而一如既往连学习,有点多呀。第一周到,按兵不动,恶补前端工程化的学问。入手了一样以《JS
Web应用开发》,看了前两回之后对于工程化的前端开发流程发生了一个为主的刺探,然而总的来说感觉像花了钱购置了扳平如约博客集,不是特别推荐该书。框架选择由Vue.js下手,因为其简洁、学习曲线和、而且中文文档写得好(因为凡炎黄口做的框架,支持一下尤雨溪大神,顺便推荐外的知乎账号,关注之后可以吃带逛很多干货),适合我这种急于学来个结实的beginner。大概5月5、6哀号开,一边看文档一边写代码,逐渐将各个零部件写了出,vue-router、webpack呢相继上手。最后一龙举行了若干debug工作,OK,提交!做下下回过头看,觉得十分作业难度也可是这样。当然就不过是独雏形,真正使至生产环境的讲话,还有众多成效要加上,以及性能、安全、用户体验等地方的过多设想,有赖今后连续着力了!

   
这点儿个多月份还发生一个深切的体味,就是行的交流确实好拉动来读效率的倍增。IFE交流群是一个艺氛围浓厚的地方,每天望聊天记录都能有得,即使只是是一个初的艺名词,也为自身打开了一个初的窗口,通向更宽泛的社会风气。百度最近名气不太好,但是IFE真的是毫无黑点,祖名大大和他的组织是不择手段在惩处好之学院,在是表示感谢!

   
下同样步的学方向:node.js、ES6、如何勾勒来更好之代码(红宝书、狗书、Effective
JS、Ninja等)、计算机基础补牢(自到向下、算法、操作系统)。奋进吧FEer!