/ife-2017

百度前端技术学院2017学期

Primary LanguageJavaScriptMIT LicenseMIT

百度前端技术学院2017学期介绍

2017-02-24 IFE IFE

2017学学期概述

百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。
学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。
在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。
2017年新学期,我们在保留原有的已经经历过实践历练的模式下,又加入了更多的工程师导师资源,以及新的内容,希望能够帮助有志于通过技术改变生活的同学们掌握到希望学到的技术。
新学期报名从即日起到3月15日,整个学期会进行到4月24日,期待大家的踊跃参加!

2017新变化

今年我们将继续保持实践加交流的学习模式。在之前的基础上,今年引入了分学院的概念,我们非常荣幸地邀请到了百度商业平台部和糯米运营平台研发部以及ECharts团队这样一些技术能力较强的前端团队加入,一起为大家提供实践任务与导师评价。每个学院会根据自己日常在工作中的技术偏重,设置更加接地气的技术挑战,让大家可以更加实实在在地了解企业中前端研发的技术方案和学习路径。
并且,为了提高大家的学习质量,我们今年安排了更多的的导师入驻,导师数量较往年大幅度提升,相信能够提供给同学们更多的和百度工程师进行技术交流的机会。
今年除了前端技术,还特别增设了iOS及Android移动端开发的学习任务内容,提供给有兴趣在移动端开发的同学。我们还专门开设了数据可视化、WebGL的班级,让大家能够参与到最新潮、炫酷的技术学习中来,体会通过技术创造美好的幸福体验。
今年为了方便大家进行交流,我们今年特别开设了官方的百度贴吧(百度前端技术学院吧)。当然,大家也可以继续通过我们的微博(weibo.com/baiduife)及公众号(baidu_ife)与我们取得联系,关注我们的最新消息。
最后,我们也会提供大量的实习岗位给学院学习中表现优秀的同学,我们热忱地期待和欢迎同学们能够加入到技术学习的大家庭中。

2017学年度学习模式详细介绍

在这里再次申明一下,百度前端技术学院不是一个培训机构,它是一个让大家进行技术实践与交流的平台,我们要解决的问题是让大家能够通过一个渠道了解到如何更加系统地学习前端技术、学习到的技术点是如何在实际项目中运用的。我们的目标和愿景是让大家掌握到技术学习的能力,而非具体的知识点。

报名热身阶段

同学们可以通过学院官网(http://ife.baidu.com/user/register?fr=wcinfo)立即进行免费的、无门槛的报名,在校生与非在校均可。报名截止时间为3月15日。
完成报名后,在正式任务开始前,我们提供了一个充满趣味性的热身任务给大家娱乐,热身任务和后续的学习没有必然关联性,大家可以自由选择是否参与热身任务,热身任务的成绩也对后续学习没有任何影响。就是给大家提供一个有趣的学习方式而已,希望大家轻松对待,不用纠结于是否过关及成绩如何,更不需要作弊。
每个来学习的同学需要创建一个Github账号(或者其他类似的代码管理产品),并且在任务开始前,学习如何使用Git、Github进行代码的管理维护。

任务实践环节

正式任务开放后,大家会看到几个学院分别公开的课程,大家可以按照自己的兴趣自由选择学院及课程。我们推荐同学们循序渐进,一个任务一个任务踏踏实实完成。各个学院之间可以随意选择,没有只能在一个学院学习的限制。
每个任务完成后,代码放在Github上,并把地址提交到平台中,表示任务完成。但非常非常非常希望大家注意的是:

完成任务固然重要,但更重要的是在完成的过程中学到什么,掌握什么,遇到一些什么样的问题,为什么会出现,根源是什么,都有哪些解决方案,什么样的场景适合什么样的解决方案。不要贪图完成得多,而讲究完成得精!

相互评价环节

相互阅读代码及互相评价讨论,是一个成本很大但是收获满满的学习方式,看看别人的代码是怎么写的,或者为了指出别人代码的问题,不得不自己先就某个问题点刨根问底。给别人评价一定要用心,因为被评价者也会给你的评价做出反馈。

相互评价的时候需要注意:

  1. 抛弃羞涩和胆怯,勇于说话,但怀着一颗谦卑的心
  2. 对事不对人,就事论事
  3. 发表论点时,论据要充分
  4. 多给建设性意见,而不是简单的对错评价
  5. 不怕错误,及时改正和总结,不忘感谢

学习总结笔记分享环节

写总结笔记,是对自己学习的沉淀与反思,通过总结,可以让让你的知识更加系统化、体系化,同时,各种细节也能落于纸上。写总结的过程也是对自己技术实现的再反思,差错与修正。分享则要求自己写出来的文字易读、准确,每一个写出来的文字都需要经过自己的把关,而不是随笔而为。我们的导师也会在发布环节进行笔记的质量审核,通过导师审核的笔记,我们会公开到官网上,提供给大家交流。

2017学年度时间安排

2017学年度的报名开放时间:2017年2月15日至2017年3月15日
任务发布及导师评价的进行时间:2017年2月24日至2017年4月24日
注:时间可能会根据实际情况进行微调,最终以官网、官方贴吧、官方微博及学院微信公众号等通知为准。

学习建议

首先是任务学习路径,这里主要针对零基础或者刚刚入门的同学,已经有不错的基础,并且有明确学习目标的同学,完全可以根据兴趣自由选择任务进行实践:

  1. 首先大家需要先学习HTML/CSS的入门练习,即我们的“小薇学院”。可以从任务一做到任务九,最后几个任务可以根据自己的兴趣、时间来决定是否学习
  2. 然后进行JavaScript的入门练习,进入到“斌斌学院”。任务一到六是需要完成的,剩余任务根据时间和兴趣来决定。
  3. 然后进行基础的综合小练习,进入到“耀耀”学院,任务1,2,3是一组,任务4,5是一组,任务6,7是一组。可以根据兴趣在三组中任意选择一个或多个进行挑战。

学习完以上3门基础课程后,可以根据兴趣、题目挑战、时间,在其他三个学院中进行选择。这三个学院之间没有学习的依赖关系和顺序。其中:

  • 商业平台学院中,会包含移动端Native开发的学习教程,包括iOS及Android;
  • ECharts&WebVR主要是进行数据可视化、WebGL的实践练习;
  • 糯米学院中则包含MVVM、CSS3动画等特色课程;
  • 在这3个学院中学习时,建议以一个主题(比如vue)作为一个整体课程来进行学习。

在进行各个学院任务时,有对任务描述不清,对任务有建议的,欢迎随时提出建议。

其次是建议,同学们在所有任务练习的过程中,需要牢记的两个事情:

  1. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的。因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现。那些最终没有被我们采纳的方案,同样也可以帮助我们学到很多知识。所以,我们列出的参考资料未必是实现需求所必须的。有的时候,实现题目的要求很简单,甚至参考资料里就有,但是背后的思考和亲手去实践却是任务最关键的一部分。在学习这些资料时,要多思考,多提问,多质疑。相信通过和小伙伴们的交流,能让你的学习事半功倍。
  2. 与实际工作不同的是,完成任务在前端学院中对于大家不是最重要的事情(当然,如果你的目标是期望通过速速完成任务来在群、朋友圈炫耀的话除外),最重要的是,通过这些练习,我能掌握多少内容,除了上面提到在练习中不断思考解决方案,我们还希望大家能够多多总结,复盘,反思,重构,我们提供的笔记与互相评价的功能便是希望大家,在做完题目后,不要急于开始下一个任务,而是仔细回顾一下之前任务的设计与实现**,方案,得失,在自己思考实践之后,再通过互相评价,去了解其他人的代码,有无更好的借鉴,自己的代码也让其他同学来挑挑刺,让自己成长。

我们不鼓励一切为了完成任务走捷径的行为,我们也不会因为某个同学得分高会做出什么特殊的奖励和优待。我们只希望搭建一个我们觉得行之有效的学习方式的平台,让大家真正通过2个月高强度的训练,掌握一套学习技术的方法。

Q&A

Q:收费吗?多少钱?
A:免费

Q:怎么报名?什么时候开始报名?报名能到什么时候?
A:即日起至2017年3月15日,访问官网(http://ife.baidu.com/user/register?fr=wcqa)即可免费报名

Q:不是大学生可以报名吗?
A:可以,没有任何限制

Q:零基础可以报名吗?
A:可以,但是需要自己更加努力

Q:报名有筛选吗?
A:没有

Q:没有报上名怎么办?
A:没有报上的同学可以等到4月24日以后,我们会把所有任务公开,届时可以进行自我学习。

Q:报名和没报名有什么区别?
A:报名的同学会在2月24日开放任务后即可看见所有任务,并可以使用系统中的任务提交、笔记、评价等功能。未报名的同学无以上功能,并且需要在4月24日以后才能看见任务内容。

Q:需要学习多长时间?
A:系统提供评价、笔记等功能时间为两个多月,截止到4月24日,之后这些功能会停止,但依然可以在系统中看见任务描述,可以自行学习

Q:还需要向去年那样组队吗?
A:不用。

Q:学习地点在哪里?北京吗?
A:在你自己家就行,都是在线进行

Q:这期还分初级班,中级班啥的吗?
A:不分

Q:只能选一个学院吗?
A:不是,可以随意选择

Q:热身任务会影响后面学习的成绩吗?
A:没有任何影响