最近在做比赛,接触到一种新的 8-bit HT66F23X0 单片机,自己以前学的 8-bit 是 51类 ,因为这款单片机是目前市面上最为流传的,所以资料比较全,学起来比较容易上手,看视频,看书,看代码是自学的三步走,结合最近的一些踩坑和以前的学习方法对比,总结了这篇那些年自学踩坑的误区文章,大致可以总结为以下这三点误区。
一、望梅止渴式目标
当我在做一件事的时候,总是一开始就订个大目标,但是往往相反,我总会容易把事情做砸,为此我还特意做了一个实验,睡觉的时候,为了达到我最终睡觉的目的。当我一直去时刻提醒自己,放轻松,没时间了,快睡着,这样会让我感觉到焦虑不安睡不着。但是如果我不用去想着这个结果,什么时候睡着的我都不知道。
所以,有些事情,还是不能急,还得按照自己的目标规划好时间路线去做,这里说的目标是把最终的大目标拆解为一个个小目标。通过递归的方式,不断地完成小目标,因为每个人都是一个特别的个体,不应该盲目的去效仿别的人生目标规划。遇见好的我们可以借鉴学习总结经验,大佬的经历固然羡慕,但是成功不可复制,还是的看清现实。慢慢实现自己的小目标开始,
学习上更是如此,什么十天学会单片机,十天学会 FPGA,21天学会 C++ 等等。没有脚踏实地的努力怎么能印出人生的事迹?我一开始在学习中也是误入了这个误区,特别是在看技术书的时候,没有耐心,看着这么厚厚的书籍,我什么时候才能看完,每次看书都会不自觉的往后翻到后面,看看还有多及才可以看完,这样一翻,厚厚的《鸟哥的私房菜》,天啦噜还有3/4没看,哎,什么时候才能看完呢,看见没,这个时候我的注意重点不是我刚刚的过程学到了什么而是我什么时候看完这本书。性质完全变了。
走出这种望梅止渴式的目标大不切实际的误区,就是把大目标拆解成小目标,每完成一个目标给自己一个奖励,哪怕是看一部电影,一部综艺。
二、纸上谈兵追求完美式
追求完美不应该是好事吗?是的,每一件事只有完美才是最好的,但是完美是对于大师,有经验的人员来说的,作为新手的我们,如果一开始做事就想着怎么去做完美,那么我们是做不成功的。
就像这次自己准备比赛,一开始自己也是想了好几个方案,如果把事情做到最完美,但是每一个思路想到一半就给自己的另一个思想方案否决了,最后思考了一天下来,时间所剩无几,自己还在纠结那个方案好。慢慢的,看不见工程作品出来,自信心大大受挫,放弃的想法就有了。这样日复一日的完美主义思想会不断侵蚀掉我们的热情和动手能力。不去实践的验证,是出不了作品,更别提完美的作品了。
走出一开始做事就追求完美的是方法就是,多动手少说话,把第一个思路方案先实现,有了初期成品出来,我们就会在这个基础上不断的给他完善,最后才是完美。
三、渴望立竿见影式回报
学习,看书是我们最有效的投资回报,但是这个回报的周期有点长,几乎花费了整个人生的 1/4 生命周期甚至更多的时间去做这么一件事。所以我们不应该太急于求成的去最求与自己年龄段不符合的事物。做好自己该来的都会来。
我刚开始学习编程的时候就是典型的渴望立杆式回报,首先就是看着书把代码一行不漏标点符号的输入进去,那个速度就是看一个字母敲打一个键盘按键。这样不仅效力底下还毫无知识回馈感,更多就是满足自己的满足感。
后来通过看书《刻意练习》总结出自己的一套学习方法不断地改善学习编程习惯。现在学习一个新的编程知识点的方法就是,先通读一遍代码,了解分析这个代码的实现功能,然后按照自己思路理解先手敲一遍,第一遍大多都会爆一片红,但是我的第一反向就是先看编译提示,看看提示哪里错,根据提示修改。这样可以提升自己的修改代码能力,再不行就是百度编译报错的提示代码。一套流程下来就可以解决 80% 的问题。通过这样的不断地刻意的练习,既能提高编程水平也能增强英语阅读水平。
走出渴望立竿见影式回报的方法就是,把时间线拉长,不断地投资自己,没必要因为一点小私小利的去违背写自己的原则,做到为每一个机会做好准备。
最后,生活在当今的飞速发展时代,我们追求的就是最高效率的回报,但是这些都离不开一点,那就是,把时间线放长,不断地投资自己,路还的一个脚印一个脚印走,不然跨大了容易扯蛋!