前端知识架构及自己的职业发展思考

盗用一下大神的图。。。

个人对前端的思考

本人现大三,前端小白,正在摸索并不断学习中,

前端学习就像造房子打地基房梁,要稳固,扎实,保持对前端知识的好奇心以及不断学习的能力。

个人现在的感觉就是学得很杂,什么都了解一点,但是没有一个完整的知识体系和架构,离秋招还有两个月。个人的目标就是一边实习一边完善自己的知识架构,并且保持每天分享的习惯。

前端开发工程师应该具备的基础知识体系大纲:

HTML&CSS:
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、document flow(文档流)、清除浮动,hasLayout 和 块格式化上下文 (block-formattin contexts) 、reflow&repaint、硬件加速、HTML5(离线 & 存储,多媒体,Web Sockets ,Web Workers,History API2D/3D 绘图)、CSS3、Flexbox、CSS预编译、动画、响应式布局、移动端开发

JavaScript:
数据类型、面向对象、数组、DOM、BOM、Function、继承、闭包、内置对象、作用域、跨域、原型链、、JSON、XMLHttpRequest、 RegExp、模块化、内存泄漏、事件机制、异步装载回调、模板引擎、前端MVC、NodeJS、JSON、ajax、框架、算法等

其他(前端工程化\代码规范\预编译\前端框架\安全\优化\重构):
HTTP、 ES6、 ES7、React、 VUE、Angular、Backbone、Underscore、Flux、Web Component、handlebars、Gulp/Grunt、Git、CDN、WEB安全、性能优化、项目重构、团队协作、SEO、UED、技术架构、快速学习能力

前端可深入的领域:
前后端分离、前端工程化、前端质量体系、前端工具与生态圈、数据可视化、下一代类库框架、前端服务化、前端安全、设计工业化、跨平台解决方案。

   1、DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

    2、DOM操作 ——如何添加、移除、移动、复制、创建和查找节点等。

    3、事件 —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。

    4、XMLHttpRequest —— 这是什么、怎样完整地执行一次GET请求、怎样检测错误。

    5、严格模式与混杂模式 —— 如何触发这两种模式,区分它们有何意义。

    6、盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型

    7、块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们

    8、浮动元素 ——怎么使用它们、它们有什么问题以及怎么解决这些问题。

    9、HTML与XHTML ——二者有什么区别,你觉得应该使用哪一个并说出理由。

    10、JSON —— 作用、用途、设计结构。

职业发展思考

这个。。。工作前5年应该就按照正常的路子走,保持好奇心以及学习能力,不断更新自己。成为大牛之后,应该会考虑转管理或者继续技术之路。大家共勉~

时间: 2024-10-23 03:12:11

前端知识架构及自己的职业发展思考的相关文章

职业发展思考(一)

(四) 及早规划 任何一个行业,要想在相同的时间内获得更好的发展,都需要进行仔细的职业规划.那么, 作为程序员,自然不能例外,并且更加不能例外.虽说 35 岁的生命期听上去有点吓人,不过也不是全无道理. 体操运动员的生命期不是更短吗? 能够坚持走下去当然是好事,但是换一种不同的方式生存也是一种不错的选择嘛! 那么, 作为开发人员的你,打算成为哪方面的专业人才呢? 技术, 产品,运营,市场还是管理 ? 在多长的时限内完成怎样的飞跃 ? 我想没有必要非要去选择技术钻研作为“最有荣耀的方式”, 也不用

web前端学习的职业发展方向

对于做前端的人来说,明确前端的一个职业发展方向才能更好的学习前端. 一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在我看来,做WEB前端技术能够找到的职业方向有以下几种: (1)资深WEB前端工程师 这个方向算是一个WEB前端最基本的选择了,在国外,很多老外都能够把自己的专业做到极致,能一辈子就在一个专业领域不断学习和积累.主要在于内因和外因 两方面,内因是老外通常思想比较简单直接,容易一直专注于一个领域:外因是国外的环境很好,能够良好的支撑这样的职业发展道路.反观国内,从

web前端体系-了解前端,深入前端,架构前端,再看前端。大体系-知识-小细节

1.了解前端,深入前端,架构前端,再看前端.大体系-知识-小细节 个人认为:前端发展最终的导向是前端工程化,智能化,模块化,组件化,层次化. 2.面试第一关:理论知识. 2-1.http标准 2-2.w3c标准 2-3.ECMAScript标准 3.框架和类库 4.编码开发 5.运行环境 6.自我修养. 6-1.前端开发思维.敏捷软件开发流程(如SCRUM)和项目管理知识(如考取PMP). 6-2.个人github和技术博客.建立开源项目等总结经验和反思感想. 6-3.研究学习Web相关最新知识

web前端:知识架构

web前段知识架构 1.http协议     参考 图解HTTP 2.w3c协议     www.w3.org/TR Html.css.JavaScript.Json.xml.websocket 3.ECMAScript   JavaScript在其上进行的封装,简称EC 4.框架.类库 a.用于浏览器 jquery  常用API.常用插件 Bootstrap  常用样式.常用插件 fontawesome  jcomoon.io    fontawesome.github/font-awesom

PHP程序员职业发展路线,适合你吗?

大自然的选择陪你说一世晚安男生PS教程自学平台纯文笑话 登录 部落管理 帮助 PHP程序员职业发展路线,适合你吗? 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言

前端知识体系及修炼攻略

Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来. 早期的前端其实就是Table布局,后来发展到所谓的Div + CSS网站重构,再到现在的让人眼花缭乱的各种各样的新技术,Web前端技术发展是非常快速的,因此选择了前端这个行业就意味着不停的学习吧.让我们先看看张克军绘制

答CsdnBlogger问-关于职业发展和团队管理问题

本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 问1:关于职业发展以及团队管理?(正能同學_) 请问在二线城市的小公司里,普通Android开发者的职业发展应该怎么向管理层过渡(具有前端以及后台开发经验)?以及当团队中有Android技术方面比你更好的新人进来时,怎么管理? 答1: 你好,二线城市,一般指省会所在地,按照目前国家总体经济形势来看,还是不错的.普通Android开发者,刚开始是需要自我提升的,努力做项目,和同事搞好关系,年轻不要气

[转载]前端知识体系及修炼攻略

http://blog.csdn.net/borishuai/article/details/8676573 目录(?)[+] 前端简介 Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明 显的时代特征.随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来. 早期的前端其实就是Table布局,后来发展到所谓的Div + CSS网站重构,

程序员的职业发展

程序员的职业发展 本文为转载,以供参考.因为找不到原作者的文章出处,故没有原文链接.知道原文地址的朋友麻烦给出链接.谢谢. 作者:IBM 软件集团大中华区总架构师 寇卫东 有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马.不同的路都能走向成功.到底选哪条路,取决于自己的兴趣.可能有程序员会问: 如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路.当你积累了一定的技术和经验之后,就会面临多种选择.选择哪条路,因 人而异. 如果对某一种或几种技术非常