2016年,总结篇

我的2016年,对我自己来说是一个转折年。

14年毕业,在武汉。

16年 3月份来到深圳。


三月份,面试、找工作、租房子 很多事情又像我当年毕业时候一样,从新来过。

(本来是已经不想写这个总结了。但是今天 大家在群里讨论了工作难的问题,想了一想还是写完这篇总结。)


接下来的就是三个月的试用期。 试用期不言而喻,就是从各个方面去考察你是否能胜任这一份工作(技术能力,沟通能力,解决问题能力,心里素质考察)

至于说 拍马屁什么的 (在互联网公司没什么作用)


在试用期期间,主要是从改bug 开始,到后期慢慢让你接手 公司的主要项目的bug, 到了第三个月才有可能真正的让你去 接手整个主要项目。

过了试用期,内心压力就会少一点,但是也不能松懈,毕竟新公司新技术。不懂的还有很多,不管是从业务方向 还是 技术选型上来说,认认真真的 看完项目的每一行代码,总不会错的

(如果这些代码是 之前这个工位的人写的,那就得三思而行的,毕竟甩锅了


过了试用期,之后呢? 其实真正的考验就马上会来,毕竟薪资放在那里,不会让你还像小白一样,没有什么输出件。

前面废话了那么多,来点干货吧


公司采用了前后端分离的开发模式, 比传统的前端开发模式,现有的模式 让前端做了很多之前服务端做的事情,但是这样做的好处 无疑有很多。

第一、开发效率高。

在 前后端拿到 UI 或者 PM文档那一刻起, 基本上前后端就可以同时开发。 在服务端快速确定好 接口 文档之后,那基本上 可以很敏捷的 完成一阶段开发。

(这里我就不详细介绍 服务端的开发具体方式了, 我主要来说说前端吧,前端这边 会有一个专门做 页面重构的,主要负责和UI 打交道,完成基本的静态页面。后面的数据绑定 以及交互逻辑再有JSer 们进行下一步的开发。)

是不是划分的很细。确实很细,但是这种开发模式谁用谁知道,很爽且快。


第二、网站访问响应速度加快。(提高用户体验)

在传统模式 的 web开发模式中 例如 jsp .net php ,这类 MVC 模式开发的方式为什么会在 技术变化飞速的如今被一步步的淘汰掉,因为打开速度慢,体验不好。

这时候有人会说了,没有不好的 程序,只有不好的程序员。如果能够完美的优化好的话,体验一样会很优秀。

但是从 这类开发模式的 原理上去看的话,就像是这门语言天生的诟病一样,无解。 拿 thinkPHP 来说吧,入口文件就是 index.php 。那么我们把 从浏览器输入 域名,到最后页面渲染完毕并展示到过程走一遍。我们就知道这其中的问题在那里了。

首先我们在 浏览器中输入 域名 -》 浏览器会首先在本地host 文件查找对应的 IP地址,若没有会 向 DNS 服务器发送请求 获取当前域名 对应的 IP 地址。 会一层层的向上查找,直到找到。 当找到的时候 浏览器会向当前 IP 发送一个 http 请求 -》 服务器接收到这个请求,会去查找对应文件夹下的文件,就是 tp项目的 index.php 文件。 找到之后,tp 会先跑一遍(其中最消耗时候的莫过于 sql 数据查询的过程),并将首页 的 html 以字符串的形式返回给 客户端。 -》 浏览器拿到返回的 html 之后 浏览器引擎会对其进行解析。 -》 这个时候同时进行的 有 html 的 DOM 树的解析 和 css 的样式解析。 -》 生成DOM 树 + style 样式表 进行 printing 绘画过程。 -》 最后呈现给用户 一个完整的 页面。


那么 看完上面的 传统模式看法的整个流程。 我们再看看 前后端分离之后的 一个 流程。
首先我们在 浏览器中输入 域名 -》 浏览器会首先在本地host 文件查找对应的 IP地址,若没有会 向 DNS 服务器发送请求 获取当前域名 对应的 IP 地址。 会一层层的向上查找,直到找到。 当找到的时候 浏览器会向当前 IP 发送一个 http 请求 -》 服务器接收到这个请求,会去查找对应文件夹下的文件。 这个时候区别就来了,我们会直接返回 index.html 对应的
字符串返回给客户端,然后客户端直接解析生成渲染,然后展示给用户。然后 在样式渲染结束之后,在解析 js 文件的时候就会向服务端发送 ajax 请求,这个时候页面正处于渲染阶段。 刚好数据回来了。


上面的 两种方式 会让 你会对 前后端开发模式 有一个全新的认识。

第三、缺点: SEO 效果不好(但是这个时候 node 出现了)

对于很多不懂技术的土老板,对于 传统运营提出来的,什么SEO 很重要啦 ,百度排名很重要啦,扒拉扒拉。。

毕竟那是上个世纪 很多大型门户网站 起来的 一个决定性因素。但是现在已经是 2017 年了啊。 放弃SEO,转向用户体验。比什么都重要,这是我认为的。

现实还是得有人去 处理 SEO 对应 的问题。

node 的 出现。让我们解决了这一个问题。node 作为中间件 在服务端进行渲染,那么 百度蜘蛛抓取的时候就不是 干巴巴的 一个 html 文件(百度蜘蛛不能识别JS,或许未来可以)

百度蜘蛛能在 抓取的时候让它看到的就是在经过了服务端渲染过后的带有信息的 代码,那么 就不再担心 SEO 的问题。(关于前后端分离之后,服务端渲染的问题,有道友想详细了解的,可以加我。咱们细(mian)聊(ji))


讲完了 前后端开发模式。 接着咱们再来聊一聊 2016 年 中国最火的没有之一的 前端 MVVM 框架 --- VueJs

这也是,目前我所在公司的技术栈 之一(既然是最火的框架,为什么还是之一呢? 别急,后面我会仔细讲到)

VueJs 1.x 入门级文章

原文地址:https://www.cnblogs.com/erbingbing/p/6254299.html