当面临补考和自学单片的冲突

  一位将寒假目标定为准备开学补考的同学,遇到了在时间分配上的问题。他的来信是这样写的。

    

【来信】

  老师,冒昧打扰您一下,我遇到了一个问题希望老师能给予我帮助。我在寒假里有规律的复习课程,现在感觉渐入佳境,有一种脑子里有真东西的感觉了。但是这中间有一个小插曲,因为下学期我们专业要学单片机了,正好我父亲也是电子工程师,这辈子主攻的就是单片机汇编方向,给我了一些他当年自学的书。我也特别希望我可以把父亲的技术学到手,特别想能像他一样厉害,所以我也很想在假期里预学习单片机,让父亲好好教教我。但是问题就出现了,假期时间并不是很长并且有很多其他的琐事,在时间分配上并不能充足地分配给补考。所以我在时间问题上有了矛盾。我现在仍然保持着以补课为主导,偶尔看看单片机方面的书,但是这种吃着锅里的想着盆里的习惯让我感觉很别扭。不去想它的话就感觉自己浪费了一次机会,想的话也没什么用,看不多少。我现在纠结的是我该在假期里专注于准备补考还是把时间分一些来向父亲讨教学习单片机,希望老师能帮我梳理一下烦恼。

【回复】

  这个事情没有那么复杂,想想开学以后,你不是也在面临着好几门课在同时要学习吗?其实想理出一个头绪,就是要做一个计划,每天给准备补考多长的时间,给单片机多长时间,然后按计划执行就是了。这个寒假注定是要在一种紧张中度过的。有节奏的做下去,再多的事情也都是有序的。在未来工作之后也是这样。在好多时候我们说专注做一件事情,是坚持每天做一些,而不是一整天都去做一件事情。我想你是明白我说的意思了。

  你有这个好条件一定要利用好。其实在开学之后,你也可以把单片机带到学校来。我儿子也喜欢单片机,他是在初中的时候开始去玩儿的,你可以想象初中生、高中生的节奏,和现在大学的节奏完全不是一样的。做好计划,按计划执行,而不是专注一件事情就要把其他事情全丢掉。这是最重要的时间管理,你可以从这件事情里边受益很多。

  再看你学习单片机的路线,想提点建议。用你父亲“当年自学过的书”,不知还是否合适?如果是那种经典的书,大概是适用的,否则,这至少十几年的发展,恐怕你接触的,并不代表现时。其实你守在父亲的身边,这恰是采用“做中学”的大好时机,这是一个绝佳的机会,可以改变一下现在学个什么还要靠课程来支撑的局面。学得单片机,而且,在学习方法和体验上也可以进一步丰富了。

  具体地,可以这样来。让你父亲带着你,完成一个最简单的单片机的设计与调试,以此形成感性认识。随后的学习目标,不是将某本书看下来,而是不断地在“最简单的单片机”上加点东西,渐次地深入下去。这是在将在参加工作时,大多情况下的学习模式。搭建环境、完成第一个“Hello world”级的作品,这是你父亲能帮你的最佳点。只要有人帮着你这样起步,开学之后在学校,结合课程的开出,也可以做一个课外同步实践的方案,学习效果肯定是很棒的。不仅仅是通过考试,而且是通过课程加自主的拓展,直接到了能动手干活的程度,形成自己的特色。

  我儿子自学单片机,看过一本书叫《爱上单片机》,适合初学者做中学。到网上查查,觉得合适可以尝尝。

时间: 2024-08-10 17:28:19

当面临补考和自学单片的冲突的相关文章

解决问题:Bootstrap Form表单和回车冲突的问题

[问题]有时候我们想在bootstrap的Form表单中添加自己的回车事件,但是我按回车总是莫名其妙刷新我的页面. 本来表单和地址栏长这样: 键入2,回车,页面被刷新,地址栏就成这样了: [原因]bootstrap中,你用一个input输入框,就会绑定你的回车事件(我还没搞清楚源代码在哪..): 多个input输入框,就不会出现这种状况. [解决办法1]添加一个隐藏表单: <form class="navbar-form navbar-left" role="searc

单双击的冲突处理

再点击事件中,如果在一个按钮上同时绑定单击事件以及双击事件,那么双击事件将没有办法执行. 下面的方法就是为了解决这个问题: HTML: 就是整个按钮O(∩_∩)O~ <input type="button" class="click" value="点击事件" /> JS: var TimeFn = null; $(function () { //定义setTimeout执行方法 $('.click').click(function

散列函数之单散列算法解决冲突问题

1. 问题 问题同<简单散列函数算法> 设有10个非负整数,用不多于20个的储存单元来存放,如何存放这10个数,使得搜索其中的某一个数时,在储存单元中查找的次数最少? 问题类似于,有10个带号码的球,放到编号为{0, 1, 2, -, 19}共20个盒子中,每个盒子最多放一个,问如何放,使能够用最少的次数打开盒子,知道任一个球所在的盒子编号? 2. 分析 <简单散列函数算法>中,已经分析得出,只要能解决冲突问题,就能将查找时间降为常量范围内. 思路:当一个数发生冲突时,再找一个没有

BPMS表单版本控制设计

因表单设计器满足运行过程中的表单修改(增删改字段),所以表单版本控制不需要特别修改.如仍希望进行控制,也应是通过不同表单版本对应不同html,而后台数据库表名不变的形式进行.如每发布一次表单版本对应一张新表,版本控制也失去了原有意义. 建议表单版本控制仍按现有方案,不做变动. 一.表单版本控制 1.1没有表单版本管理所产生的问题 以最近一次离职单更新为例,新版本离职单增加了部门会签功能,将原本在线下走的行政.IT.财务.学院的审批放在线上进行.新版本不仅流程重新规划,表单变化也很大,比如新增了是

上门按摩O2O的十一大突破口

如今的O2O创业无孔不入,其中引发的产业创新也令人惊叹.传统的产业,正轰轰烈烈的进行一场O2O的变革.按摩O2O产业的战火,也是延绵不断. 而对于上门按摩O2O这类更加人性和便利化的按摩服务项目,你会约吗?你敢约吗? 上门按摩O2O市场蛋糕巨大 用两个词总结现代人的生活——快速.紧张. 快速.紧张的生活节奏,带来了经济的迅猛发展,而经济快速发展的同时,也加速了人们的生活节奏和焦虑感. 这种快节奏生活带来的代价,就是越来越多的人们透支着生命去换取财富.所幸,如今人们的养生健康意识开始不断增强,加上

基于.Net + SqlServer的分库分表设计方案

在说分库分表之前,先简单介绍下网站架构,这样有助于理解为何需要分库分表这种技术.因为所有的技术,大多都是因为业务的需要而产生的. 1.网站发展的第一阶段 大致架构如下,因为没有多少用户访问,所以单台服务器都搞定所有的事情,上面跑着数据库.资源站点.以及所有的业务站点. 2.网站发展的第二阶段 这个时候访问量开始增加,发现服务器的资源不够用了,用户体验越来越差,所以,第一想法,升级服务器配置.ok,暂时解决了问题,站点又能提供稳定且高效的服务. 3.网站发展的第三阶段 访问量持续增加,这个时候升级

【Java集合源码剖析】HashMap源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap. HashMap 实现了Serializable接口,因此它支持序列化,

2017-9-1 - Q - 异常处理 - 多线程基础

1 可以自行抛出异常吗?什么时候需要? 2 如何设置异常?在方法体设置了抛出的异常,声明中也必须抛出吗?如何添加?方法添加了throws后,测试的代码在调用方法时是否必须处理异常? 3 如何理解抛出异常和处理异常的关系? 4 该段代码是否能够执行? 4 子类重写父类含有throw声明的方法时的规则是什么? 5 异常可分为? 7 异常的api有哪些? 8 如何自定义异常? 9 多线程的工作机制是? 10 什么是进程? 11 线程是? 12 如何在java中新建线程?如何启动线程?如何理解线程? 1

2017-9-1 - A - 异常处理 - 多线程基础

1 可以自行抛出异常吗?什么时候需要?可以,例如在处理异常后,将异常抛出,让上一层异常处理块捕捉. 2 如何设置异常?在方法体设置了抛出的异常,声明中也必须抛出吗?如何添加?方法添加了throws后,测试的代码在调用方法时是否必须处理异常? public void setAge(int age){ /* * 当传入的参数不满足业务逻辑要求 * 比如年龄不在0-100之间的数字认为不符合要求时, * 可以当做异常抛出给调用者 * * when the posted params not setis