今天有朋友找我推荐技术书
顺便总结一下学习过的书籍和资料
js基础
- 《 JavaScript高级程序设计》 前端的必看书,也可以看 《JavaScript权威指南》,但内容有点多
- 《JavaScript数据结构与算法》 这个我觉得还是后期补比较合适,一开始看太枯燥了,但到了后期,非常有用
- 《深入浅出nodejs》 这个我建议,一开始先泛读一遍,先学会用,后期再细读
函数式
- Introduction · JS 函数式编程指南 因为react中大量使用了函数式,所以想仔细看一下,结果非常喜欢(可能是繁琐的oop用腻了)
- 《JavaScript函数式编程指南》 这本书错误特别多,看的头疼,但内容还行
- Ramda Documentation 一个很棒的函数库 相比Lodash 中文文档 | Lodash 中文网 更符合函数式规范
- 《深入浅出RxJS》 这个是函数式 响应式的一个很好的实践架构 可以读读源码,企业用的不多
框架/实践
- React – 用于构建用户界面的 JavaScript 库
- Vue.js
- webpack 中文文档 | webpack 中文网
- Babel 中文网 · Babel - 下一代 JavaScript 语法的编译器
- Next.js react 服务端同构框架
- egg - Born to build better enterprise frameworks and apps 企业应用级node框架
- 自述 · Redux
- 自述 · Redux-Saga redux处理副作用的中间件
- Introduction | React Router 中文文档
- Express - 基于 Node.js 平台的 web 应用开发框架 | Express 中文文档
- Ant Design - 一个 UI 设计语言 做react后台的应该都会用到这个库
- UmiJS 约定式路由,个人很喜欢这种构建思路
- 介绍 | DvaJS react全家桶,不是很喜欢让别人把东西都封装好了,又要学一遍它的API,但大家为了方便快捷都在用
计算机通识
- 力扣 (LeetCode) 官网 - 全球极客挚爱的技术成长平台 锻炼算法的地方,我觉得锻炼算法最好的方式,还是练
- 《程序员的数学》 很想了解人工智能,但数学底子比较弱,这本书分3册 刚好是人工智能需要的 线性代数和概率统计
- 国际名校公开课_网易公开课 这里面有国际名校的公开课,如果看书还是没理解透,可以看看教授的视频
我是java出身,个人也比较喜欢轻量级的语言。所以学前端的时候,就没在刻意学oop了,typescript也很少用,觉得太麻烦,失去了js的优势。 我是做react方向的,所以vue相关的知识也接触的不多。
最近有个感悟分享给大家 学技术也是要有主见的,要知道什么是该学,但有难度,自己逃避说平时用不到,学不下去的。什么是对自己真的没用,但有些企业面试会问到的。 如果一直为了涨薪,关注一些细枝末节的面试题,永远都无法摆脱被选择的状态,贪图的只是眼前的利益。 (当然,我指的是已经达到高级水平,遇到瓶颈的时候。)
以上,皆个人观点。欢迎交流评论
#2019/11/25 #技术