時間過得真快,轉眼間在National Instruments的三個月實習期就要結束了。今天我就對這三個月的實習作一個小結,而且將我得感覺分享給你們。java
今天要講的分爲兩部分,第一部分主要是再給你們介紹下這三個月我主要作的工做,而後簡單談談這三個月實習下來個人一些心得感覺。c++
來ni後第一個任務就是花半周時間學習labview,接下來就是在旭東的安排下經過跑一些tps,經過這些tps熟悉myRIO和roboRIO相關的硬件環境。編程
屬性了硬件環境,接下來我參考myRIO的一些tps建立了對應的roboRIO的tps,測試tps基本是我這三個月的主要工做,而後旭東讓我瞭解了一下ats的東西,包括ni運行ats的軟件,我運行而且調試一些存在error或failed的ats。因此後面在作一些tps的同時,我作了兩個car,一個就是建立兩個ats,一個是upgrading firmware另外一個是rename the target。另外最近一週我在測試c support相關的tps。由於時間比較短,因此整體完成的工做不是不少。小程序
下面就簡單說說作了這些task我感受我學到了什麼吧。首先確定就是關於labview和myRIO、roboRIO硬件環境相關的知識,由於我是軟件工程專業的,平時主要熟悉的也都是像c++、java之類的文本語言,像g-language之類的語音以前可能就接觸過uml,但labview和uml也顯然不一樣,我看labview在程序語言使用率排名29,你們介紹labview都說他易於上手,雖然到如今對與labview這種g-language語音的優勢我仍是不能徹底理解,可是基本算是學習了一種不同的編程模式。另外就是一些硬件方面的知識,myRIO和roboRIO一些外設的接口協議,像spi、uart等,都是此次實習纔有了些粗淺的理解。還有就是感謝旭東和曹軍教我使用示波器萬用表和有一些其餘的外設,我也感受很是有趣,可能也提升了一些硬件方面的動手能力。學習
另外就是我學習了tps和ats相關的測試技術,由於前面對軟件測試接觸的比較少,也可能有些錯誤的理解,包括認爲手工測試只要跑一下看結果是否是預期。可是前面作下來,每一個tps出現非預期狀況時,都要和旭東討論分析下這個結果爲何不是預期,是否是tps自己描述有問題,而後才能確認這個test過仍是不過。ats對我來講比較像編寫labview小程序,我這個看的寫的可能都比較少,可是和後面看c Support一塊兒讓我對公司的代碼風格或者說規範有了寫了解。測試
包括路徑要動態判斷、c裏面變量的類型要typedefine屢次,還有判斷操做系統和target類型。這些代碼在總體代碼裏面都不少,這些多是我之前在學校裏面都不太在乎的,此次知道了其實還比較重要,之後養成好的編程規範。操作系統
最後就是在公司這三個月,我也看到了解了咱們team,包括咱們team在作什麼產品,還有就是你們平時怎麼工做。一下工做方式上的東西給我印象很深,包括你們上午會有一個standing的team meeting說昨天的進展等等。類型軟件工程項目管理相關這方面我也感到比較有收穫。調試
下面說說我本身實習下來的一些主觀感覺吧。第一點我實際上是感受比較遺憾,由於實習的時間確實比較少,到最後對公司labview或者c的開發feature方面也不是很瞭解,沒有機會參與到團隊開發中。對你們也沒有和熟悉。我以爲我第二個感覺就是可能和你們交流比較少,可能性格本質上我也是比較偏內向的人,因此這三個月和你們交流也比較少,平時作一些task的時候遇到有些問題也沒有和旭東及時交流可能理解有誤差完成的就會有問題,就好比我建立的那些tps有些由於當時不太熟悉環境不太理解的地方我就直接按照本身的理解寫了,後面就有問題還要花時間復工修改。還有就是可能我平時工做還有更細心,前面包括編寫tps和測tps我都有一些書寫錯誤或者漏測發現一些圖的差別。接口
總之在ni實習這三個月對我來講是一段很是難忘也是很是有幫助的體驗,最後我想感謝你們給我此次實習的機會,感謝個人mentor旭東還有曹軍、jinyan、hanrock對個人指導和幫助,很是感謝,也但願之後能再有機會能和各位優秀的同事一塊兒工做。項目管理