在网上总能够看到很多关于面试也好的文章或者资源,或者是关于一些基础知识的文章,本文是学习中的一些感想,还有自己在网上搜索资料学习时积累下来的文章或者资源。
说几句自己最近的感受,说实在的,基础真的很重要。还有就是,现在网上各大论坛充斥着用Vue或者React写着各种譬如网易云音乐或者是饿了么等客户端,个人觉得还是要根据技术团队实际、性能、学习成本等实际情况来挑选。
计算机基础
《C语言程序设计》
《数据结构与算法》
《计算机组成原理》
《编译原理》
《Java程序设计》
《设计模式》
《计算机网路》
《数据库原理》
《操作系统》
前端
学习前端技术的几大推荐如以下:
1、《JavaScript高级程序设计》/《JavaScript权威指南》
2、《CSS权威指南》/《CSS大揭秘》/《图解CSS3》
3、文档网站类(!!!程序猿不看文档,做什么程序猿)
4、前端的几个资源大合集(建议自己模仿的架构自己的知识体系)
5、还有几点程序猿要培养的地方:
精神层面:
1、钻研精神
2、学习新东西的兴趣
3、勤动手的习惯
技术方面:
4、看文档等自学能力
5、搜索查阅资料等解决问题的能力
6、编程思想的形成
7、查漏补缺的能力
8、对比学习能力(编程语言之间的同异性)
9、代码整洁之道
10、架构能力
11.写测试代码
分类
C语言程序设计
数据结构与算法
- [数据结构](https://github.com/Zenquan/shiyanlou-courses/tree/master/courses/C%26C%2B%2B/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84(%E6%96%B0%E7%89%88)
计算机组成原理
编译原理
Java程序设计
设计模式
计算机网路
数据库原理
操作系统
浏览器
HTTP