准备工作
欢迎大家加入百度前端学院,或者即使你没有报名成功,你也可以通过一起学习实践以下内容,来进行前端技术的学习。在正式开始学习之前,我们希望您做好以下准备:
时间
报名时很多同学都在疑虑每天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群告知我们,对于有价值的建议我们会进行及时的调整。相信几年后大家都会成为各家公司前端的主力军,我们希望和大家一起建设一个友好的、有建设性的、聚焦技术和用户体验的生态圈。
最后,预祝大家学习愉快、充实、有所收获!
来源: <https://github.com/baidu-ife/ife/blob/master/task/preparation.md>
云舒,年薪千万,阿里巴巴资深安全专家
前些天回答了一个问题,就有很多人想让我说一下那个答案里面的故事。其实这些东西写出来没什么意义,努力的人总在努力,迷茫的人永远在迷茫。只是那天答应了要写,现在算是兑现诺言——我只会写这一篇文章。
2000年进入武汉科技大学,选这个学校是因为觉得名字高端大气,去了才知道以前叫武汉冶金钢铁学院,就是这年改的名字。校门小,几乎看不见,进去后看到的就是乱糟糟的建筑材料堆了一地。专业是国际经济与贸易,我爸爸选的,我对于这些东西没什么概念,读了半年才发现根本不喜欢。法律、经济、货币各种不懂,第一年挂了一科,后来逐渐增多,到大三挂100%的科。值得庆幸的是在大一我见到了电脑,同学帮我申请了163的邮箱和QQ号码,很快就迷上了——这也是我挂科的原因。
2002左右,基本上不上课了,下午在图书馆看书,拿本子和笔把代码和命令抄下来,晚上6点钟吃一份炒饭然后去网吧,破解掉还原精灵装虚拟机开始实验,上网到第二天早上,然后回宿舍睡觉,日复一日如此循环。偶尔去教室,也是拿笔在草稿纸上写代码。那时同宿舍的人基本看不到我,因为我每晚通宵而叫我“中国连通”。当然半夜累了也会打会儿网游或者CS之类……但是很少。在此期间,技术进步很快,黑掉了学校几乎所有的服务器,也认识了许多朋友,还加入了刺搞的幻影旅团(ph4nt0m)。
2003年因为条件越来越艰苦,开始做家教,最高纪录同时做三份。教2个小学生数学和1个高三的物理。其实进入大学之后就很艰苦,每个月200生活费还要上网,基本只能吃馒头和2¥一份的炒饭。还记得第一次做家教是去红钢城的书店门口举着牌子,羞得不敢抬头。后来一个叫苏小Y的小女孩选了我,谢谢你,让我挣到第一份钱可以继续学习。
2004年7月毕业,但是我1月就离校了,去一家小IDC公司做技术支持,其实就是客服,2个人1个早班1个晚班,很累但是很开心,每个月能挣1000多块钱了。大学4年,很谢谢黄老师,让我挂100%的科还没有被开除。也谢谢同宿舍的同学,没有因为我脏而排挤羞辱我。谢谢苏小Y同学以及她的妈妈,让我找到第一份工作。谢谢王X,带给我第一份正式工作。整个大学期间,我羞愧、敏感又自卑。
2004年7月,从宁波公司到上海分部,热而且没有空调、电扇,凉席上被我活生生睡出一个人印子。到了秋天,公司搬到南浦大桥边,巨冷。我们租的小房子在旁边的贫民窟,没有床,和小伙伴们直接睡在地上,有一次洗过澡去上夜班,走在江边上头发都竖起来了——结冰了。值得一提的是,我们当初的3个人,现在一个处于半退休状态,另外1个在腾讯做了多年,现在某著名云计算创业公司做总监。但是我经常想起我们一起睡地上的情景。这一年,我的月薪是1400¥。
2005年3月,因为感情的事情一怒离开上海到北京,5月份进入绿盟。也是这次跳槽,让我意识到自己的能力和价值。绿盟这段时间,意义重大,我从攻击者变成了防护者,为大中型国企、重要政府部门服务,学着去做专业的方案,并学着“推销”我的方案。第一次演讲就是在这里,非常的糟糕,但是给我推开了一扇门。这一年,月薪5500¥。
2006年1月,离开绿盟,进入雅虎中国,这时候的雅虎中国刚刚被阿里巴巴收购。入职一周,公司要搬家,我作为安全部门leader下面的第一个员工,要设计office的无线网、有线网方案。刚进公司不认识人,也不懂无线安全,整整一个星期处于大脑爆炸的状态,看了无数的资料和书,搞定这个事情。雅虎的意义在于,我从乙方安全企业来到了互联网行业,接触到新鲜的想法和做事方法,快速的学习成长。这一年,月薪9000¥。
2008年1月,回到上海入职久游,担任安全部门经理。事业起步,月薪13K,信心满满,重回上海滩。做了2个月发现许多问题,感觉不是一个开放透明自由的互联网企业,骨子里是一家老土的乡镇工厂,看不到前途,选择放弃。
2008年3月,离开久游,来到杭州,重回阿里巴巴怀抱。这一次,薪水从13K降到11K。到现在回阿里已经是6年了,前2年主要做B2B公司的安全,以系统、网络方面为主。2009年集团成立阿里云,作为第一批员工调入,摸爬滚打,夜不能寐,各种压力各种冷嘲热讽,苦熬3年,直到我们的云成为国内第一。至于薪水,就不多说了。
10年来,我经历了盗QQ邮箱玩木马、WEB安全渗透、perl C语言溢出、乙方安全、甲方安全、云计算安全各种东西,接触了各种黑帽子白帽子灰帽子,认识了许多的人,见过了许多的事,现在也有了许多想法。但是这些,都无法言传。
偶尔想起10年前的上海南浦大桥边,依旧不免唏嘘。而现在,孩子都已经3岁了。在未来的一些年,我还会去做更多有意思的事情,尝试更多的东西。故事并未结束……
来源: <http://zhuanlan.zhihu.com/justnow/19744243#comments>