美文网首页
从小黄鸭调试法到学习新技术

从小黄鸭调试法到学习新技术

作者: 奥巴荣 | 来源:发表于2018-12-12 17:26 被阅读0次

奥巴荣 Blog-034
佛山·中国 2018-12-12

我想快点完成任务,去玩游戏,去做小白计划。这里我用任务这个词,没错,因为这个日更计划已经成了我的每日任务。说到任务,总有一种不爽的感觉,好像非要完成的样子,虽然现实确实如此,但我不想任务式地完成这个事情。要好好把想的东西记下来。

今天《神秘的程序员们》更新了!更新了!这次讲的是小黄鸭调试法,这个方法我使用过,确实挺有效果的。不过今天的重点是,我在评论区看到有人提到要学新技术,我就想,确实有必要学点新技术,不然感觉日子枯燥,也不怕被淘汰,只是需要一些新东西刺激刺激。

小黄鸭

好吧其实我看的是另一个帖子,不是这里。不过没关系,我要说的事情没忘就行。

那篇文章是V2EX上面的。网络太差,等会找到再找。

1 工作和学习用的不是同一个脑回路

每天上班够累的,脑细胞都快罢工了,我还能学新技术吗?我认为可以。因为这是输出和输入两件不同的事情,工作会累,学习会困,看起来都一样,其实差别很大。工作的时候,假设不涉及学习的过程,就是简单的修改逻辑、修复bug什么的,没有构成很多新的神经突触,也就是没有增加很多记忆、信息量,脑子累只是单纯的缺氧、疲劳过度。而学习不一样啊,为什么婴儿老是要睡觉,就是因为要学习很多的东西,要通过睡觉来整理新知识,这过程不叫累,反而会有学到新东西的快感。有时候学习累了,那可能是方法不对,或者遇到瓶颈了,怎么解决这种遇到瓶颈的情况,以后再讨论。要有好的学习方法,这个因人而异,我的方法比较笨,就是死磕。一直没办法解决一个问题,我听别人一本正经地讲话就会困,无论是讲课还是讲节目都是,就是听不进去。所以我的语文课一直很烂,而数学很好,因为数学只要有解题方法和答案我就能学会,可以这么说, 只要自学能学会的东西我都可以学会,或者说我擅长死记硬背。 当然,还是要我感兴趣的东西才行,不过我的兴趣广泛,对冷门知识特别感兴趣,因为大众的知识大家都会,不懂就问他们,我去学冷门的知识不是更好?思路清奇确实是。

一口气打了那么多,也不记得有没有偏题,偏了就偏了,这么说似乎还没说清楚今天的主题是什么。反正是程序员的一些琐事就对了。

小结:上课容易困,我要预习和课后自学。

2 包容浮躁的自己,拥抱开源世界

新知识吗。现在比较火的人工智能、区块链,下年是什么,我觉得是智能汽车?好像离我很遥远啊。我想了想,现在要学的话,能赚钱的才行。至少离资本更近一些,那样好分到钱。这样说就变得跟评论一样了,很浮躁就是。我们能不浮躁吗,看着自己拿5k,而那个当年编程课不合格的同学学了两个星期python就拿到10k的offer,你能不浮躁吗?这只是我的猜想,并没有现实依据,不过,类似的事情有很多,一句话概括,钱的问题。钱给够了,我去卖煎饼都行。尊严在现实面前,真的不值一提。现实分分钟教你做人。有钱真的可以为所欲为。不要听别人说钱是万恶之源,没钱饭都吃不饱,怎么善起来?

又跑偏了,继续说学习新知识,我有几个待选方向:

  • 一、学习摄像头技术,把智能眼镜的拍照质量提上去;
  • 二、学习机器学习和图像识别,把智能眼镜拍到的数据拿去分析;
  • 三、继续深挖APP和Android系统,把智能眼镜的软件部分打磨再打磨。

这些都各有利弊,问心的,我希望往新技术的方向走,因为我就是这么喜新厌旧的人,当初来这公司也是冲着VR来的,现在VR冷了,想去搞机器学习,这个在大学的时候就有了解,而且我的毕业设计是数字信号分析,说不定会派上用场。话分两头,没有一定的知识积累,去搞新技术也迈不开步伐,做出来的都是不良品。那我完全没有希望了?也不是, 有一个地方不会在乎不良品残次品,那就是开源世界。烂船都有三斤钉,再烂的作品肯定也有值得称赞和参考的价值。 连微软都开始拥抱开源世界,我觉得,未来一定是开源主导的,说不定连微软系统也会开源出来。 未来最重要的能力之一,必定有管理开源项目这一条 ,其实现在已经是了,只是我没参与过开源项目,自己单干的不算。

3 要真正地驾驭工具

好了,感觉字数差不多,该说的也说了。提一下小黄鸭,我觉得这个方法的优势在于通过说话来发散注意力,同时整理思路,换了一个角度看问题,往往能发现新的解决方法。就算发现不了解决方法,当你把所有的角度都看过一边了还是找不到,那么你就可以自信地说这个问题无解,任何质疑都能被消除。 长时间疲劳编程,容易钻牛角尖 ,我想所有程序员都遇到过这样的情况,而且以后还会遇到,小黄鸭调试法能有效降低钻牛角尖的可能,增加编程效率

我认为编程一大忌就是死磕,想不通就拼命想,这样是不对的。要学会用各种工具来辅助大脑思考,说得极端一点应该是大脑辅助工具去工作,把压力都放在工具上,自己处于一个比较放松的状态,那样才是最佳的工作状态 。就如开车,新手往往会死死抓住方向盘,而老手只会轻轻扶着方向盘,力气应该用在观察四周情况上面,而不是用力去控制工具。要驾驭好工具不容易,需要长时间练习,掌握方法也很重要。

不知道该从何开始的时候,多练,多思考,多交流,总没错 。练习量够大了,相信不用别人提醒,也能想明白小黄鸭调试法的道理。

超时十分钟,要罚。

晕死,一大早简书就登陆不上去,是服务器崩溃了还是在维护?我急着发布然后去玩游戏啊。

END

参考

《神秘的程序员们》83《从学会用橡皮鸭 debug 的那天,我,走上一条不归之路》
https://mp.weixin.qq.com/s/N7Y7EqRtDxobMs1z71GwCw

记一下,整理文章和写文章的时间一样长,一个小时。

相关文章

  • 调试 Bug 可以使用这些方法

    小黄鸭调试法

  • 从小黄鸭调试法到学习新技术

    奥巴荣 Blog-034佛山·中国 2018-12-12 我想快点完成任务,去玩游戏,去做小白计划。这里我用任务这...

  • 小黄鸭调试法

    小黄鸭调试法   小黄鸭调试法这个概念最早是在《程序员修炼之道》的 第3章 基本工具 中 调试 一节接触到的。 你...

  • 这就是程序员花钱买手办的理由?

    小黄鸭调试法? 程序大师们会经常随身带一只小黄鸭, 在调试代码的时候, 会将小黄鸭放到桌面上,然后详细地向鸭子解释...

  • 小黄鸭调试法

    此概念是参照于一个来自《[程序员修炼之道]》书中的一个故事。传说中程序大师随身携带一只小黄鸭,在调试代码的时候会在...

  • 从《大国大城》学到的

    程序员有一种很有意思的bug调试法——小黄鸭调试法。具体做法就是苦思冥想不得解之时,对着小黄鸭重新梳理说一遍自己的...

  • 如何提问

    本文系总结作业,学习资料为:提问的智慧 小黄鸭调试法 在问答网站提问 在提问之前 在准备要通过电子邮件、...

  • 编程玄学-小黄鸭调试法

    花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到。 有个同事正好路过,看到你...

  • 小黄鸭学习法

    我之前看到一个故事,一个农村小孩考上市里重点高中,被家里寄予厚望,家里母亲之后就在城里租了个小单间陪读做饭。不成想...

  • 2017.5.22

    今日所学 小黄鸭debug法 电脑旁放一个小黄鸭 每次程序出bug的时候就对着小黄鸭把自己的代码一行行地解释给小黄...

网友评论

      本文标题:从小黄鸭调试法到学习新技术

      本文链接:https://www.haomeiwen.com/subject/cxyphqtx.html