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

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
ART-PI
結緣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》這本書中的三句話與君共勉:

  • 你不必是個天才
    你不需要是一個大牛纔有資格在網上分享內容,初學者也可以幫助初學者,因爲你不會是這個領域唯一的初學者,你分享的內容,就很可能會幫助到那些和你一樣的人。
  • 每天分享一些有用內容
    三個關鍵詞“每天”,“分享”,有用”。每天堅持不懈的分享,確實很難,我自問還遠遠沒有做到。衡量一個內容是否有用,就是它是否能幫助到別人,而不是說這個內容能給你增加多少粉絲。只有不斷的提供高價值的內容,才能在幫助別人的同時提升自己,同時慢慢吸引別人的注意,然後給自己的未來,增加更多的可能性。
  • 教給別人你會的東西
    很多人都認爲教會了徒弟,餓死了師傅,事實上把你知道的東西分享出去,並不會讓你所知道的東西變少,恰恰相反,它會幫助你學習更多的內容,只有你給別人講清楚了,其實自己纔是真正掌握了。教給別人你會的東西,其實就是你對學到的知識不斷的進行總結、歸納、思考和表達。學習的過程中從來都不是單向的,如果你願意教給別人知識,那麼別人肯定也樂意和你交流他們的想法,從而幫助你更快的成長。在這個過程中,你也會收穫很多志同道合的夥伴,也會慢慢積累很多粉絲,來幫助你一起學習成長。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章