既想保持硬件的主线,但没有软件又无法独立做出项目。
硬件的自学思路不是太明朗,但软件中智能算法之类的应用将自身吸引。
已有C语言基础,自学过(蜻蜓点水)(没有具体做项目,只是看、掠过)数据结构与算法、python、c++、看过几本计算机方面的书
慢慢的再次学习不愿再在一门语言上投入太长时间,leetcode刷题会有种空虚感(不明白刷题的具体意义,以及不愿花时间)
对于部分需要实现的东西有着强烈的需求,如现在所需要的与wifi硬件通信的app,且需要数据库
学习效率极低,容易被各种东西打断,消磨大量时间而无法集中精力看java、andriod,同时观看时又总有一些难以理解的东西感慨万千,时光不再
如此学习路线一年之前收集过python的,但如今需要java,且很多东西不使用,只是看,很快忘记
另外,学完,达到目标之后,定要扎实与本专业
硬件不适宜自学吗?还是自己没有看到相符合的路?
java:
廖雪峰java
《java核心卷1》
《java核心卷2》
《java编程思想》
数据结构与算法
- 时间复杂度、空间复杂度
- 链表、队列、栈
- 树(二叉树,查找二叉树、AVL树,红黑树等)
- 图(图有好多种算法,深度/广度搜索,最短路径、最小生存树等)
《离散数学》
《大话数据结构》