标签 - 前端

前端    2019-04-16 14:29:27    8    0    0

本文最早为双十一而作,原标题“双 11 大前端工程师读书清单”,以付费的形式发布在 GitChat 上。发布之后在读者圈群聊中和读者进行了深入的交流,现免费分享到这里,不足之处欢迎指教,也可以在我的 GitChat 读者圈中进行提问,原文如下。


发布完本次 Chat 预告后,捕捉到了一个友善的吐槽:“读书清单也要收费?”。的确,只是一个列表的话,你完全不必点进来,我也不必在这里大费周折的推荐给你。但你还是看到这篇文章了,因为你懂什么是博客,你也能理解知识付费对作者的自发性要求;更或许你认识我,看过我的《如何写一篇优质的博客》而愿意相信本文的质量——无论哪种,感谢你的到来,开始干货吧。

本场 Chat 将尝试建立「双 11 期间,大前端领域有趣的买书荐书交流区」,并围绕以下书籍主题进行详细探讨:

  1. 从软件工程到大前端开发
  2. HTML、CSS 荐书品书
  3. JavaScript 荐书品书
  4. 计算机网络荐书品书
  5. Node.JS 荐书品书
  6. 软件工程荐书品书
  7. 尝试构建大前端知识体系

同时,本场 Chat 的读者圈也将长期维护,一起与前端领域的大牛们进行激烈的思维碰撞,在交流中绘制出我们专属的书籍成长之路。

从软件工程到大前端开发

这次我们依旧从软件工程说起。从软件危机的诞生到现在,行业领头的软件工程师们给我们描绘了这么一幅专业技能培养方案:

对于没有了解过软件开发的学生,学的第一门是《计算机导论与程序设计基础》。导论部分论述了计算机发展史、计算机基本组成和计算机网络等概念,后期的分科都离不开这个大范围;程序设计基础部分通过快速了解 Python 语法,完成能写出最简洁的输入输出、分支/循环结构的阶段性目标。

接下来详细学习的是面向过程的代表,C 语言。通过重温 Python 中遇到的输入输出流、分支循环结构,再引入程序编译链接原理、指针/链接等在 C 语言中独特的数据类型和数据结构,让我们打下坚实的编程基础 [1]。

[1]:在这个阶段,我们或多或少会经历的挫折有:

  1. 安装各种集成开发环境;
  2. 安装 Linux 虚拟机/双系统;
  3. 调试各种 C 语言 Bug,经常怀疑是程序错了而不是你错了;

只要耐心一点,以上的经历对我们编程习性的养成都很有帮助。

第一年很快的过去后,大二和大三阶段的课程各个掷地有声——数据结构、算法设计、数据库原理、操作系统、计算机网络,内容量的安排上足以让我们有能力去企业进行实习。

可是,这和大前端开发有什么关