【實習60天】總結、思考、未來規劃

零、前言

實習打卡天數將近60天(週一-週五上班),算上週末,一共上班將近3個月了。自己幹了什麼呢?學了什麼呢?

嗯...........emmmmmmmmmmmmmmmmm....................

一、實習階段

嵌入式軟件開發的基礎理論知識

STM32庫開發/HAL庫開發(單片機),野火的教程。

搭載FreeRTOS的STM32單片機,野火的《Free RTOS教程》

看了一週龐大的項目代碼,之後導師分配任務寫了一個測試小功能,就是將STM32單片機上的下載文件模塊的功能移植到PC上,在PC上實現從服務器下載文件的功能並測試下載時間。我需要看懂項目中複雜的流程並自己簡化實現,看懂傳輸的通信協議,發包拆包,解密加密......哈哈,在學校裏沒寫的【文件傳輸】的項目結果在公司裏寫完了,之前聽老師說了很多次的斷點續傳、粘包等問題發現也並不難解決。

期間簡單瞭解了一些各種工具的使用:看代碼source insight、寫代碼的VS Code(裝了一堆插件)、畫思維導圖的xmind、畫流程圖和時序圖的Astah Community,裝了之前沒用過的Ubuntu(在學校一直用的redhat),瞭解了Ubuntu和Redhat的一寫區別......

完成功能後,和同事做改bug的工作,熟悉業務代碼,熟悉公司裏工作流程(bug文檔/多人協同),上報bug,指派任務,完成後提交自己的修改等等......

看嵌入式Linux開發的書籍,因爲項目版本迭代之後不再用stm32和FreeRTOS,要用I.MX的搭載linux內核的開發板(主頻更高系統更穩定),業務代碼用C++寫,看了前期的設計文檔,各個模塊,設計模式(觀察者模式)等等,發現和自己在學校學的技術棧高度吻合(畢竟學校裏學的都是基礎,基礎中的基礎),發現此時的智能設備的主板簡直就像一個小電腦了,不想能說是單片機了,畢竟芯片的主頻等達到700Mhz,並且芯片裏跑的是Linux系統,但是還沒有外設的驅動,沒有業務代碼....所以這個項目還是很龐大滴。

4月這一個月就要改BUG以及看項目代碼,找bug所在的具體位置,分析出原因,但是有些慫有的業務邏輯不敢瞎改啊怕影響到別人的代碼,所以就和同事商量。通過找bug熟悉業務代碼,同時再學習嵌入式Linux開發,複習之前學的c++,很久沒寫C++了估計都要忘完了........希望自己能夠結束實習正式入職的時候能夠上手開發,參與項目,成爲一名開發人員,獨立完成項目中的一個模塊......

二、思考與焦慮

年後來上班,公司正在結構優化,績效差的末位淘汰,這導致我一直很焦慮.....每天做不了什麼事但是很有危機感......

總覺得自己沒什麼競爭力,總覺得自己技術棧不夠深,總覺得職業規劃上沒有方向。我得學到什麼程度呢??

我的面試官感覺什麼都精通啊,c/c++,嵌入式,單片機,python,java、JS......他很謙虛說自己就不會前端...

看嵌入式Linux開發的資料說,很多做這單片機這一行的都工作3-4年後想要上升高度所以才學習進階的嵌入式Linux開發,而我呢?不過剛實習60天左右,前面學的也只是個皮毛。。。現在就看了這些資料....

我很焦慮......晚上躺下,總是睡不着,總是在想我值不值得那個薪資,我覺得自己會的東西很少啊,公司爲什麼要招我進來呢??每天也幹不了多少活啊。。。。我很痛苦。。。

我學習的方向對嗎?

狠焦慮自己技術棧的方向,深度優先?還是廣度優先?

嵌入式開發這一行業的前景怎麼樣?現在感覺確實不如純軟件的方向廣了。。。中國互聯網公司,多少家是純軟件的業務的?哦也是,嵌入式還設計要硬件,或許不應該叫做互聯網。發現我對行業的發展和認知還不夠。

發現一個道理,看到的越廣越多就越焦慮..... 想起了《三體一》中很多科學家自殺之謎(看到的太多太遠太廣看,不小心看到了盡頭人類科學被智子封鎖住)

三、未來簡單規劃

stm32單片機是基礎啦,肯定要會的,就是寫一些業務代碼,使用號各種外設完成功能就OK了。深入的話肯定要想Linux發展。

嵌入式Linux開發的兩個方向,應用程序開發 和 系統(內核、驅動)開發。

前者偏軟件做應用寫業務代碼,業務代碼寫到滿級會怎麼突破呢?我的理解是向設計模式、系統架構師、產品的方向發展。將業務做到極致也是一種本事。

後者偏底層寫驅動,更像一個專業領域的專業工程師,是項目組中寫代碼的中堅力量,純做技術,將技術的能力發展到極致。

不出意外的話,我正式入職肯定是寫業務代碼的,這需要我學好c++,熟練與語法規則,同時我也要自學偏底層的,看一些底層的書籍和視頻。

一直想學一些python,不知道有空沒......emmmmmm.....還有qt....

大概就是我目前的職業規劃,2020年-2022年,大的框架定好了,這兩年足夠我學習了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章