# 前言·写给有缘人

## 01. coding 到 80 岁

作为一个老程序员，coding已经成为生命的一部分，coding到八十岁是我的理想，而JavaScript是我挚爱的语言！

自从2010年出版个人第一本互联网技术书籍后，便再也没有时间可以写系统性论述技术的著作。因为后来加入奇虎360和百度这两家一线互联网公司，从事前端与手机客户端技术性工作，并主持研发了亿级用户的手机APP，这期间相当繁忙。

在接受了一线互联网企业的再锻造与重塑之后，编程工作就像打游戏一样，让我觉得快乐与充实。每天都能“通关”，解决掉一个又一个问题，与优秀的聪明的睿智的热心的同事们一起协同合作，创造一个又一个生动有趣的产品，成就感是满满的……而且最重要的，在这个过程中居然还能赚到不少钱，让我作为一个程序员能够体面地生活并做自己喜欢的事，这实在是太美妙了！

## 02. 求知之路，道阻且长

而在进入360和百度之前，记得那年是2011年，创业公司彻底倒闭，我失业了。实在没办法，为了谋生存必须找一份有稳定收入的工作。当时是计划入职一线互联网公司，做自己感兴趣的前端(Front-End)coding。因为从大学出来后和师兄们折腾创业，虽有一些技术积累但是不够系统化，而且缺乏职业化的工作经历，求职时是有点尴尬的，一线互联网公司似乎不太乐意接受这种情况，面试之旅已然进入Hard模式。面对逆境，我希望通过用扎实的技术功底和丰富的实战经验来打动雇主。

在复习/学习期间，我查阅了大量国内外文档资料，发现原始资料相对少，原始的资料论文式偏多的，对英语阅读能力有非常大的挑战。而国内的资料大多数有错漏、不完整：首先是翻译问题非常大，术语翻译错误、译文表意模棱两可、原文内容翻译不完整，让人看了更加迷惑不解；国内网上的文章，绝大多数缺乏系统化论述，知识点分散零碎，而且很多有代码错误……各种原因，对自己的学习过程造成了不少困扰。

## 03. 感同身受，写给有缘人

综上，感同身受求知之不易，因此多年后(2019年)有了闲暇便立即着手整理并分享本书，把当前前端核心知识要点梳理一遍，供前端工程师朋友们复习与进阶参考。

如果我能通过自身努力最终能达成入职一线互联网公司的目标，那么更年轻、更健康和更聪明的程序员朋友们只会做得更好。加油吧，奥力给！本书还正在持续更新中，许多章节会陆续“点亮”的 🧡 。
