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

奥巴荣 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

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

你可能感兴趣的:(从小黄鸭调试法到学习新技术)