混水之前端学习路径

979 阅读2分钟

前言

非专业前端瞎写

学习

  • 关注课程
  1. 数据结构
  • 无论你以后做什么技术,数据结构这门课程一定会陪伴着你的成长,所以一定要重视这门课,因为我记得有个人给我说严蔚敏的数据结构太老了,在这里表达一下个人观点,严书简直是经典,在下面我会推荐你们读一些书,很多都比严书要老
  1. 程序设计
  • 这个就不需要我多说了,因为你的工作就是写程序,顾名思义好好学
  1. 离散数学
  • 这个是核心基础,本身编程就是逻辑性的,并且离散数学里的很多东西和你的学习切切相关,在今后步入工作岗位后也会对你有很大的帮助
  1. 算法设计与分析
  • 所有的语言的基础都是算法,充其量也就是构造思想的不同,如果你还有时间,我推荐你啃一下算法导论

推荐丛书

  • 《算法引论》
  • 《算法导论》
  • 《The Elements of programming style》
  • 《C Interfaces and Implementation》
  • 《Algorithms on string,Trees an Sequences》
  • 《Writing Efficient Programs》
  • 《The Algorithm Design Manual》
  • 《Programming Pearls》
  • 《More Programming Pearls》
  • 《Algorithms》
  • 《Advanced Data Structures》
  • PS:强烈推荐你们读英文原版

学习建议

基础学习

  1. 《你不知道的JavaScript》
  • 这个我强烈推荐刚开始做前端的童鞋们通读一下,对于基础学习十分友好,这本书写的也很详细
  1. 《啊哈!算法》
  • 可以选择看下这个,既有意思又能学习算法,同时写的也还可以
  1. 《图解HTTP》
  • 不要问我为什么前端也要看HTTP
  1. 《Javascript权威指南》
  • 犀牛书我就不多说了
以上加上你平时工作中需要学习的框架足以使用

提升学习

  1. 《JavaScript高级程序设计》
  • 红宝书还是要好好看的,不要感觉很多东西用不到
  1. 《深入浅出Node.js》
  • Node是一定要会的,你学或不学它就在那里,反正或迟或早你也绕不过去
  1. 《JavaScript设计模式与开发实践》
  • 设计模式都不会,出门都不好意思说自己是个中级
  1. 《学习JavaScript数据结构与算法》
  • 这本书怎么说呢,我把它里面的错误认为是伪代码...
  1. 《深入理解ES6》
  • 其实看看阮一峰老师的ES6也挺好
  1. "剑指offer"
  • 对于学习成长和代码优化、设计思想都有一定的帮助,并且涉及了很多的基础方法运用
  1. "LeetCode"
  • 力扣还是要刷的,它的作用不止是让你应付面试
  1. 研读源码
  • 用框架一定不要停留在只会用的阶段,源码一定要读

深度学习

我还爬行在路上......

后记

慢慢爬...有点爬不动了