郭天祥的单片机 如何评价单片机大神郭天祥?
/*拜托别拿c面向对象的问题来问我了,我并没说用c来面向对象。如果因此误导了初学者,我道歉,对不起大家,我让你们误入歧途了。*/
查资料意外乱入,强答一波。
就是这个大神带我入了C51的大坑。我跟着他的视频,做了大半的实验,结果到了第十天,我还只是会折腾一点简单的改电平。原本我会一点C语音的,等我学到第十天,我已经开始怀疑我的C语言了。
开始我以为是开发板的问题,除了tx-1c外,我前后买了几套开发板,消耗了五百以上软妹币之后,我的兴趣完全被消耗殆尽了。
题外扯一下,我的C语言是被嫌弃的谭C带的坑,也是自学的,学完谭C,我唯一可以秀一秀的技能是文件操作,fopen个文件什么的,面对对象编程是不存在的,很长一段时间,我的c语言止步于此,期间我试图学习socket编程,无果而终,因为windows下要加载winsock,还要初始化一些东西,弱鸡如我,跟着各种教程不能搭建出一个socket环境后,成功的从入门到放弃。
直到,我炒了微软家的编译器之后,换了轻量级的编译器,我第一次成功配置了socket环境,之后我终于算打开了C语言的大门,之后,我自己写了一遍数据结构之后,编程能力突飞猛进。
我提c语言并不是跑远了,恰恰相反,我在编程之余,查看一些关于计算机各个领域的资料时,看了阮一峰实现一个四位加法器的文章,突然明白了很多事情,重新燃起了对单片机的热爱。
因为我已经明白了其中的道道,再次开启单片机学习,便没有再买开发板,而是采用最小系统,焊工差,并且不想浪费时间就买了做好的最小系统,也没有再由点亮LED开始,上手就做了5110屏的驱动,随后开始做红外收发,这个实验由于各种原因拖着没完成,但这个过程中,对涉及的中断和定时器都做了demo来测试,其后从oled、tf卡、spi、串口通信等等,一路都很顺利。
目前在迁移到stm32,也采用了最小系统。期间认识了很多开发板,其豪华程度简直是低配版的苹果三件套,商业的驱动似乎使开发板脱离了学习的原本目的,变成一件满足我们心血来潮的学习成就感,在这虚浮的成就感达成之后,失去了对单片机的兴趣。
尽管,谭C和郭大,都没有让我成功入门,但我并不像大神一样嫌弃他们,我认为他们的领路,有着一定的价值。
为了说明这种价值,我从“学习”这件事来讲。
当然,此处要先排除掉学霸,尽管是包含了学霸模型的,但探讨谭C和郭大的价值并不涉及学霸模型,故略去。
学习的本质是针对一个概念做概念的扩展和构建概念间的联系。
所以,非学霸人种在学习一个新技能新知识的时候,要经历3个阶段,这3个阶段是基于大脑的神经元来分的。
第一阶段是大量的原始累积期,因为这个时期,大脑里关于新知识的概念太少,概念间的联系更是少得可怜,甚至无法构建概念间的联系。
第二阶段是爆破期,由于量变引起质变,当大脑中有了足够的概念之后,捕获了其中一个关键的核心点,概念间的联系爆发式的建立,如同一片孕育了许久的星云,在快速凝聚成一颗星。
第三阶段是螺旋式的小幅上升期,这一时期,大脑高速建立联系的步伐已经回复正常,进入一种缓慢吸收新概念和与新概念构建联系的过程。
而谭C和郭大,无疑是第一阶段的产物,给我科普了许多关于单片机或C语言的概念,我现在依旧在很多的享受着他们的工作带给我的实惠。
但如果一个新手问我谭C怎么样,郭天祥10天怎么样,我可能也会一脸嫌弃告诉他,很烂,对我的帮助,都没我自己写练习做实验收获的大。并且会语重心长的告诫他,千万别买那些学习板,最小系统最适合入门。
问题是对单片机毫无概念的新手们,真的能顺利搭建起环境,毫无错误的进入学习?反正我大C语言一个分号也能难倒新人的,那些我们这些已经熟练掌握的人觉得无伤大雅的小问题,也有可能困死一个入门er。
看到这里还没猜出我的评价?那只能get我对阅读者的评价了:你有没考虑过,也许单片机并不适合你。