Robocup3D 本科学习总结
2020-11-06 本文已影响0人
橘子大虾
* 1. 学习内容
* 1.1 基础部分
- 计算机硬件基础
- 认识BIOS,认识操作系统启动过程
- 能够自己动手安装Windows、Ubuntu等操作系统
- CPU、显卡、内存、硬盘(固态硬盘,机械硬盘)、电源、网卡
- 了解驱动程序,知道如何从官网找驱动程序
- 程序设计语言
- 熟练掌握C/C++、Java、Python等编程语言,掌握数据库基础(MySql语句)
- 熟练掌握面对对象的思想与程序设计方法(封装,继承,多态)
- 会使用多线程(专门拿出来强调一下)
- 了解HTML、CSS、JavaScript
- 算法与数据结构基础
- 表、栈、堆、排序、树、图(推荐《算法》第四版,书皮为橙色)
- 高级算法程序设计(递归、分治、动态规划等,推荐《算法竞赛入门经典第二版》)
- 刷题推荐LeetCode(记得一定要看解答哦!别人的解答,很巧妙的。)
- 编译、调试与IDE使用基础
- 了解常用字符编码(UTF-8、GBK等,乱码时要想到是不是解码方式不对)
- 理解程序编译、链接的过程(你会理解,有时候为什么一个程序能在自己电脑上运行,但在别人电脑上不行,提示缺少库文件,推荐《深入理解计算机系统》第七章)
- 了解GCC、G++、CMake与GDB调试器的基础使用
- 熟练使用VsCode、Anaconda、Jupyter、Idea、PyCharm、CLion等开发工具与其快捷键
- 会使用IDE工具调试程序
- 操作系统
- 理解计算机环境变量(明白这个,你就明白为什么JAVA要配置系统环境变量),通过添加cmd快捷方式演示
- 学会使用虚拟机安装Ubuntu等系统
- Ubuntu(其它Linux系统也OK)的使用
- 文件系统(相对路径、绝对路径、文件权限等)
- 常用命令
- 软件管理
- Shell基础
- Windows/Linux常用快捷键,触摸板,工作区的使用
- 框架
- 掌握一套图形化开发框架(Android、Unity、Qt5、Cocos2d-x、SDL等)
- 理解事件与交互
- 数据库中间件的使用(MyBatis、Pymysql等)
- 了解SpringBoot等一套服务器框架(打算JavaWeb方向的深入,生活中的应用程序常和服务器打交道)
- 高质量代码与团队合作
- 常用设计模式
- 良好的代码风格(可直接参考《C Primer Plus》)
- 常用命名方法(驼峰命名法、匈牙利命名法等)
- 熟练掌握Github、Git的基本使用
- 利用Git与码云进行协同开发
- 了解敏捷开发与极限编程
* 1.2 选修部分
- 实验室局域网
- Sftp服务器搭建与使用
- 掌握IP配置方法(静态IP配置与DHCP配置)
- 理解域名、IP、子掩网码、路由等概念并掌握在不同系统下的配置方法
- 远程桌面连接使用,使用Teamviewer等软件搭建远程服务
- 人工智能基础
- 数据分析基础(《利用Python进行数据分析第二版》)
- 简单机器学习(分类与回归概念、K近邻算法、线性回归算法等、sk-learn库使用)
- 计算机科学数学基础(推荐《具体数学第二版》)
- 使用MarkDown记笔记
- Word论文排版
- 沟通能力与管理能力
* 2 信息搜索
* 2.1 常用学习网站
-
哔哩哔哩
啥都能学,学啥都有,但课程质量良莠不齐,需要自己挑选。 -
慕课网
该网站主要为实战类课程,理论偏少,强调动手学习,大多数课程质量都很高。 -
Coursera
该网站课程质量非常高,但需要梯子才能正常访问,配置DNS也可,但仍然很慢。有很多国际有名的大学(哈佛,斯坦福等)在该网站上开网课,但大多数课程没有中文,对英文要求比较高。 -
网易云课堂
啥都能学,学啥都有,但课程质量良莠不齐,需要自己挑选。 -
学堂在线
这个自己没怎么用过,不太了解。 -
GitHub
里面有非常多的优秀开源项目,不一定是代码,也有各种各样的学习资料,例如开源的书籍(花书《深度学习》就是开源书籍)等。 -
网易公开课
有很多国外大学的公开课的中文版本,挺好的,但资源比较少。
* 2.2 获取信息与资源方法
- 知乎(优秀的社区,想了解,学习某个东西的时候,不知道从哪里开始时候,可以到上面找推荐)
- 豆瓣(可以查书籍,电影的评分,根据别人的评价,帮助自己判断)
- 百度(国内的搜索引擎结果的质量,我觉得百度是最好的)
- GitHub
- 网盘搜索引擎(盘搜搜等,专门搜索网盘资源)
- 中国知网(可以使用校外访问,账号为学号,密码为身份证号后7位的前6位)
- Google学术
- 安徽理工大学图书馆
- 博客(StackOverflow、CSDN、简书等)
- 推荐大家都看看武汉大学的《信息检索》这门mooc,提高自己的信息检索素养
* 2.3 软件推荐
- BandZip 优秀的解压缩软件
- 完美解码 优秀的本地视频播放软件
- iStylePDF 优秀的轻量级的PDF阅读软件
- Google Chrome 浏览器(我只用这个浏览器)