【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

很多年的学校学习,让我们养成了一些不好的学习习惯。很多人工作以后,还是习惯和学校一样,经常没有目的的在学习。读了很多书,知道了一些理论,但是如果不加实践,基本上没有什么作用。还有一些同学,社会上流行什么,就学什么。殊不知这种跟风式的学习,对自己有百害而无一益。学习还是要有一定的时效性、目的性和基础性。

这里,我介绍一下自己的学习方法。对于工作中的技术,一般是按照项目为中心来学习的。举个例子来说,如果自己想设计一个网站,那么我会想,它会涉及到哪些技术?比如它会分为前端、后端?那么前端有哪些,后端有哪些?这个时候,经过分析,就可以给自己一个学习清单了。

1、html

2、css

3、js

4、python

5、webpy

6、bootstrap

7、jquery

8、mysql

经过这么一折腾,基本上就可以知道网站的来龙去脉了。当然,这种方法还可以推广到很多其他的领域。比如,很多同学对嵌入式很感兴趣,但是不知道怎么入门,那么他完全可以用这种做项目的方法进行思考。一个嵌入式软件有哪些?怎么编译?怎么烧写?怎么编写上层应用,怎么写驱动,怎么写脚本?知道了这些,他就知道怎么给自己安排课程。

1、arm

2、c和汇编

3、交叉工具链

4、uboot

5、kernel

6、rootfs

7、驱动

8、上层应用移植和开发

9、脚本编写、开机启动

上面都是一些通用的课程,那么如果是比较新的题目呢?比如自动驾驶,这个时候又该怎么做呢?其实也不难,只要去买一些书籍、关注一些知乎文章,阅读一些开源代码,大概也知道自动驾驶需要学习哪些课程?比如如何获取传感器数据,如果识别,如何规划,如何定位,如何控制,如何仿真等等?

1、激光雷达、camera、imu & gps、毫米波雷达 & 超声雷达

2、传感器数据获取、bus总线

3、车辆定位

4、行人、路灯识别

5、行为判断

6、路线规划

7、车辆控制

8、仿真 & 机器学习

9、高清地图应用

总之,建议大家学习的时候,可以按照项目一个一个去学。先定一个总的目标,然后细化,具体到每一个课程。接着将这些课程做一个安排,最好计划到每一天,长此以往,你就可以看到自己每天的进步了。用什么就学什么,学什么就实践什么,这样往往效果最好。

随想录(以项目为中心的学习)相关推荐

  1. 【项目实践】从零开始学习Deep SORT+YOLO V3进行多目标跟踪(附注释项目代码)...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|集智书童 1.跟踪基础知识简介 首先要说明一点,现在多目标 ...

  2. rust墙壁升级点什么_分享:如何在阅读Rust项目源码中学习

    今天做了一个Substrate相关的小分享,公开出来. 因为我平时也比较忙,昨天才选定了本次分享的主题,准备比较仓促,细节可能不是很充足,但分享的目的也是给大家提供一个学习的思路,更多的细节大家可以在 ...

  3. 华为是如何从0到1打造以项目为中心运作的项目管理体系的?

    本文介绍了华为公司打破传统的功能型组织结构,从弱矩阵项目管理向强矩阵转变的历程. 内容包括如何全面铺设项目管理组织,转向"以项目为中心".同时,通过一系列的政策.标准和规定统一项目 ...

  4. NVIDIA数据中心深度学习产品性能

    NVIDIA数据中心深度学习产品性能 在现实世界的应用程序中部署AI,需要训练网络以指定的精度融合.这是测试AI系统的最佳方法-准备将其部署在现场,因为网络随后可以提供有意义的结果(例如,对视频流正确 ...

  5. python项目-你肯定想学习的顶级Python项目(附代码)

    Python项目–Python的初级.中级和高级 在这个"Python 项目"博客中,让我们来看3个级别的Python项目,通过这三个项目您将会学习掌握Python,以及从整体上测 ...

  6. Bit-Z 项目评审中心开启首次投票币竞选

    活动时间:2018.11.11 00:00 - 2018.11.17 24:00(UCT/GMT +08:00) 活动规则: Bit-Z项目评审中心综合实力最高的3个项目代币将成为Bit-Z投票币(活 ...

  7. 用两个使用Caffe的小项目案例演示迁移学习的实用性

    近年来随着深度学习的急剧升温,不管是学术界还是工业界都把大量资源投入了深度学习.作为一个普通的工程师或者程序员,也想对机器学习,尤其是深度学习有所了解,应当如何入手?最好的回答当然是"get ...

  8. vue项目打包与配置-学习笔记

    文章目录 vue项目打包与配置-学习笔记 前端打包 打包的代码如何运行 打包指定不同的环境变量(开发,测试) 打包手动配置文件 打包压缩,大文件处理 gzip进一步压缩 打包app 打包部署模式 vu ...

  9. 众多Android 开源项目再次推荐,学习不可错过

    FBReaderJ  FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb.ePub和fb2.此外还支持直接读取zip.tar和gzip等压缩文档. 项目地址:h ...

最新文章

  1. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
  2. 为修复一个代码执行安全漏洞,TensorFlow决定不再支持YAML
  3. java怎么实现人物的行走,js键盘事件实现人物的行走
  4. 记最近Linux中遇到cpu使用率低loadavg高的分析过程
  5. 分类素材(part6)--大话Python机器学习(下)
  6. SAP Commerce Cloud 启动和重启脚本
  7. linux httppost 请求接口参数被截断_记一次小程序图片安全接口和CountDownLatch的使用...
  8. java中jsp标准动作_JavaBean和jsp标准动作
  9. 投资数据中心所考虑的重要因素
  10. x264编码指南——码率控制
  11. VisualSVN Server 服务器资源目录
  12. java fastjson解析json_fastjson解析json数据 Java类
  13. 最强MySQL笔记(超详细版)(一)
  14. 论文笔记(二)Region Proposal by Guided Anchoring(CVPR2019)
  15. 我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了
  16. Adobe Acrobat XI 闪退问题
  17. 阿里国际站运营的核心指标是什么?
  18. 离散数学实验2关联矩阵相邻矩阵
  19. jQuery老矣,尚能饭否
  20. 最大公约数和最小公倍数实现

热门文章

  1. npm无法下载任何东西其中的一个原因
  2. Magicodes.Admin.Core开源框架总体介绍
  3. MariaDB10.2.6启用Mroonga存储引擎用于全文索引
  4. 学习CodeIgniter框架之旅(二)继承自定义类
  5. nginx php-cgi php
  6. [转]计算机语言的种类总结
  7. 使用接口更改已装箱的值类型中的字段
  8. maven常见问题归纳
  9. exc_bad_access(code=1, address=0x789870)野指针错误
  10. mysql服务突然丢失解决方案