2020年注定是不平凡的一年,借此機會,也對我這一年做個年終總結,
1.打工人技術成長之路
一個偶然的機會,我在網上接觸到了ST和機智云合作的一個正準備開發的開源專案——DIY數字儀表專案,當時他們正在網上招募工程師一起來完善這個專案,由于我以前就有對機智云使用的經驗,所以我被招募了進來,當時STM32G0單片機軟體和與云端的互動由我來研發,還有相關檔案的撰寫,ST的工程師負責STM32F767的TouchGFX界面的開發,機智云公司負責云端的技術支持和WEB端、手機APP的開發,

在這期間,第一次接觸到了TouchGFX這個UI,感覺很新奇,便開始了自行學習,了解TouchGFX的同學應該都吐槽過,它的官方資料非常的少,幾乎全靠自己看別人寫的博客,和自己摸索,我剛開始學習的時候,TouchGFX 還是v4.12版本,現在已經是v4.16版本了,我寫的第一篇有關TouchGFX相關的博客,【STM32F429】通過STM32CubeMX移植TouchGFX,如今的閱讀量已經突破了一萬,TouchGFX的使用雖然很簡單,但是涉及的知識面是在太多了,要學習它的MVP架構,并且還有C++這個難啃的骨頭,我又必須先從C++的學習開始,然后自然而然的又研究了面向物件的設計思想,我學C++是看的這個網站,http://c.biancheng.net/cplus/,感徑訓不錯,我意識到寫博客的重要性,也是從這個專案開始的,因為學的越多,忘得也越快,所以必須寫下來,這也是我剛開始寫博客的初衷,當然現在看來,寫博客的好處可不止幫助自己記憶這一個好處了,
還在學習TouchGFX的程序中,感覺用freertos來添加我想要的檔案系統和網路功能相比于linux實在是太麻煩了,剛好在尋找其他實時作業系統的程序中聽說了RT-Thread系統,看到RT-Thread系統豐富的組件和軟體包,并且還是國產作業系統,有豐富的中文檔案,一下子便被吸引了,也順理成章,萌生了把TouchGFX和RT-Thread系統結合到一起學習的想法,
也就是在2019年底,2020年初,疫情爆發的前期,開啟了漫長的隔離時期,在過年和隔離的時間,無事可做,這期間正好可以心無旁騖的研究rtthread系統的內核了,RT-Thread系列文章,還有C/C++面向物件編程的系列,都是在隔離期間邊學習邊寫的文章,如今已經順利的將RT-Thread系統引入到了作業之中,
在疫情結束后,開始了寫公眾號的計劃,把公眾號的名字定為了“AIoT開源專案分享”,雖然公眾號還沒寫幾篇,但是已經識訓頗豐,認識到了天南海北的號主,和成批的技術大佬,真正的開闊了自己的知識面,這里不得不提一下“裸機思維”公眾號的號主“傻孩子”大佬,在疫情期間,很幸運結識到了“傻孩子”大佬,學習了他的“PLOOC”和“狀態機的思想”,在傻孩子的文章熏陶和親自指導下,有幸見識到了很多深層次的東西,其中OOPC精要——撩開“物件”的神秘面紗這篇文章,就是在傻孩子大佬的指導下完成的,比我剛開始寫的C/C++面向物件編程的系列,質量提升了不少,
歡迎大家關注我的公眾號,雖然目前寫的很少,但是我可能會遲到,但絕不會缺席,2021年我將努力去完善公眾號的文章質量,

2.結緣RT-Thread社區
結緣RT-Thread社區是在疫情結束后,開始寫公眾號之前的期間,在這期間利用業余時間我做了一個在STM32F429上基于RT-Thread系統的DIY數字儀表開源專案,并分享了相關的教程,教程地址:https://blog.csdn.net/sinat_31039061/article/details/107770551,此教程也得到了rtthread社區的認可,并加入了rtthread社區作業小組,加入內卷小組的好處顯而易見,每雙周的例會可以得到RT-Thread內部的最新進展情況,還能及時反應自己遇到的問題,也能很快得到回應,和一群志同道合的小伙伴共同營造一個良好的社區交流氛圍,也會讓人樂此不疲,
基于STM32F429的DIY數字儀表完整演示
結緣RT-Thread社區,應該算是我2020年最有意義的一件事了,另外一個有意義的事件是參與了RT-Thread ART-PI開發板的內側,我負責的是對TouchGFX庫的支持作業,以方便開發者可以以搭積木的方式在 ART-PI開發板上使用TouchGFX,在完成這樣一項作業后,感覺意猶未盡,因為讓TouchGFX只支持ART-PI開發板,感徑訓不夠,應該把它做成軟體包,讓它支持更多的開發板,可以讓更多的開發者也能在RT-Thread上玩起來,于是又做了TouchGFX軟體包,軟體包地址:https://gitee.com/Aladdin-Wang/touchgfx2rtt,并錄制了使用視頻:https://www.bilibili.com/video/BV1Xi4y157AN,另外還寫了一個ART-PI的系列教程,這個系列還在陸續更新中,地址:https://blog.csdn.net/sinat_31039061/category_10389752.html,

結緣RT-Thread社區,獲得的識訓還遠不止這些,首先RT-Thread的代碼非常優美,類似與linux的框架思想,搭積木式的開發方式,只單純的吸收RT-Thread代碼的精髓就能讓人識訓很多,更重要的是,還結識了RT-Thread社區的一眾小伙伴,這里我就不一一舉例了,在他們的身上,就像為我打開了通向世界的大門,讓我看到了精彩的世界,也更加認識到了自身的不足,
在這里,也希望國產作業系統RT-Thread,越做越大,越做越好,走出國門,為國家的基礎技術建設添磚加瓦,
3.2021年展望
人民網評價馬云退休:不是馬云造就了時代,是時代造就了馬云!雷軍曾說過這樣一句話:站在風口上,豬都會飛,除了國企,沒有哪家公司的成功,不是順勢而為的產物,
時代一直在變,從2000年前后起,全世界都進入互聯網時代,在這個時代造就了BAT的崛起,然后隨著3G/4G網路走進千家萬戶,也順勢迎來了移動互聯網時代,在移動互聯網這個時代造就的公司更加數不勝數,如今隨著5G的興起,和AI的落地,將會爆發出來的能量,將會更加不可限量,
2021年以后,我們也將迎來全新的時代,5G、AI、物聯網都會更加快速的落地,國家對國產科技的支持也更加達到了前所未有的高度,
2021年,學習新技術,繼續深入學習AIoT勢在必行,
4.開發者寄語
有句話叫酒香不怕巷子深,但是在互聯網內容爆炸的時代,你付出的努力和獲得的成功有時候并不一定相等,除了努力的學習和作業之外,我們還應該讓自己的努力為人所知,最好的辦法就是不斷的展示和分享你的學習程序心得,以及你學到的知識,通過不斷的輸出優質的內容,你就會慢慢開啟屬于自己的成功道路,
最后借用《SHOW YOUR WORK》這本書中的三句話與君共勉:
- 你不必是個天才
你不需要是一個大牛才有資格在網上分享內容,初學者也可以幫助初學者,因為你不會是這個領域唯一的初學者,你分享的內容,就很可能會幫助到那些和你一樣的人, - 每天分享一些有用內容
三個關鍵詞“每天”,“分享”,有用”,每天堅持不懈的分享,確實很難,我自問還遠遠沒有做到,衡量一個內容是否有用,就是它是否能幫助到別人,而不是說這個內容能給你增加多少粉絲,只有不斷的提供高價值的內容,才能在幫助別人的同時提升自己,同時慢慢吸引別人的注意,然后給自己的未來,增加更多的可能性, - 教給別人你會的東西
很多人都認為教會了徒弟,餓死了師傅,事實上把你知道的東西分享出去,并不會讓你所知道的東西變少,恰恰相反,它會幫助你學習更多的內容,只有你給別人講清楚了,其實自己才是真正掌握了,教給別人你會的東西,其實就是你對學到的知識不斷的進行總結、歸納、思考和表達,學習的程序中從來都不是單向的,如果你愿意教給別人知識,那么別人肯定也樂意和你交流他們的想法,從而幫助你更快的成長,在這個程序中,你也會識訓很多志同道合的伙伴,也會慢慢積累很多粉絲,來幫助你一起學習成長,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240882.html
標籤:其他
上一篇:linux 編譯錯誤總結
