查看原文
其他

嵌入式er日常!摆正学习态度,不做野code monkey

嵌入式ARM 嵌入式ARM 2021-01-31

一直都想说点“深”层次的东西,总停留在代码层面确实不够腕,当然啦,自己也不是什么腕。


上面这些都可以当个笑话,但其实也是有一定意义的,最少细心的人会想到我要表达的思想:只停留在代码层面的不是腕。


是的,我是这么认为的。但至于什么才算是腕,这个我真不知道。因为我目前也不是腕,所以没法对一个压根不了解的东西做总结。


既然不是腕那我们就还是回到代码的层面讨论吧。


我只想说一句:千万不要走野路子。


什么叫野路子?


举个例子:我们code monkey界入门有一个经典的例子叫hello word!


初学者经过一小会的学习都可以把这个例子完成,我们没理由也没资格BS这种例子代码。但是如果以为能整个hello word就算基本掌握了一门编程语言,我想不用我说,大家会一起BS,然后拿起板砖狠狠的砸下去。


举一反三的我们可以得到类似不是非常严谨的例子:

不是会写个链表就能说掌握了数据结构,不是会把男人和女人的共性抽成人这个类就掌握了面向对象,也不是给杂乱无章的内部实现外面加一层看上去光鲜的API(外观模式)就掌握了设计模式....


总结一下:凡是基础不牢并且自我感觉良好的code monkey都属于野 monkey。


为什么一再强调基础?因为基础课程在我看来都是核心课程,都是前人总结的精华,忽略前人总结精华经验的人在我看来有两类:一类是天才,一类就是野monkey。最少就目前来说天才我是真没见过,可能以后也见不到。^_^


下面就说说野monkey:这类monkey有一个共性,那就是可以形成自已的一套“体系”,并且可以将其“融会贯通”。有一句话可以恰如其分的描述其眼光及形为:坐井观天。因为它坐在井里,只能看到巴掌大的天,所以它的感知及认识全都只有巴掌大,久而久之,别的monkey自然说的再对,此蛙也是接受不了的,除非这只蛙能跳出这口井,看到外面的天。


野monkey 的特性我们总结出来了,那有没有什么方法防止自已不成为野monkey,不走野路子呢?


有,重视基础,向高手学习。你一定可以走上正路。


重视基础这个不用多说了,道上的兄弟都懂的。


说说向高手学习,也许大家身边没有高手,这时候我觉得可以退而求其次,学习高手的作品。要说的是,高手的作品也会有瑕疵,不过我觉得不影响我们的学习,取其精华则可。与其抓住人家的小辫子采取挑剔的态度审视别人的作品,不如虚下心来,好好欣赏人家的高明之处。当然啦,这里说的仅仅是一种学习的态度,不是工作态度。





    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存