前端工程师从入门到BAT校招

前端工程师从入门到BAT校招

小明:我现在大二,将来想做前端,都需要学些什么?

老王:很简单啊,就一张图,你看!


小明:……嗯……很好,我开始考虑转行了。

老王:……

对于本科毕业想过校招,进BAT级别的互联网公司,真的要面面俱到吗!!!!

今天,小编带你一探究竟。

BAT前端工程师校招要求整合版:


小明:虽然看起来少了点,但我如何起步呢?好多啊!!看着就想GG

然而事实不是这样的,今天鸟君从各方收集资料,手把手教小白前端从0到1!(如有不当,欢迎各路大腿批评指正)

前端第一步,英雄必过语言关

HTML->CSS->JS->jQuery(时间:半年)附学习资源

入门:先看视频教程再看书(2-3个月)

1、HTML(1周-2周)

http://w3school.com.cn/html/index.asp

《Head First HTML with CSS & XHTML》https://book.douban.com/subject/1472137/

2、CSS(1周)

http://w3school.com.cn/css/index.asp

3、JavaScript(2-3周)

http://w3school.com.cn/js/index.asp

《JavaScript DOM编程艺术》https://book.douban.com/subject/6038371/

4、jQuery(4-5周)

http://w3school.com.cn/jquery/index.asp

《锋利的jQuery》https://book.douban.com/subject/10792216/

复习:(2-3个月)

1、《JavaScript高级程序设计(第3版)》(圣经级别)

https://book.douban.com/subject/10546125/

2、《•JavaScript权威指南(圣经级别)》

https://book.douban.com/subject/10549733/

此阶段要注意,要理解,JS是很强大的,而框架只是辅助工具,不能养成没了jQuery就不会写demo的习惯!!!!

本阶段,你可能需要这个IDE

VIM/Sublime Text2(前者更强大,后者更初学)

你可能需要好用的调试工具

Firebug/Chrome Dev Tools(都很好用)


如果你已经学好了上述内容,那么恭喜你,你已经可以称得上入门级别了,然而并不要开心的太早,我们离BAT级别的公司还有一定距离。

中级:到这个阶段,说真的,之前看的还记得多少?忘得差不多了吧~~很正常~所以,本阶段:实践中锻炼,有项目做项目,没项目找项目做!开始可以做些一般公司的官网或博客,看着晕的话,右键“检查元素”~~~~然后可以复制粘贴,当然,得试着看懂。

本阶段要抛弃常规的先学习再考试的思维,转换成:考试考试,遇到不会的东西,翻书,然后背着写一遍的模式。在实践中学习才是本阶段的王道!遇到问题,去各种搜索,翻博客,查社区,解决掉该问题,请相信我,前端知识是无穷无尽的,你可能一生都学不完,也没必要全都去学习,招聘企业更看重你学习新东西的速度,和解决问题的能力

(本阶段欢迎来实习鸟平台找实习)

在这里,小编列出一些你在实践中可能遇到的一些问题,并给出相应的解决方案。3

1、CSS语言很好,但不能编程?

a)用Sass/Less

http://www.w3cplus.com/sassguide/

http://lesscss.cn/

2、要做个项目,有没有更多可以直接调用的框架?(常用)

a)YUI3

https://github.com/yui/yui3/wiki

b)AngularJS

https://angularjs.org/

c)Bootstrap

http://getbootstrap.com/

d)React

https://facebook.github.io/react/

3、每次都要部署同样的东西??太麻烦了!项目构建工具

Grunt

http://gruntjs.com/

4、有同学说我的网站错位了?wtf!!!需要考虑多浏览器兼容

a)考虑主流浏览器IE7/8/9/10/11,Firefox/Chrome/Safari

b)学习前端标准和规范

W3C标准

http://www.w3.org/TR/

CommonJS Modules/AMD

http://wiki.commonjs.org/wiki/Modules/1.0

https://github.com/amdjs/amdjs-api/wiki/AMD

HTML5/CSS3

http://w3c.github.io/html/

http://www.w3.org/Style/CSS/specs.en.html

5、版本迭代有问题,卧槽!之前代码忘了存了!!版本管理

Git/SVN

http://subversion.apache.org/

《Git权威指南》https://book.douban.com/subject/6526452/

6、妈蛋,微信里看网页怎么缩放了??移动web

a)响应式网页设计

https://zh.wikipedia.org/wiki/%E5%93%8D%E5%BA%94%E5%BC%8F%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1

b)jQuery Mobile

http://jquerymobile.com/

c)ReactNative

https://facebook.github.io/react-native/

7、Bitch,开网页的时间我都能听首歌了!!学学性能优化

a)YSlow35 Rules

https://developer.yahoo.com/performance/rules.html

b)HTTP Watch

http://www.httpwatch.com/

c)DynaTrace's Ajax

https://community.dynatrace.com/community/display/AJAX/Dynatrace+AJAX+Edition+Community+Home

d)《高性能JavaScript》

https://book.douban.com/subject/5362856/

8、和同学开发大型项目,怎么安排相关模块??学习代码组织

a)类库模块化

CommonJS/AMD

http://www.commonjs.org/

YUI3模块

https://github.com/yui/yui3/wiki

Webpack

http://webpack.github.io/

b)业务逻辑模块化

Bower/component

https://github.com/bower/bower

https://github.com/componentjs/component

c)文件加载

LABjs

http://labjs.com/

Sea.js/Require.js

http://seajs.org/docs/

http://requirejs.org/

d)模块化预处理

Browserify

https://github.com/substack/node-browserify

9、网页是开发好了,但是是静态的,没有数据更新?怎么办??学习后台相关技术(这里小编就不再详细写啦,相信到了这个阶段,你也就知道怎么去查要学什么,怎么去找学习资源了)

a)后端开发语言PHP/Java/Python

b)Linux/Unix编程

c)Ajax

有些同学会问,要不要持续性关注社区和博客?

小编的看法:不一定的,尤其是对于初学者,那个时候你还没有自己的判断,如果他写的不对的话,可能会让你深深陷入误导之中,但是对很多人都公认的博客和大牛,还是可以看的。

你或许可以关注的部分前端大牛的博客(来自知乎网友)

http://www.zhihu.com/question/19951193

你或许会用到的前端相关社区/会议

D2/WebRebuild

NodeParty/W3CTech/HTML5梦工厂

JSConf/沪JS(JSConf.cn)

QCon/Velocity/SDCC

JSConf/NodeConf

CSSConf

YDN/YUIConf

HybridApp

WHATWG

MDN

codepen

w3cplus

CNode

学习过程中,需要注重积累,最好有自己的博客或git,并且记录自己的学习过程中的思考与感悟,因为面试的时候技术官真的会点进去看里面内容的质量!

最后,附上前端校招的面试题~~

英文:https://github.com/h5bp/Front-end-Developer-Interview-Questions

中文:

https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Question

最后的最后,感谢本文资料的主要来源

作者:JacksonTian

原文链接:https://github.com/JacksonTian/fks

为更好符合校招标准,本文对原文进行了删减和补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容

  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,798评论 18 303
  • 时间虽然过去了,但有一件事一直在坤仔心头,当日劝坤仔让凌洁与唐珊珊保持距离的短信是谁发的?坤仔给那个号码发了十几条...
    断指鹤阅读 361评论 0 0
  • 北方九月,秋意正浓, 晨夜两时分,止不住的凉意袭人! 风起黄昏后, 忽然吹淡了那日间繁华! 迎来了,傍晚的宁静悠远...
    星月当空人睡了阅读 281评论 0 0