大家好我是华维蔵鹰,今天在逛贴吧的时候看到一个小老弟在吐槽自己在准备毕业设计的时候被室友吐槽自己在编程方面水平差,要求自己在某些方面进行修改,但是自己写的程序也能使用,自己就觉得没有问题,心里就很上火。

打开网易新闻 查看更多图片

我心里在想,小老弟你的运气真的是好,能得到别人的指点,这就是所谓的一起扛过枪,一起同过窗的那种最纯粹的感情;我对你提出要求只是为了你有所提升。我最后只能在留言的地方默默的分享自己曾经的经历。

我毕业那会儿,工作找了将近一个月,才在一家不到十个人的小公司入职成功,我一个人负责软件部分,工作也是挺顺利的,负责的工作都能按时完成,在那里工作了一年多,我写代码的方式依然是延续在学校的那套方法,我感觉遇到了第一个瓶颈,一个是觉得自己能完成公司的工作,自己很强,二是因为工资没有上涨。

就这样我去了一家相对来讲是一家大公司,公司有50个人左右,进了公司项目组,开始工作后我才发现自己的水平菜得一批,自己的编程水平在大家面前就像一个小孩一样,就好像大家看上去都是初中以上的水平,我就像一个小学生的水平。伴随而来的就是很多同事惊讶的声音,你以前真的是做软件工程师的,真的自己完成项目,你们之前的公司产品可能不太行。这些话深深的刺痛了我的内心,而且我还无法反驳。

我才意识到我之前学单片机完全沉寂在自己的单片机世界,根本没有去多看看别人的东西,自己的虽然能完成产品,但是自己写的程序永远是IF套IF,自己缺少学习的目标,满足现状,没见过更好的,不知道如何去提高。到了大公司,马上被打回原形。

我为了能有所提高,在半年里,请组长和同事吃饭的花销就占据了四个月的收入,在第一个月请了三顿后,然后大家才开始慢慢的教我,这学费真的是有点昂贵,通过大半年的时间去学习,再回头看自己曾经写的程序自己都觉得看不下去。

在入门的时候,有个同路人是多么幸福的事情,而且他还比你强,还能指出你的缺点,带领你走正确的道路,吸取别人的经验,少走弯路,还不用给钱是单片机从业者梦寐以求的事情;遇到问题还可以沟通,如果自己找,可能会花费的时间是成倍增涨的。

我们要快速提高编程水平,就需要去多看优质的代码,虽然很多工程师都不喜欢,因为看别人的代码,你要不断的揣摩别人的思维,尤其是一些没有注释的程序,着实让人头疼;但是没办法这是提高最快的方法,研究优质的代码可以快速的提高我们的编程能力和框架思维,吸取别人程序的精华为自己所用;架构能让你初步地了解任务管理和调度、队列算法,有了这些基础以后学RTOS会游刃有余。如果把这些移植到自己的产品当中去可以缩短开发周期,占用资源又小。

这期我们先分享到这里,觉得有用的可以给个三连!