知识体系

Web前端知识体系

倖福魔咒の 提交于 2019-12-24 04:03:20
看到一篇不错的文章,拿来收藏和分享。 原文:http://mp.weixin.qq.com/s/UFTfdE7LYhHquWEzwZKLCQ Web前端技术由 html、css和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉。 一、JAVASCRIPT 篇 0、基础语法 Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。 在ES5 中,变量声明有两种方式,分别是 var 和 function ,var 用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 let、const、import 和 class 等四个命令,分别用以声明 普通变量、静态变量、模块 和 类 。 JS数据类型共有六种,分别是 String、Number、Boolean、Null、Undefined 和 Object 等, 另外,ES6新增了 Symbol 类型。其中,Object 是引用类型,其他的都是原始类型

Java 生态核心知识点整理

て烟熏妆下的殇ゞ 提交于 2019-12-19 05:08:38
又到了求职的金三银四的黄金月份,我相信有不少小伙伴已经摩拳擦掌的准备寻找下一份工作。 就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。 但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。 我偶然从一个网友群中发现了整理的这份资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。 也不知道这位作者是谁,里面的内容也大多整理来自于互联网,但很明显的是这位作者为了整理这份资料用了很多心,在此表示感谢。 注,后来联系上了作者是美团的一位大佬,再次表示感谢! 我随后截了几张图,大家可以仔细查看左边的菜单栏,覆盖的知识面真的很广,而且质量都很不错。 说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一边,真的是堪称典范。 那么如何获取这份资料呢?关注下方公众号回复:java,即可获取。 另外关注后,回复:java,获取超过10000+人领取的 Java 知识体系/面试必看资料。 来源: https://www.cnblogs.com/ityouknow/p/10715671.html

工作感触

情到浓时终转凉″ 提交于 2019-12-14 15:11:27
一、学习提升 1、不以赚钱为目的选择学习的内容; 2、以自己是否能造出轮子来衡量学习的效果; 3、坚持每天写自己的代码,前10年每天至少6个小时,不包含学习和工作的时间。 关于写博客说明下,能给别人讲明白的知识会比自己学习掌握的要深刻许多 1.拥有自己的技术博客,或者在一些博客平台上拥有自己的专栏 2.定期的将知识进行总结,不断完善自己的知识体系 3.尽量将自己的知识转换成真实的产出,不要仅仅停留在书面理解层面,更重要的是实际应用 4.坚持输出自己的代码,不要盲目的扎进公司业绩 二、技术之外 1.了解互联网人员术语:CEO、CTO、COO、CFO、PM、QA、UI、FE、DEV、DBA、OPS等 2.了解互联网行业术语:B2B、B2C、C2C、O2O等 3.掌握互联网行业沟通、问答、学习的基本知识 4.有一定的"PPT"能力 5.有一定的理财意识,至少了解储蓄、货币基金、保险、指数基金、股票等基本的理财知识 6.掌握在繁重的工作和长期的电脑辐射的情况下保持健康的方法,建立正确的养生知识体系 三、资源推荐 有了知识体系,在阅读一篇技术文章的时候就很容易把它归类,我一直以来就是这样做的。事实证明,在阅读文章或书籍时,有目的和归类的阅读比"随便看看"后的只是留存率要高很多。每阅读到一篇好的文章或者书籍,我都会收藏并归类到我的知识体系中。 学习一门知识,最好先阅读官方文档

Android 知识梳理目录

左心房为你撑大大i 提交于 2019-12-13 20:00:23
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲 Java&Android 基础知识梳理(1) - 注解 Java&Android 基础知识梳理(2) - 序列化 Java&Android 基础知识梳理(3) - 内存区域 Java&Android 基础知识梳理(4) - 垃圾收集器与内存分配策略 Java&Android 基础知识梳理(5) - 类加载&对象实例化 Java&Android 基础知识梳理(6) - 字节输入输出流 Java&Android 基础知识梳理(7) - Android 虚拟机 Java&Android 基础知识梳理(8) - 容器类 Java&Android 基础知识梳理(9) - LruCache 源码解析 Java&Android 基础知识梳理(10) - SparseArray 源码解析 Java&Android 基础知识梳理(11) - 浅拷贝 Vs 深拷贝 Java&Android 基础知识梳理(12) - 泛型 Java&Android 基础知识梳理(13) - 反射 二、Android 基础知识 2.1 Activity 知识梳理 Activity 知识梳理(1) - Activity 生命周期 Activity 知识梳理(2) - Activity 栈 Activity 知识梳理(3) -

什么是NPDP ?

别说谁变了你拦得住时间么 提交于 2019-12-10 04:46:03
产品经理国际资格认证,New Product Development Professional(NPDP),由美国产品开发与管理协会(PDMA)所发起,是国际的新产品开发专业认证,集理论、方法与实践为一体的全方位知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 该知识体系包括新产品战略、产品组合管理、新产品开发流程、产品生命周期管理、工具与测评、市场研究、团队、人员与组织七大领域。 该协会成立于1979年,是全球范围内产品开发与管理专业人士的倡导者。 协助个人、企业或组织提升其产品开发与管理的能力与成效,为会员提供产品领域的专业级开发资源、信息和合作,以推动新产品开发和管理。 来源: CSDN 作者: 小鹏PMP项目管理 链接: https://blog.csdn.net/qq_31522067/article/details/103460470

2016—2017前端体系知识图谱

依然范特西╮ 提交于 2019-12-05 16:30:47
  2017年很快又过去了几个月,在过去的一年里,前端技术迅猛发展,前端各类技术都在优化升级,”大前端”的概念进一步体现,前端人才需求量进一步扩大,但优秀的前端工程师却如大海捞针,一将难求,那么在未来一年里我们应该做好怎样的准备才能成为一名优秀(不仅仅是合格)的前端工程师呢? 一.现代前端技术知识体系)一 、现代前端技术知识体系   我们先看看2017~2018前端技术知识体系图,这也是现代前端技术体系结构图的第二版。 [查看code部分下载大图]   大家也可以对比2016年的知识技术体系来看看: 2015-2016前端知识体系 。在这次更新中,主要完善了原有的部分知识内容的原理解析,增加了新的领域内容。   可能大家觉得体系图中内容还是过于抽象,没有有经验的人带,仍不能在实践中深入学习,或者需要自己花更多的时间搜索资料才能了解,亦或是网上的学习资料不够全面深入。   幸运的是,对于现代前端技术知识体系图,现在已经推出了 《现代前端技术解析》 一书,针对2017年~2018年前端技术知识体系内容深入原理,展开剖析,体系化、全面地帮助前端读者们解决了这些问题。我们不妨先来看看[本书目录],再回头来看。 二.现代前端技术解析适读人群)二、《现代前端技术解析》适读人群   前端入门极其简单,但要学习提升成为一名优秀的前端的工程师又极其不易,因为涉及的技术点很多

资深前端知识体系

眉间皱痕 提交于 2019-12-05 16:28:02
资深前端知识体系 从招聘信息看 精通Javascript 掌握js核心技术DOM,BOM,Ajax,JSON 熟悉js面向对象机制,能用原生js进行DOM编程 有复杂js开发经验 熟悉各种js框架 (jQuery/Backbone/Angular/ext/Dojo/Prototype等) 精通html+css,包括html5+css3 快速 体验一致 无差异化 精通DIV+CSS网页布局 能够根据需求快速提供基于HTML5的技术的解决方案 熟悉手机浏览器中HTML5中的兼容性 具有解决多浏览器,多终端兼容性问题的经验 多浏览器兼容性问题 熟悉手机浏览器h5的兼容性问题 具有调试各浏览器兼容性经验 熟悉IE各版本开发特性,保持浏览器体验一致 对浏览器差异有深入了解,熟悉浏览器原理,能根据需求提供兼容方案 熟悉各种web标准 熟悉W3C标准,对表现和结构分离、HTML语言化等有深刻理解 熟悉es5,es6规范 架构能力 对符合web标准的网站重构有经验 组件化,模块化,能独立完成复杂前端模块设计和实现的经验 了解模块化开发及工具使用 有一定的设计能力 了解PHP/Python/Ruby等一种或者多种服务端语言 熟悉大型网站架构和性能优化,熟悉各种Web缓存技术 知识体系 基础 ![前端知识体系-基础](web-base-skill.png =600x600) 计算机知识储备 优化协作

那些很厉害的人是怎么构建知识体系的

假如想象 提交于 2019-12-05 16:26:18
目录 1. 知识体系?有必要吗? 2. 善用八大问发现知识的连接点 3. 如何构建知识体系 4. 在哪个领域建立自己的知识体系 1. 知识体系?有必要吗? 小张准备通过跑步锻炼身体,可因为之前听说过小腿变粗、膝盖受伤、猝死等等与跑步有关的意外状况,有点担心自己会掉进各种坑里,就在微信上问朋友圈一直晒跑步里程的朋友老安。 小张问老安:“老安,我想跑步,有什么要注意的没?” 老安回答:“注意跑姿就行了,要前脚掌先着地,不然容易损伤膝盖。”说完还给小张发了张片。 小张大喜,心想,幸亏问了老安,不然膝盖就废了。 第二天早上上班,小张碰见一个部门的黑子,想起来黑子前段时间说他参加了什么夜跑团,就问黑子:“黑子,听说你参加了夜跑团,跑步经验肯定很丰富了,我最近也想跑步,担心跑出问题,给点建议怎么样?” 黑子说:“建议嘛,的确有一条啊,别轻信网络上各种文章说的什么脚后跟先着地容易损伤膝盖应该前脚掌先着地之类的话。你知道吗,我参加的夜跑团里,有很多经验丰富的跑者,他们说呀,80%的马拉松跑者跑步时都是后脚跟先着地。人家跑那么久那么远都没事儿,就说明,脚后跟先着地是正确的选择。”黑子说着,拿出手机,找了张图给小张看。 小张边看图边说:“有道理,有道理,还是黑子专业。”可他心里面却犯嘀咕,怎么回事儿啊这是,老安和黑子,说的完全是相反的。 小张决定找一位资深的跑者问问,想来想去,想到他的大学同学飞将军

【前端知识体系-JS相关】对移动端和Hybrid开发的理解?

可紊 提交于 2019-12-05 11:27:01
1.hybrid是什么,为何使用hybrid呢? 概念: hybrid就是前端和客户端的混合开发 需要前端开发人员和客户端开发人员配合完成 某些环节也可能会涉及到server端 大前端:网页、APP、前端和server端交互的过程 存在价值: 可以快速迭代更新【关键】,无需APP审核(hybrid技术可以一天上线多次) 体验流畅(和Native开发的体验基本类似) 减少开发和沟通成本,双端公用一套代码 webview: 是APP中的一个组价(App可以有Webview,也可以么有) 主要用于加载H5页面,是一个小型的浏览器内核 file:// 协议 file协议: 本地文件,快 http(s): 网络加载、慢 扩展知识:Web标准都有哪些呢? 2.hybrid的具体实现流程? 2.1 使用场景 不是所有场景都适合使用hybrid 使用NA: 体验要求极致,变化不频繁(如头条的首页) 使用hybrid:体验要求高,变化频繁(如头条的新闻详情页面) 使用H5: 体验无要求,不常用(如举报、反馈等页面) 2.2 具体实现 前端做好静态页面(HTML,CSS,JS),将文件交给客户端 客户端拿到前端静态页面,以文件形式存储在APP中 客户端在一个Webview中 使用file协议加载本地静态文件 3.介绍一下hybrid更新和上线的流程? 3.1 优点 用户体验更好,跟NA体验基本一致

2019前端工程师的自检清单

妖精的绣舞 提交于 2019-12-04 21:49:22
开篇 前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的。 winter 在他的《重学前端》课程中提到: 到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。 这样是一个非常真实的现状,实际上很多前端开发者都是自学甚至转行过来的,前端入门简单,学习了几个 API 以后上手做项目也很简单,但是这往往成为了限制自身发展的瓶颈。 只是停留在会用阶段是远远不够的,我们还需要不断探索和深入。现在市面上并不缺少学习教程,技术文章,如果盲目的学习你会发现看过以后的知识留存率会很低,而且发现没有了解到的知识越来越多,这会让人产生焦虑。 实际上,除了坚持学习的强大的自驱力,你还需要一个很简单的学习方法。那就是:建立自己的知识体系。它能帮助你更系统性的学习,同时你也时刻能知道自己哪些地方是不足的。 我会把我工作和学习中接触到的知识全部归纳到我的知识体系中,其中不仅仅包括我已经学过的,还有很多我没有来得及学习的。 这不仅仅是我的知识体系,更是我时刻提醒自己的自检清单。 下面我会把我的自检清单分享给大家,你可以按照清单上的知识检测自己还有哪些不足和提升,我也建议大家建自己的知识体系