ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

致敬2020——打工人的成长故事

2020-12-25 12:30:26  阅读:472  来源: 互联网

标签:RT 社区 故事 Thread TouchGFX 学习 致敬 2020 分享


2020年注定是不平凡的一年,借此机会,也对我这一年做个年终总结。作为一个资深的打工人,在一线城市,二线城市,小城市都打过工的人来说,有必要记录一下我的打工心理历程了,希望可以给予一些人参考价值。

1.打工人技术成长之路

如果谈起我的技术启蒙时期,那得从我大学时代讲起。。。

博主是大学自动化专业,从大二进入实验室苦练单片机技术,大学期间带领团队参加飞思卡尔智能小车比赛,跟着学长参加全国大学电子设计大赛,其他比赛更是参加无数,不敢说拿奖拿到手软,最少也成功的让我低估了考研的重要性!

大学时期对单片机技术的启蒙,让我对软件行业充满信心,对于软件行业来说,在大城市才有更好的学习环境和就业机会,所以我毕业选择了去深圳。我也建议学软件的大学生,刚毕业一定要首选大城市,大厂的工作机会。

我在深圳,去了一家不算太大,也不算太小的汽车电子公司工作。主要的工作内容是对接好几个主机厂的软件,和CAN网络及诊断的开发,虽然工作比较累,但是身边也都是充满拼劲的年轻人,在这样的氛围下,不知不觉中就会得到锻炼和成长。这里的工作经历让我对汽车电子行业有了个比较深刻的认识,并且掌握了整车的CAN网络,及诊断的代码编写,对单片机的应用,相比于大学时期也整体提升了一个水平,但是实际上依然非常LOW。

后来回到了郑州工作,内地的汽车电子机会很不好,我开始经常去网上主动学习,扩展自己的知识面。所以这也成为了我脱离汽车电子的一个转折点。一个偶然的机会,我在网上接触到了ST和机智云合作的一个正准备开发的开源项目——DIY数字仪表项目,当时他们正在网上招募工程师一起来完善这个项目,由于我在大学就有对机智云使用的经验,所以我被招募了进来,当时我负责的是STM32G0单片机软件的研发,和相关文档的编写,ST的工程师负责STM32F767 TouchGFX界面的开发,机智云公司负责云端的技术支持和WEB端、手机APP的开发。

在这期间,第一次接触到了TouchGFX这个UI,感觉很新奇,便开始了自行学习,了解TouchGFX的同学应该都吐槽过,它的官方资料非常的少,几乎全靠自己看别人写的博客,和自己摸索。我刚开始学习的时候,TouchGFX 还是v4.12版本,现在已经是v4.16版本了,我写的第一篇有关TouchGFX相关的博客,【STM32F429】通过STM32CubeMX移植TouchGFX,如今的阅读量已经突破了一万。TouchGFX的使用虽然很简单,但是涉及的知识面是在太多了,并且还有C++这个难啃的骨头,我又必须先从C++的学习开始,然后自然而然的又研究了面向对象的设计思想。我学C++是看的这个网站,http://c.biancheng.net/cplus/,感觉还不错。我意识到写博客的重要性,也是从这个项目开始的,因为学的越多,忘得也越快,所以必须写下来,这也是我刚开始写博客的初衷,当然现在看来,写博客的好处可不止帮助自己记忆这一个好处了。

也是在郑州的这段工作经历,听同事提到了RT-Thread系统,初次接触到RT-Thread系统,看到RT-Thread系统丰富的组件和软件包,并且还是国产操作系统,有丰富的中文文档,一下子便被吸引了,也顺理成章,萌生了把TouchGFX和RT-Thread系统结合到一起学习的想法。

也就是在2019年底,2020年初,疫情爆发的前期,开启了漫长的隔离时期。在过年和隔离的时间,无事可做,这期间正好可以心无旁骛的研究rtthread系统的内核了。这几篇RT-Thread系统的SysTick和pendSV的中断优先级RT-Thread代码启动过程与线程切换的实现RT-Thread进阶笔记之内核架构RT-Thread进阶笔记之设备框架RT-Thread进阶笔记之FinSH组件RT-Thread进阶笔记之虚拟文件系统RT-Thread进阶笔记之网络框架,还有一些C/C++面向对象编程的系列,都是在隔离期间边学习边写的文章。

在疫情结束后,确定了技术的方向,开始了写公众号的计划,把公众号的名字定为了“AIoT开源项目分享”。虽然公众号还没写几篇,但是已经收获颇丰,认识到了天南海北的号主,和成批的技术大佬,真正的开阔了自己的知识面。这里不得不提一下“裸机思维”公众号的号主“傻孩子”大佬,在疫情期间,很幸运结识到了“傻孩子”大佬,学习了他的“PLOOC”和“状态机的思想”,在傻孩子的文章熏陶和亲自指导下,有幸见识到了很多深层次的东西。

这就是我大致的成长之路,受到每次工作环境的转变,技术成长的颇为曲折缓慢。

2.结缘RT-Thread社区

结缘RT-Thread社区是在疫情结束后,开始写公众号之前的期间,在这期间我做了一个基于RT-Thread系统的DIY数字仪表项目,并分享了相关的教程。很幸运也得到了rtthread社区的认可,并加入了rtthread社区工作小组。加入内卷小组的好处显而易见,每双周的例会可以得到RT-Thread内部的最新进展情况,还能及时反应自己遇到的问题,也能很快得到响应。和一群志同道合的小伙伴共同营造一个良好的社区交流氛围,也会让人乐此不疲。

结缘RT-Thread社区,应该算是我2020年最有意义的一件事了。另外一个有意义的事件是参与了RT-Thread ART-PI开发板的内侧,我负责的是对TouchGFX库的支持工作,以方便开发者可以以搭积木的方式在 ART-PI开发板上使用TouchGFX。在完成这样一项工作后,感觉意犹未尽,因为让TouchGFX只支持ART-PI开发板,感觉还不够,应该把它做成软件包,让它支持更多的开发板,可以让更多的开发者也能在RT-Thread上玩起来,于是又做出了TouchGFX软件包,软件包地址:https://gitee.com/Aladdin-Wang/touchgfx2rtt

结缘RT-Thread社区,获得的收获还远不止这些。首先RT-Thread的代码非常优美,只单纯的吸收RT-Thread代码的精髓就能让人收获很多,更重要的是,还结识了RT-Thread社区的一众小伙伴,这里我就不一一举例了,在他们的身上,就像为我打开了通向世界的大门,让我看到了精彩的世界,也更加认识到了自身的不足。

在这里,也希望国产操作系统RT-Thread,越做越大,越做越好,走出国门,为国家的基础技术建设再添一把火。

3.2021年展望

人民网评价马云退休:不是马云造就了时代,是时代造就了马云!雷军曾说过这样一句话:站在风口上,猪都会飞。除了国企,没有哪家公司的成功,不是顺势而为的产物。

时代一直在变,从2000年前后起,全世界都进入互联网时代,在这个时代造就了BAT的崛起,然后随着3G/4G网络走进千家万户,也顺势迎来了移动互联网时代,在移动互联网这个时代造就的公司更加数不胜数,如今随着5G的兴起,和AI的落地,将会爆发出来的能量,将会更加不可限量。

2021年以后,我们也将迎来全新的时代,5G、AI、物联网都会更加快速的落地,国家对国产科技的支持也更加达到了前所未有的高度。

2021年,学习新技术,继续深入学习AIoT势在必行。

4.开发者寄语

有句话叫酒香不怕巷子深,但是在互联网内容爆炸的时代,你付出的努力和获得的成功有时候并不一定相等。除了努力的学习和工作之外,我们还应该让自己的努力为人所知。最好的办法就是不断的展示和分享你的学习过程心得,以及你学到的知识,通过不断的输出优质的内容,你就会慢慢开启属于自己的成功道路。

最后借用《SHOW YOUR WORK》这本书中的三句话与君共勉:

  • 你不必是个天才
    你不需要是一个大牛才有资格在网上分享内容,初学者也可以帮助初学者,因为你不会是这个领域唯一的初学者,你分享的内容,就很可能会帮助到那些和你一样的人。
  • 每天分享一些有用内容
    三个关键词“每天”,“分享”,有用”。每天坚持不懈的分享,确实很难,我自问还远远没有做到。衡量一个内容是否有用,就是它是否能帮助到别人,而不是说这个内容能给你增加多少粉丝。只有不断的提供高价值的内容,才能在帮助别人的同时提升自己,同时慢慢吸引别人的注意,然后给自己的未来,增加更多的可能性。
  • 教给别人你会的东西
    很多人都认为教会了徒弟,饿死了师傅,事实上把你知道的东西分享出去,并不会让你所知道的东西变少,恰恰相反,它会帮助你学习更多的内容,只有你给别人讲清楚了,其实自己才是真正掌握了。教给别人你会的东西,其实就是你对学到的知识不断的进行总结、归纳、思考和表达。学习的过程中从来都不是单向的,如果你愿意教给别人知识,那么别人肯定也乐意和你交流他们的想法,从而帮助你更快的成长。在这个过程中,你也会收获很多志同道合的伙伴,也会慢慢积累很多粉丝,来帮助你一起学习成长。

标签:RT,社区,故事,Thread,TouchGFX,学习,致敬,2020,分享
来源: https://blog.csdn.net/sinat_31039061/article/details/111626021

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有