1. 程式人生 > >我的軟體工程師之路,給需要的同學!

我的軟體工程師之路,給需要的同學!

   我自己是電子資訊工程專業畢業,專業原則上來說比較偏“硬”一點,事實上我從大二就開始學習嵌入式,從51入門順便學了C語言和電路板設計製作(如何更快的學習微控制器?),後來因為因為參加比賽又把stm32學了,私下裡還學了c++,這個時候我大三,從微控制器軟體設計到硬體電路板設計製作全都可以一人包辦,因為學習了c++還開始設計PC上位機,我本科幾乎所有的課餘時間都放在了實驗室,每天忙碌在試驗檯和電腦前(現在想想也有點可惜,沒有和班級的同學有太多交流,和宿舍的舍友也是少了很多歡樂,顯得有點太不合群)。

   後邊迷茫了一陣子,不知道該學什麼,就開始研究Linux,從圖書館借了書,電腦也裝了Ubuntu(很簡單的發行版,後邊幾乎玩遍了各種linux發行版,心疼我的筆記本一秒鐘),就開始了研究Linux之旅,做影象識別,做智慧小車,做無人機飛控。。。伴隨著一次次比賽我的大三就結束了(比賽很多,影響很深的還是“三天四夜”的電賽,還有就是北大張海霞老師主辦的“ican物聯網大賽”都讓我受益匪淺,當然其他比賽也都很有收穫)。

   為什麼到大三就結束了?因為我參加了卓越工程師計劃,大三就上完了所有的課程,所以大四就沒有課了,理論上我可以離開學校去實習!是的,沒有聽錯,本科生這麼早就去實習。但是我女朋友在準備考研,出於陪她的心態,而且我也想嘗試下考研(之前聯絡的北京郵電大學老師答應我可以去他的實驗室,意味著複試會簡單很多)然而結果差強人意,差幾分與研究生失之交臂(這裡其實也很後悔,大家都在緊張複習,我還是放不下喜歡的技術,還在佔用大量時間研究,幫實驗室學弟學妹,結果出來痛苦也得自己承擔,這裡建議所有想考研的同學,選擇了就要義無反顧,拋棄所以其他想法投身複習),考研結果出來的第二天我就打包行李去了北京,開始了我的北漂生涯。

 

   我的第一份工作是嵌入式軟體實習(中科院下的一家公司,規模還是挺大的,很多人問我是怎麼進的,簡單講,實力+運氣),開始是負責焊接下線什麼的,但是期間我就開始嘗試寫程式碼,很快我就開始做部分模組的設計工作了(機會是靠自己爭取的)。

   實習了四個月之後,7月份順利正式進入了公司,職位為嵌入式軟體工程師,每天我都會問很多東西,學習自己想知道的知識,利用公司的資源學習著,從電機控制演算法,電源電路及軟體設計,基於DSP的影象識別,Linux系統移植,安卓系統開發,基於Linux的驅動開發等等。本科生出來搞研發確實困難多多,尤其還是嵌入式研發(這裡替做嵌入式的畢業生訴下苦,真的需要學很多,本科的知識完全不夠看,Java培訓出來就可以幹活,但是嵌入式真的還差不少),此時我的職位是無人機飛控演算法工程師。

   一年半的時間我幾乎學習了我們團隊中所有的知識,每天從晚上8點都會學習到夜裡一兩點,後邊的日子好像很少有在12點前睡過覺(因為圖便宜住的比較遠,路上都在用手機看書,這也是我自己自豪的地方,畢業兩年,我用手機看了350本書~經濟、政治、思維等等,屋子裡也放滿了買的專業書籍)。經常的熬夜不注重飲食,我的身體狀態明顯變的不太好(體檢還查出了輕度脂肪肝,想想當初自己還是熱愛籃球的健身達人。。離開學校的一年半時間,籃球連摸都沒摸一下。。),再加上專案方案頻繁推翻(換了幾波領導),我漸漸有了離開的想法(這個時候正好是我畢業一週年),終於在又一次外出測試時我選擇了離開(我打電話給我姐,說了一句話,眼淚就止不住的流,家人永遠是可以依靠的港灣,我姐知道我的努力,也沒有勸我,就說了一句,“不想幹走就行了”),我打電話給專案經理主動辭職了,也算是裸辭了,在我畢業一年之計,我離開了在很多同學看來很不錯的單位。(這裡補充下,難受是因為付出了很多努力,不想半途而廢,畢竟專案還在繼續,還有就是第一份工作我真的很珍惜,大家對我也都很好,教了我很多東西)。

 

   我沒有著急找工作,我開始了我期望已久的廣東之旅,我想看看廣州的電子業發展,想看看華強北的電子一條街,然後就毅然出發了。

   回來時已是大半個月後,我回到了北京,雖然只有半月但是感覺好像離開了很久(真是恍如隔世的感覺,南方一行我的身心都獲得了方式,又充滿了鬥志),我開始投簡歷面試,幾年的學習給了找工作的底氣,我面試了7家全部都通過了,最後選擇了目前的公司,說實話,我來面試的時候被公司的環境和氣氛震懾住了,我喜歡這裡的感覺,我知道我想在這裡工作。

 

   說時遲那時快,轉眼來這裡也一年了,我又有了長足的進步,我知道了更多的知識,有了更寬廣的見識,我還是那個一往無前的我。

 

   故事暫時先到這裡,我的經歷未完待續。。。


說明

該文件僅供個人學習使用,版權所有,禁止商用。

更多更好的知識可以關注我的知乎和公眾號,分享知識,共同進步! 我的知乎主頁:Allen 李康 關注我的公眾號 :Allen5G 關注我的公   
 
 </div> 
 <div class=

相關推薦

軟體工程師需要同學

   我自己是電子資訊工程專業畢業,專業原則上來說比較偏“硬”一點,事實上我從大二就開始學習嵌入式,從51入門順便學了C語言和電

一名97後網際網路Java架構師成長從無到有的過程認真看完

各位好,我是你們的光頭強,那麼今天給大家講解的是什麼?餘勝軍,餘勝軍到底是誰?到底是幹嘛的?到底做了些什麼事情?為什麼是騰訊課堂最年輕的? 那我們廢話不多說,開始直接進入正題,我們需要了解一個人,就得挖歷史,看看餘勝軍的歷史是什麼?他到底有哪些驚人的祕密,驚人的作品等!

初識vue.js的學習(一)

自動打開 下一步 鏡像 分享圖片 bpa demo 中間 前端技術 width 在以前做項目時經常是新建一些html、css、等一些文件,但在接觸了vue.js之後我發現我已經有點看不懂前端了,這對於我這麽一個菜鳥來說實在是很苦逼的事情。現在的前端技術都離不開

初識vue.js的學習(三)

學習 定義 我想 red spa pos console gpo con vue之自定義指令 像v-if、v-show、等這些都是系統指令,比如說我想寫一個v-color的指令,但是系統是沒有這個指令的,如果我們直接這樣寫肯定會報錯,所以我們下面就需要自定義指令

未來幾年軟體測試何去何從?

關於軟體測試行業前景的問題,是很多在行業外觀望的同學甚至是剛剛入行的朋友都密切關注的一個問題,畢竟這個問題關係到自己未來的收入,甚至是決定自己的職業發展方向。 目前的一個現狀是,這個行業大學還沒有專門的課程,不像開發,想要進去這個行業無非自學和培訓兩種途徑。軟體測試發展到現在的2018年

Vue 全域性例項想單獨在js裡面用(許可權路由的時候或者攔截器時候)填坑

首先我有一個校驗需要用到vue例項 export const rules = { empty: [ (value) => !!value || this.$t('valid.empty'), ], email: [

【疾風知勁草智者必懷仁】此生之路,我將走過;走過這一次便再也無法重來。所有力所能及的善行所有充盈於心的善意,我將毫不吝惜即刻傾於。將不再拖延再不淡漠只因此生之路,再也無法重來。醒掌天下事醉臥美人膝

此生之路,我將走過;走過這一次,便再也無法重來。所有力所能及的善行,所有充盈於心的善意,我將毫不吝惜,即刻傾於。我將不再拖延,再不淡漠,只因此生之路,再也無法重來。醒掌天下事,醉臥美人膝...

全棧工程師-中級篇小程式開發-第三章第三節正在載入loading狀態

繼前一篇文章,我們已經實現了小程式中的上拉載入和下拉重新整理, 如果使用者網路較差的情況下,或者服務端返回處理較慢的情況下, 那麼我們的頁面在這段時間內沒有等待提示。 或者服務端返回資料之後,我們

一路波折----記的win10環境下scala安裝解決命令視窗報錯問題

    最近看到了scala這門語言,頓時就喜歡上了,所以想拿來學一下,spark這個當下最炙手可熱的高效能分散式計算平臺就是scala編寫的,足可見scala的強大,正如最開始學習java一樣,所有的開始都是從配環境、修改環境變數開始的,scala也不例外。     首先

自己的JAVA工程師-計劃

背景 自學了兩個月javaweb相關,私以為能幾個開源框架做出幾個小專案便算入門。不料面試了幾輪,全被以基礎不牢,知識太過零碎,無工作經驗等理由淘汰。但是不管出於 什麼原因,面試官都非常耐心教導我這個毫無社會經驗的新人,告訴我哪裡不足,告訴我今後應該怎樣做,真誠的鼓勵我,

站在技術的頂端才能看清腳下的該通向何方--技術工程師

  <% '================================================================================================================ dim conn dim co

的思科助理網路工程師

前言:          作為一個全能小白,最近開始開始學習CCNA的課程,以後會經常將自己的收穫寫出來,並且非常感謝大家會指出錯誤發表自己看法。 要成為一名思科助理網路工程師,首先要知道這是幹什麼的,自己最起碼要達到什麼樣的程度,掌握什麼,瞭解什麼。 基本職能:掌握中

軟體設計師 --------UML類圖符號各關係說明

                                                                                                  UML簡述----Unified Modeling Language    

前端學習分享剛學或想學前端的網友(持續更新中)

  經常會在群裡或論壇上看到有人問:“學習前端有什麼捷徑?”,一般都是賣油翁式的回答:“無他唯手熟爾”。那麼該如何讓手熟練呢?其實也就是該如何系統的學習前端。在本文中,我會結合自身的經歷,分享一下自己學習前端的過程,期間會穿插引用我過去各個階段所寫的博文。 一

【CNMP系列】CNMP系統起步。

ftp 系列 fig samba 建立連接 編輯 為我 作用 let 簡單的來理解,我所說的CNMP,不是CNM+P,而是CentOs+Nginx+MySql+PHP,也可以單純的理解為LNMP,但是系統是我們自己選的,雖說是Linux的一個分支,但我就喜歡CentOs的這

的R:主成分分析

log -1 plot code style 9.png ngs alt 顯示 主成分分析是利用降維的方法,在損失很少信息量很少的前提下 X1 X2 X3 X4 X5 X6 X7 X8 1 90342 52

的學習_第二章_接口/多態

nal interface implement 類型轉換 ace pri 類名 提高 表現 接口 (1)當抽象類中的方法都是抽象的時候,java就提供了一種新的表現形式:接口。接口是功能的集合 接口不能創建對象 (2)格式: 父接口: public interface

13年程序員打工卻從未停止創業

java 程序員 創業 全國高考,每年這個時候,我都在總結人生,思緒未來!13年前我參加了高考,接著進入了程序員的生活,這坑太深,我無法自拔,然後我就在程序員行當苦逼了13年!畢業後,我在外企當了好幾年程序員,也在知名機構當過好多年IT講師,也曾嘗試過創業!逼於生活我還是穩打穩紮的在企業打工,畢竟

的學習_第八章_map集合

val arc 特點 nbsp 方法名 shuf 數據結構 鏈表結構 靜態 【Map集合】 Map集合中常用方法: 1: 返回值:value值 put(K key, V value) 往Map集合中添加元素,如果key值重復,那麽將返回被覆蓋的value值.

的學習_第十一章_字符流

之間 才會 fileutil output keys 返回 ont 讀取數據 一個 【字符流】 IO流的分類 ★字節流 操作的文件不是文本文件 字節輸入流: InputStream 抽象類 FileInputStream操作文件的字節輸入流 字節輸出流: OutputStr