欢迎关注我的 微信公众号:破壳Ai,分享最佳学习路径、教程和资源。成长路上,有我陪你。
csdn 不让我取原标题,但我又不想改变,就用拼音缩写代替吧。
有新的进展、想法就会在这篇文章中持续更新,但可能仅限于我自己网站的版本,因为没时间粘贴来粘贴去的,嫌麻烦。
对此感兴趣的可以关注我的私人网站,本来不想这么早公布的,原本想着等我足够强大时再拿出来分享。但是这篇文章写的有劲了,就不藏着噎着了,有缘人一起吧。
有新的进展、想法就会在这篇文章中持续更新,但可能仅限于我自己网站的版本,因为没时间粘贴来粘贴去的,嫌麻烦。
对此感兴趣的可以关注我的私人网站,本来不想这么早公布的,原本想着等我足够强大时再拿出来分享。但是这篇文章写的有劲了,就不藏着噎着了,有缘人一起吧。
一、C
视频
1. 浙大翁恺:挑重要的看完了,根据其中的 ACLLib 教程完成了几个 C 语言的图形化编程训练。
2. 郝斌:内容很丰富,c 中的一些关键点之前自己看书都忽视过去了,这次看视频都捡起来了,还根据这个梳理了一份 c语言的一些注意事项。还有一些内容没有总结完,准备后面有时间再补充上。
书籍
1. 《C primer plus》:刚开始重新学习 C 语言时看的一本书,写的很详细。初学者可能吸收不到那么多的东西,想再看一遍,但是太厚了,没有时间,有这个时间还是想刷下面的书。
2. 《C和指针》
3. 《C陷阱与缺陷》
4. 《C专家编程》
后三本都挑着看了一些,忘的也差不多了,哈哈。准备想重新看下的,但是时间不等人,还有很多路要赶呢。如果以后需要 c 的地方,不懂时再找来看。
实战
-
51单片机开发
- 郭天祥十天学会51单片机:大学时看过,但是现在发现那时只学了皮毛,学习路线都没搞清楚,只知搞着玩玩,连最重要的 c 语言都没有好好学,关键是那时候都没意识到要把内功学到家,而不是练花架子。导致错失了最宝贵的进阶阶段、最宝贵的入门阶段。五六年后才慢慢知道该先学什么,什么才是最重要的。**反省的经验是,以后开始一个未接触的新领域,一定要尽快找到该领域最核心、最底层、最需要时间积累、最练内功的几个最重要的组成部分。最初没成果没关系,找到组成部分后坚持不懈的训练下去,直到成为技术牛人的那天,才是最重要的。**这对于计算机领域来说,就是「计算机组成原理、数据结构与算法、计算机网络、操作系统、数据库、编程语言」,从现在起,必须每天在这其中某一项上都有所进步。
- 开发个东西玩玩:大学时做过,但是那是没领悟到根本,浮在表面。等会儿找视频再看下,看现在是什么感觉。后续补上:
- I2C代码
- 回顾自己写的代码
- 学习模仿开发板所有代码
- 郭天祥时钟项目
- b站-现代编程架构
-
STM32单片机开发
- 野火的《STM32库开发实战指南》
- 视频:正点原子的
- 知乎收藏-单片机代码架构
这两个其实大学时也看过,但那时太弱了,毫无眼光,仅看了个皮毛,最后啥也没学到。
后来反思过,为什么会这样,现在认为还是最初的计算机底子太薄了。大学之前除了用电脑看视频、搞搞 word 外,啥也不知道,哪知道计算机里有另一番天地。大学时虽然学了 c 语言,但可笑的是那也是应试,就为了期末考试和计算机国二,更可笑的是还考了96分。现在想想真是可笑之极,一个应试的蠢蛋。后来还接触了单片机,可是仍然没有进入到计算机的世界里,没看到一丁点的新世界,咋好像也在应试。当时只是被神奇的外表所吸引,但是没有扒进去瞅一眼,从始至终都在外面游荡。直到研二才窥见一斑,可是真的好晚了。我相当于浪费了六年的时间,这六年足以改变我的人生,我相信。可是我眼界太窄,六年都在新世界的门口,没有迈进去一步。
所以你的时间(对我自己说的)现在极其珍贵,一秒都是宝贵的。如嗜血狂徒般去吮吸计算机世界新鲜、刺激、让人产生代码改变世界的血液。狂热中记住前面的反思:找对方向,然后每天持续,每天都不能中断,每天都要在「计算机组成原理、计算机网络、操作系统、编程语言、数据库」这些底层、内功上面取得莫一项进步,每天如是,直到成为大牛的那一天,而后进入下一阶段:继续坚持每天如是。
其中,应用实践方面,有两点需要熟练掌握。其一:人工智能相关。其二:安全渗透CTF相关。这两个是我的兴趣所在,之所以如此,因为我被它(AI)的实现功能、未来而痴迷。它对于现在的我而言正如五六年前计算机对我而言。但是现在的情况好些,因为我已经接触它了,还从最底层实现了一点小功能。但是同样要警醒,不能像之前那种情况,在门口逛了五六年才发现里面藏了一个新世界。对于人工智能(如计算机视觉方向),你要尽快走进去,尽快实现点大功能出来,然后找到最关键的几个组成部分,徐徐攻之,成为身边领域的专家,而后再进一步。
**CTF 是今天才知道的名词,去查了相关资料,发现跟我的路线有小匹配,可以当作我路上的练手,我就喜欢很底层、很偏细节的东西,再加上网络攻防的吸引力,堪称大牛成长路上的最佳陪练。**兴奋以待。后续有进展,会发出来的,应该到这一步还需要挺长时间,快的话估计明年这个时候吧。
另外考虑到,自由时间所剩不多了,起步太晚,已经耽误了太多中重要的事了,现在决定把每天睡眠时间压缩到5个小时,随便什么时候睡,睡够5个小时就起来继续搞。想做事还是不能顾虑太多,想着想那的,还想着睡眠不够,哪有那么多事,人这一辈子也就几次机会,除非你还很小,不然每次都可能是最后一次。有想法有激情有动力有可控时间的时候就不顾一切的冲进去吧。
- 敏捷开发:《高效程序员的45个习惯:敏捷开发修炼之道》
目标
-
熟悉物联网的整体解决方案,对于物联网的整体框架有更深入的了解。
-
全面掌握嵌入式开发所需的技能,达到能够独立做一个物联网项目的水平。
以上两点,可作为兴趣后续慢慢实践。
二、C++
视频
书籍
-
《C++ Primer》:不要买成了《C Primer Plus》,没有 Plus 的这本更好。
-
《Effective C++》
-
《Essential C++中文版》
-
《More Effective C++(中文版)》
-
《提高C++性能的编程技术》
-
《从缺陷中学习C/C++》
-
《C++ Templates中文版》
-
《STL源码剖析》
-
《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想(两卷合订本)》等
实战
结合 AI 项目,进行实战训练。
目标
C++ 太高深,只能一步步来,靠未来 10 年的积累。初期目标就是能够熟练使用 C++ 做一点小开发。
三、Linux
视频
1. 兄弟连Linux教程:前面基础部分看完了,作为入门,没有那么害怕命令行了。另外有一份笔记,忘了随时可看。现在就去温习一把。
书籍
1. 《Linux就该这么学》:前六章是基础内容,跟着做完了实验,更加熟悉 Linux 命令了。特别是硬盘管理部分,这次是新学的。后面章节大多是安装配置某个服务,不需要个个都学,需要用到的时候再来看。shell 脚本部分大概了解即可,目前用不上,而且会了 C 语言后,感觉这个很简单。
2. 《鸟哥的Linux私房菜》:光看第一本的前六章,感觉还是有点不踏实,准备还是看下这个乘胜追击下。
太厚了,看了前面几章,看不下去了。另外我有电子版的,还是随用随查吧,以后需要用到 linux 的时候遇到问题再对照着看看。
四、Python
视频
1. 嵩天:我学习 python 时看的第一个教程。
- 其他实战类视频
书籍
1. 廖雪峰在线教程
- 《流畅的Python》
实战
-
爬虫
-
数据分析
-
处理 word、excel、pdf
-
机器学习、深度学习
五、数据结构与算法
注意:
- 多撸代码
- 多画图
- leetcode、牛客网多刷题
- 每个数据结构或者算法,至少 3 遍以上自己独立实现
视频
-
郝斌数据结构
-
浙大陈越姥姥
-
青岛大学王卓:非常适合考研,讲的题比较多。
书籍
-
《大话数据结构》:基本看完了,后面看清华严老的那本书,发现大话前面是抄严老的,后面还没比较。
-
《数据结构与算法分析-C语言版》
-
《算法(第4版)》
六、机器学习
七、深度学习
八、强化学习
、计算机网络
、数据库
、计算机组成原理
、操作系统
、网络编程
十四、前端开发
PHP、Html、CSS 等需要用到时再边用边学,不用特意去学。
十五、硬件设计
视频
- Candence 教程视频
书籍
项目
- 先用51做三个项目
- 然后将之前的项目全部改为自制 PCB
十六、底层基础
英语
- 单词突破
- 听力
- 口语练习
阅读
- 提升眼界、认知类
- 理财
- 新闻 RSS
运动
- 跑步
- 俯卧撑
- 游泳
欢迎关注我的 微信公众号:破壳Ai,分享最佳学习路径、教程和资源。成长路上,有我陪你。