欢迎大家加入百度前端学院,或者即使你没有报名成功,你也可以通过一起学习实践以下内容,来进行前端技术的学习。在正式开始学习之前,我们希望您做好以下准备:
报名时很多同学都在疑虑每天3-4个小时的时间很难保证,事实上,除了某些在实验室确实有很多工作任务的同学,大部分同学读书时候的时间是被大量挥霍中,计算一下自己每天有多少时间在打游戏,刷微博,聊微信,逛BBS。
我们推荐您每天用两个时间段来学习,每天早上9点以前,如果没有课程或其他安排,用1-2个小时左右的时间进行阅读、信息的搜寻和记录,每天晚上7点以后,用2-4小时进行编码。当然如果你有更充裕的时间那是最好。
在学习过程中,建议您把手机远离自己,不要因为时不时回微信、刷朋友圈这样的事情影响学习的进度和连续性。
学会时间管理,珍惜自己的时间。
我们在每一个任务中,会给出要编码的需求、希望掌握的知识点、一些参考资料等几部分内容。我们推荐您按照以下方式学习:
- 明确题目要求
- 明确希望掌握的知识点
- 把给与的参考资料都大致浏览一遍,清楚知道每一个资料主要在讲什么内容
- 如果您对于题目实现有一定的思路,那么您可以立即开始编码,否则建议您回过头把给与的参考资料仔细阅读一遍
- 编码中遇到的任何问题,自己用一个记录方式进行记录(github issus,evernote,onenote,有道云笔记等等),记录后,可以先尝试搜索解决方案并解决
- 全部做完后,把自己遇到的所有问题进行回顾,寻找出现问题的根源、有没有更好的解决方案,并把回顾的结论整理到个人记录中
- 确认已经完全按照我们的作业要求完成,否则进行修改
- 确定我们希望您掌握的知识点已经全部掌握
当然,这个方式会相对理想化,大家量力而行、尽力而为。
- 开发工具:选择一个开发工具,比如sublime Text、Web Storm等,其中Web Storm可以申请学生的免费使用授权。
- 装好各种PC浏览器,我们在这次培训中只需要大家考虑Chrome、IE8、IE9三款浏览器,如果大家有余力去考虑更多的浏览器兼容性,可以自行选择。IE可以装一个IETester或者9+的版本即可,高版本IE均可以开启对于低版本的兼容模式来进行测试。对于Mac及Linux用户,毕竟兼容IE浏览器是前端躲不开的事情,所以,还是装个Windows虚拟机吧。
- 调试工具:Chrome Developer Tools
- 其他工具在您需要的时候可以自行搜索
- 书籍:可以参考知乎上的整理
- 网上资源:可以参考Quora上的整理以及知乎上的整理
-
第一,不论对于初级班、中级班还是高级班,我们提供的都是实践课程,无论我们再如何的精心设计,在有限的时间内,能够通过这些实践任务掌握到的知识都是不可能涵盖所有技术点的。所以我们更希望你在学习过程中,能够整理总结出针对自己是最有效的学习方法,为更加长远的技术学习生涯有所贡献,从学习过程中梳理自己对前端技术体系的认知,明白自己在这颗技能树上进化到什么程度。
-
第二,从报名情况看,同样一个班报上名的同学们也存在着较大的能力差距。同样的班级、同样的任务,有可能你会觉得特别简单,轻松完成,也有可能别人都搞定了你还一筹莫展。如果遇到这样的情况,我们希望,如果比别人快,你不妨回头多看看自己是否做到最优,或者帮助其他同学一起学习;比别人慢,也不要轻言放弃或自暴自弃,多多交流、不耻下问。我们最后获得的成长更重要的是和自己来比较。
-
第三,我们的培训是完全免费,报名限制也主要是从导师资源考虑,没有报上名的同学不代表你就比报上的差(恰恰相反的是在挑选初级班的时候,我们会认为有一些同学能力早已超出初级班甚至中级班的水平,无需参加我们的培训)。我们后续的招聘面试也并不是只考虑参与培训的同学,所以大家放平心态,不要因为是否报上名而给自己增加一些无谓的压力和负面情绪。我们后续也会探索一些更加高效的方式,让这个模式更加开放。
-
第四,第一次做这样的大型实践性培训,我们的活动组织和课程设置难免会有所疏忽(就像高级班报名忘记面试一样),如果大家在学习过程中,对于我们的任务设置、组织有任何的建议,欢迎通过weibo、Github issue或者qq群告知我们,对于有价值的建议我们会进行及时的调整。相信几年后大家都会成为各家公司前端的主力军,我们希望和大家一起建设一个友好的、有建设性的、聚焦技术和用户体验的生态圈。
最后,预祝大家学习愉快、充实、有所收获!