在大学期间,我简单地接触了网站的设计和制作,觉得挺有趣的。也因此把自己的职业方向定为前端工程师。而这份工作的基础技术要求是,要学会用HTML+CSS+JS三种语言去编写页面。 但是,它的难点在于HTML标签太多啦!CSS样式太多啦!我的记忆力不算十分优越,这对我来说是一个比较大的挑战。一是标签太多容易记混,二是书上的案例大多数又长又繁琐,阅读起来着实困难。 就算当下学会了,综合运用起来还是手忙脚乱。JS部分更有难度了,官方的解释+生涩难懂的案例。对于没有太多编程基础的我,着实感受到困难重重。 在以上几座关卡的阻拦下,最后我用视频学习的方式完成了HTML+CSS+JS的学习。这个方法确实更简单易上手一些,但也需要付出更多的时间成本。 用远超预期的时间,我磕磕绊绊地完成了前端入门。此时已经浪费掉了一部分面试的时间。(一般还需要学习三大框架中的一种哦。不过所有框架的基础都是HTML+CSS+JS)运气不错的是,我用自己做的网站顺利面到公司,开始了前端工程师的工作。在进行了几年真实开发后,我惊讶地发现:工作中大部分常用的内容,不过是知识点中的20%。 如果我们先掌握最核心的20%,完全可以cover住大部分的场景。在此基础上,继续补充其它的部分,将会是更高效和轻松的学习路径。 同时我在学习的过程中也发现了:事实上,很多简单的内容其实更适合用文字阅读的方式快速学习,而复杂的案例则看视频一步一步跟着学更容易上手。 当时的我非常渴望有这样一本书:用简单易懂的文字去描述所有的知识点,用视频的形式去对复杂的部分进行补充。于是我做了市场调研与分析,发现大多数技术书依然像之前一样难以读懂,对于零基础的小伙伴很不友好,也让我决定了写一本入门书籍的想法。 所以在此,我将这本当年非常渴望的书,呈现给各位初学的朋友们。它融合了我想表达的一些方法:抓住重点,先进行核心学习;分层策略,简单知识看书学习,重点难点视频补充。我自己的入门学习,进行得并不顺利,花费了大量的时间精力,甚至差点中途放弃掉。希望大家都可以避掉我踩过的坑,轻松、高效地完成自己的入门之路。
在大学期间,我简单地接触了网站的设计和制作,觉得挺有趣的。也因此把自己的职业方向定为前端工程师。而这份工作的基础技术要求是,要学会用HTML+CSS+JS三种语言去编写页面。 但是,它的难点在于HTML标签太多啦!CSS样式太多啦!我的记忆力不算十分优越,这对我来说是一个比较大的挑战。一是标签太多容易记混,二是书上的案例大多数又长又繁琐,阅读起来着实困难。 就算当下学会了,综合运用起来还是手忙脚乱。JS部分更有难度了,官方的解释+生涩难懂的案例。对于没有太多编程基础的我,着实感受到困难重重。 在以上几座关卡的阻拦下,最后我用视频学习的方式完成了HTML+CSS+JS的学习。这个方法确实更简单易上手一些,但也需要付出更多的时间成本。 用远超预期的时间,我磕磕绊绊地完成了前端入门。此时已经浪费掉了一部分面试的时间。(一般还需要学习三大框架中的一种哦。不过所有框架的基础都是HTML+CSS+JS)运气不错的是,我用自己做的网站顺利面到公司,开始了前端工程师的工作。在进行了几年真实开发后,我惊讶地发现:工作中大部分常用的内容,不过是知识点中的20%。 如果我们先掌握最核心的20%,完全可以cover住大部分的场景。在此基础上,继续补充其它的部分,将会是更高效和轻松的学习路径。 同时我在学习的过程中也发现了:事实上,很多简单的内容其实更适合用文字阅读的方式快速学习,而复杂的案例则看视频一步一步跟着学更容易上手。 当时的我非常渴望有这样一本书:用简单易懂的文字去描述所有的知识点,用视频的形式去对复杂的部分进行补充。于是我做了市场调研与分析,发现大多数技术书依然像之前一样难以读懂,对于零基础的小伙伴很不友好,也让我决定了写一本入门书籍的想法。 所以在此,我将这本当年非常渴望的书,呈现给各位初学的朋友们。它融合了我想表达的一些方法:抓住重点,先进行核心学习;分层策略,简单知识看书学习,重点难点视频补充。我自己的入门学习,进行得并不顺利,花费了大量的时间精力,甚至差点中途放弃掉。希望大家都可以避掉我踩过的坑,轻松、高效地完成自己的入门之路。