美文网首页给自己身在四海,书途同归程序员
共读|两次转行,我为什么要做程序员

共读|两次转行,我为什么要做程序员

作者: 东顾的小白兔 | 来源:发表于2017-03-16 23:58 被阅读1010次

    好吧,我果然是拖延癌晚期。早在三月初就看到共读的招募启示了。打着答辩的旗号,拖到十号才开始打算动笔,然后,又因为软件培训营回来太困为借口,拖到今天。本身还想着用手机躺在床上写呢,但考虑自己必然写不了两句话就睡着了,所以,还是坐在电脑跟前写吧。

    在共读的推荐下,我开始阅读了《刻意练习》,看到序言里批判了一万小时原理,我很兴奋,这是一本反鸡汤,可以读。然而,越往后看,越觉得它是一本披着毒鸡汤外衣的鸡汤。虽说如此,其中有很多观点还是很对的。因为将它的观点放在自己身上,确实合理,这也是我为什么想要写这篇共读笔记的原因。

    刻意练习

    书中开篇就驳斥一万小时原理,说他是断章取义,然后提出了刻意练习这个概念,讲到人可以通过“刻意”练习获得一项技能,并且成为该领域的专家。作者对刻意练习做了很多描述,如要有好的导师,要耐心、谦虚地进行大周期训练等。其中我觉得最为重要的是及时的训练反馈。

    作者用小提琴独自练习一周后再次上课验收作业时的一段对话,来说明光靠单纯时间的积累是不能够是一个人从初学者走向专家的,他需要的是及时的、正确的反馈。小提琴老师问学生,你每天都练习了么?学生回答:每天练习十遍;老师又问:拉对了几遍,学生默然。这个场景我也曾经经历过若干次,其中的几次让我下定了转行的决心。

    自嗨的演奏

    我本是学机械工程及其自动化出身的,本科时也跟着师兄、师姐煞有介事的参与了两个机械类项目,其中一个项目预算也还挺吓人的,好吧,即使我现在看也觉得不少。但是忙忙碌碌三年的时光过去了,项目结题了,自己在机械领域的能力真的没什么长进,那会儿的我从一个访谈节目中的整容医生那里听来一万小时原理,觉得自己也是有一定践行度了,然而自己的画的机械加工图纸还是一塌糊涂,外协加工的零件回来总要自己用锉刀修了又修,有的甚至要上床子修(别误会,车床、铣床)。一次次的惨痛经历告诉我,我可能不适合做机械这行。

    所以读研时,我转行了,去了相邻专业自动化,做机器人控制算法。开始做控制算法时,本科的经典控制理论、现代控制理论和智能控制都重新过了一遍,自觉还行,于是开始跟着小导师开始做具体的机器人控制算法,主要是建模、控制器设计、仿真、实验这个套路。读过研的童鞋都深刻的体会了“师傅领进门,修行在个人”这就话的现实意义。我也如此,从建模起,各种碰壁,一路艰难苦恨爬到仿真做成,但是实验却因为时间、精力以及找工作等各种原因难以成行。再次沮丧,觉得自己可能不是做控制的料,遂放弃这行的从业机会。

    后来,因为环境原因我选择了做码农,当然,薪水是一个很重要的原因,我也曾一度以为是唯一的原因。当我读了这本《刻意练习》后,我发现了一个潜在的原因让我放弃了机械、控制而选择了程序员——及时反馈。

    记得去年每次面试我都要被问到一个问题,你专业是机械、 项目是控制然而你为什么要做程序员。一次次的从(睁)容(眼)应(瞎)对(说),从机械钱途无望到控制多数卖概念再到代码改变世界说了一大堆。现在看来,其中有一条还真是说的很有道理的——试错快。仔细分析自己放弃机械的原因是其加工周期长,错误反馈慢,一个零件外协加工少则两周多则一个月,返回的零件错了,我再翻看图纸大部分已经记不清如何设计的了,所以自己的设计水平一直难以提升,这也就是我付出了时间,精力但是久久不能提高能力的原因,反馈不够及时,使得自己无法及时的纠正自己的错误。但,那么多学机械的人为什么有人学的好有人学的次呢?去年和一个去加村学机械的同学聊天,得知他们院有自己的加工设备,车磨铣刨都有,每天设计完东西,下午、晚上就能自己在床子上搞出来,哪里错了可以立刻纠正,修改,再设计。我好像有点知道自己的问题了。同样的问题,在我做控制算法时也存在,机械设计是成果无法及时反馈,所以纠正错误的提升就会变得很慢,而在做控制时,是我大多数时候找不到反馈。比如在做建模推导时,教材中给的经典案例很难套到自己的研究对象中,而看相关文献时,不是语焉不详,就是推着推着发现他的问题,总之,每走一步都是在摸索,不知道什么是对的,推翻重来也是家常便饭。这种摸索过程虽然提高了自己的学习能力、推理能力等等,但是让我感到痛苦、疲惫与无助。

    因为项目需要,我做了一些机器人的上位机控制软件,在开发中我渐渐喜欢上了写代码,因为它试错快,能够及时的反馈结果,一个函数写完,直接跑测试用例,立刻就能够知道自己的对了还是错了,然后纠正,在开发。这种及时反馈的特点使我在这个领域逐步建立了自信,也开始乐于从事相关的工作。再后来,我找了份码农的工作,正式开启我的程序员生涯。

    书中说,刻意练习要有个好导师,他能够及时指出你的问题,及时纠正从而助你成为专家。这也是我觉得它不靠谱的地方,毕竟生活不是小说,洪七公不会在嘉兴等着郭靖,所以好导师的问题,还是不要强求了,得之我幸,不得我命。能够做到:练习—反馈—再练习—再反馈,就够我自己成长进步了,也许会走弯路、歪路,但是起码心情不用再那么忐忑了。


    好读书,读好书,读书好。遇见更好的自己。

    相关文章

      网友评论

      本文标题:共读|两次转行,我为什么要做程序员

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