RT-Thread社区之星推荐语: 李涛(thomas),RT-Thread社区工做小组成员之一,开源爱好者,擅长蓝牙协议栈、RTOS系统相关领域。乐于为RT-Thread贡献代码(bsp、package等)html
社区成长故事程序员
我是今年年疫情期间,在家里比较空闲,折腾ESP芯片,开始接触开源项目,那时候我发现网上开源的项目不少,而后我就跟着一步一步的作,而后就看到乐鑫官方的技术文档,上手挺快的并且能学到不少东西。接着用STM32+esp芯片一步一步的操做了一些RTOS,好比tinyos,alithings等等,用了其余操做系统点灯链接IOT以后,总感受缺乏点什么,直到我用到了RT-THREAD。这款操做系统,我顺着官方给的文档一步一步的学会了提交一份STM32L4的bsp包,第一次体验到开源贡献的乐趣。也用本身的一些蓝牙工做经历,当时也研究了一下睿赛德生态的蓝牙状况,感受能够为RT-THREAD蓝牙协议栈作一些贡献。因此我提供了bt_stack蓝牙协议栈和nrf5x的bsp生态。固然我的贡献的价值观不同,我并不以为贡献的越多越好,我是以为,真的对我我的成长有帮助的软件包,有帮助的bsp能够附加做为贡献,保存在RTOS的开源长河中去的。学习
社区贡献
原本想经过RT-THREAD学一下蓝牙协议栈相关的知识的,也想了解一下开源蓝牙协议栈如何运做的,找了好久发现只有nimble这个开源协议栈,并且仍是只对nordic芯片支持,我发现这个也太浪费了,为啥RTOS没有一款适配全部芯片的蓝牙协议栈呢?那时候就想,这个好像正好暂时尚未更好的适配,我能不能贡献下本身的一点点的经验来support一下呢?正好我稍微用过一点蓝牙。因此慢慢的,我先从nordic bsp整起来,接着nordic官方的协议栈softdevice,接着nimble。在能用起来的那一刻,感受很是开心,我以为这个可能就是开源的乐趣吧,就是咱们先本身去想一个东西,而后慢慢的来把它实现,完成起来。先定个小目标,接着一步一步的完善。网站
印象最深的人
armlinkurl
龙哥在我心目中,亦师亦友。说朋友由于他的年龄和我差很少,说师也是由于他的工做经验比我丰富的多,教会了不少东西。我相信不少人都是被龙哥所感染的,我也但愿我有一天能像龙哥同样,可以感染周围的大多数人加入到开源社区中去。日本有一种工匠精神,有些人作一件简单的事情,就好比雕刻摄像头的镜片,可以总结出不少经验出来,我以为咱们不少程序员缺乏一种工匠精神,不少人,为了写bug而写代码。而龙哥就颇有领袖气质,他每每能指明正确的方向,以及如何自驱的去作开源事业。固然目前我还在学习的初级阶段,离龙哥还有很远,我以为我会慢慢追着他的引导来前进。spa
对社区建设的建议和见解
社区真的是一个很是好的东西,在这里咱们能够和大佬一块儿交流,不少人有一些建议,只要你愿意开口提问,你们都很热情帮你解答。我以为我在社区一年的时间,成长了不少,也了解了不少,慢慢的学习任何知识都变得很简单了,RT-THREAD官方的文档在不断的更新,我已经跟不上官方文档的更新进度了。固然,社区目前群里人还不多,100来号人,也比较松散。操作系统
想一想咱们14亿人,500万的工程师,若是你们都来贡献一点点代码,慢慢的这个生态就壮大起来了。我相信这一天终归会到来,.net
技术展望
作嵌入式的常常会接触万物互联
,其实我一直想让你们可以真正的万物互联起来,经过蓝牙也是一种方式。一千我的眼里就有一千种万物互联
,因此不必定我真正肯定我是否能真正达到这个目标。我会从一点点的作起来,慢慢了解,经过了解大部分的蓝牙芯片来实现全部芯片使用和添加蓝牙都能极其方便。调试
最近在看AI相关的内容,刚开始入门,可能还没上手,以为颇有意思,想不通里面的具体的原理。在慢慢研究,这个也受RT-THREAD的开发者大会的影响,让我可以用嵌入式接受一些简单的概念,这个点可能不少人都已经会了,可是对于我来讲,仍是一块比较新的领域,价值在于了解边缘计算这块相关内容,看是否可以拓展它的其余领域的技术。code
开发者寄语
其实我也是一名才接触RT-Thread一年的开发者,从我上面的经历,我想提如下几点建议,固然确定有不少比较年长的老前辈有其余建议,这个仅表明我我的经验和建议
年龄
在社区里面各个年龄的开发者都有,固然最活跃的就是90后,00后了,这些后浪敢说敢作,敢冲在最前面,越是年轻越是积极。固然这个有一些是由于是大学生或者研究生,有一些是由于是刚毕业的年轻人。我想对这些年轻人说的是,我很遗憾在学生期间没有接触到开源社区,没能积极参与到开源活动中来,固然那时候也有不少知识比较难获取到,可是我仍是以为当时不少时间都浪费在谈恋爱,打游戏的时间上,若是当时能更早的接触到开源社区,或者更早的参与进来,也许如今的我可以进步更快一些。因此加油吧,后浪,必定要保持本身的求知心态,积极努力的去贡献开源,这份事情请坚持下去,知道大家之后会面临不少种选择,请不要放下开源这种精神,许多年后大家会积累更多的经验。
固然也有一些年级比我大的一些程序员,这些程序员大部分不多有时间来贡献开源。可是我想说的是,在社区里面没有年龄之分,你们都是一个一个刚接触开源的人,无论你是什么年龄,请不要在乎。若是你是一位30+岁的老程序员,要很开心,由于你有不少经验能够和年轻人分享,你学一个东西能很快的掌握,由于你有一些调试技巧,并且这些都是能够和这些年轻人分享的,一样的社区里的人也能够和你分享他们的一些新点子和观点,慢慢的你们都成长起来了。只要咱们没有听下学习的步伐,咱们就和那些年轻人一块儿成长。可能不少人没有时间,由于家庭,由于孩子,不要紧的,慢慢来一点点的积累,只要你有心,每周作一点点,总有一天可以作完。
但愿你们之后在社区可以不要去问年龄,三人行必有我师,你的姿态越低,学到的东西越多。我以为熊大就不多有架子,常常耐心的一块儿来探讨问题,历来没有什么大佬的架子,我以为这可能就是真正的大佬吧。真正的厉害的人历来都是愿意和你探讨问题的。
时间和文档
我遇到不少人,都是没有时间来贡献开源的。可能你们理解开源不够深刻,开源其实不须要咱们花太多时间,平时稍微看看,闲下来了看些PR,看看别人提交了些什么,有什么能够提交的。本身平时走路上班的时候稍微想一想,在生活中想一想哪些知识点能够分享,只要你分享出去,其实主要是给本身一个锻炼的机会,对本身平时经验的积累也是有帮助的。哪怕是帮助软件管理者提交错别字,提交格式修改,做者都是很开心的,由于有人愿意读本身的文档,读本身的代码,愿意和本身一块儿来工做。
我在研究生期间,一直感谢个人导师,个人导师一直强调文档的重要性,咱们研究生实验室成为"文档工做室"。当时刚看到的时候很不屑,怎么不搞高科技,搞文档,是要当秘书吗?后来工做了两三年以后,发现文档实在是过重要了,一直后悔在校期间没有积累太多的文档,毕业以后也在CSDN写了几篇文档,后来发现我有些文档会常常的去翻阅。好记性不如烂笔头。写文档哪怕是临时的记一小笔都比你之后再次百度来的效率高,工做中也是,时常总结文档,才能方便后面回忆。有不少人以为,这个东西我作出来就行了,可是若是没有一份说明文档,和上手文档,别人很难接手你的东西,开源就是这样,咱们在工做中常常会以为别人写的代码怎么这么乱,没有注释,没有文档。但当轮到本身作的时候又会犯一样的问题。因此学到一点东西,写一份文档,记录下学到的东西,不只仅是对知识的巩固,也是对本身经验的积累,若是能分享出来,对本身的能力的提高也是更加有帮助的。
提问的艺术
学会提问,推荐看下《提问的艺术》,学会提问很重要
RT-Thread官方网站:https://www.rt-thread.org/index.html