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