你可以输在知识上,但不可以输在习惯上

***********************************************************************************************

此题目来自进来较深的感悟,尤其是对一个有志向成为高手的新手来讲,更加具有指导性的意义(纯属自我感叹,大神轻拍***)

***********************************************************************************************

分为三个部分来讲 知识/习惯/高手

首先分析一下什么叫可以输在知识上。

     作为一个行业的新人,我们在知识面上不管我们想还是不想,承认还是不承认,是远远不够的,甚至于听前辈们聊天都听不懂,

     什么I2C,什么UART,时钟配置,内核移植,bank机制,IO口复用,地址接口,BT,噪音处理,光是这些专业术语就把自己搞得头昏脑胀的。没有谁天生就对这些了如指掌的,让你做一个简单的显示驱动移植就直接搞疯了,基础知识不足够充分的话,去解决USB兼容性的问题,datasheet里面看也看不懂。我就曾经对USB中resume和suspend纠结将近一个月,为什么会要强制进入suspend,明明已经发出去setup包,而寄存器中某一个bit位还是一直处在BUSY状态,不科学,不科学,不科学。后来明白了是因为没有接受到软件test时刻发出来的数据包;我纠结为什么同一颗IC在EVB验证开发板是不可以用的,而放在demo上面就又可以了,高手告诉我是因为EVB版电容负载太大,且驱动能力不足导致,而且不完全封装存在的BOUNDING线引出问题。在基本的理论不充足时研究这些问题比自杀还难受。

    这些事都是可以接受的,这就是可以输在知识上。

接着分析一些什么叫不可以输在习惯上。

    我在遇到问题时是很崩溃的,我是一个特别急性子的急性子。爱钻牛角尖,钻的很痛苦。

    而且我的思维非常的跳跃,经常是同时处理很多个问题,而且在不同问题之间跳来跳去,导致问题A弄得不是很清楚,问题B也解决的不好。

    后来根据自己的总结经验教训,遇到问题的时候我首先会制定一个解决这个问题的步骤,先尝试着去解决,解决不清楚的时候学会请教,不要怕丢人。克服一个新手不应该具有的脆弱的自尊心,因为这是比较大的进步的障碍。学会持续稳定的进步,要知道遇到问题,遇到瓶颈的时候就是你进步最好的时机,抓住这样的机会,调整好心态。准备接受bug的洗礼,高手的指导。

    或许是你的知识不够,这会让你增加知识;或许是你的解决问题思路不合适,这时你的进步会更大,因为当你的思维方式进阶你会升华。

    当年巴甫洛夫致青年人的一封信中提到青年科学工作者应该学会的三件事:循序渐进,谦虚,热情。我们要了解自己是在进步的路途当中,用问题驱动自己前进,当一个一个的bug被我解决,我们离高手也就不远了。这也就是我所说的应该具有的优秀的习惯。去持续不断的学习,踏踏实实的解决问题,不要慌张,不要急躁,不要怀疑自己(做出修改要能说出理由,清晰地不犹豫的,一是一,二是二),不合适的去改正,正确的去坚持。不断实践,加深理论,理论指导实践。

    不好的习惯是不能被接受的,这也就是不可以输在习惯上。

最后说一下高手。

    其实作为一个非高手的人去解释分析如何成为高手是比较尴尬的一件事情。呵呵!

    高手不一定具有高深的全面的知识,但是高手看问题一定是本质的,一定是透过现象的。之前我解决问题解决不了了,去请教师兄,师兄说的非常透彻。比如有一次,我在一个模块中找不到main函数,想让师兄帮我找出来,师兄说为什么一定要main函数,你应该更多的去关注这些代码放在内存中的什么位置,然后代码运行时放在内存中运行,在内存中调用,找到这个地址,地址启示的位置也就是你所谓的main函数开始运行和调用子函数了。。

    再比如我们看待代码/模块等等就是一推一堆的code,而顶尖高手看他们的本质就是放在存储器中的代码对放在存储器中的数据进行调用转换。

 

最后的最后大家拼的还是透过现象看本质的能力!

posted @ 2015-09-22 23:36  Aidon_Zhang  阅读(264)  评论(0编辑  收藏  举报