一個(gè)Lattice實(shí)習生的內心讀白
首先,介紹一下我的個(gè)人背景。本科畢業(yè)于江蘇省某普通一本院校,期間因為參加過(guò)一些競賽,也獲得一些獎項,然后被保送到上海某211高校繼續攻讀碩士研究生。對于FPGA,說(shuō)會(huì )也不算是會(huì ),說(shuō)不會(huì )吧,也了解那么一些東西。之前接觸的基本都是Altera的Cyclone系列,本科期間做過(guò)兩個(gè)簡(jiǎn)單的小項目:一個(gè)是等精度數字頻率計(說(shuō)白了就是兩個(gè)計數器加D觸發(fā)器,用電路都能搭出來(lái));另一個(gè)是我的畢業(yè)設計,其中用FPGA來(lái)驅動(dòng)CCD和高速ADC的,同時(shí)用FPGA實(shí)現了一個(gè)FIFO,作為ADC與MCU之間數據緩沖(當時(shí)因為各種原因,搞的也比較簡(jiǎn)單,只是實(shí)現了最基本的功能,不過(guò)PCB完全也是我自己設計,焊接調試的)。后來(lái)還買(mǎi)了一個(gè)Xilinx Spartan6的板子,就簡(jiǎn)單的跑了幾個(gè)例程,然后就放在那邊吃灰了……對于Lattice的產(chǎn)品,只是聽(tīng)過(guò),完全沒(méi)有接觸過(guò)!
本文引用地址:http://dyxdggzs.com/article/201809/391842.htm
但是,就FPGA開(kāi)發(fā)本身而言,我最多也只能算是一個(gè)菜鳥(niǎo)。因為平時(shí)在學(xué)校STM32之類(lèi)的MCU用的比較多,平時(shí)也是主要使用C語(yǔ)言編程。因此,經(jīng)常會(huì )把一些C之類(lèi)的順序執行思想帶到FPGA開(kāi)發(fā)的過(guò)程中,有的時(shí)候,這是很致命的問(wèn)題!此外,由于開(kāi)發(fā)STM32經(jīng)常會(huì )使用JLink之類(lèi)的仿真器直接進(jìn)行OnBoard調試,所以,在初學(xué)FPGA的時(shí)候,也更習慣直接將流文件下載到FPGA/CPLD中直接用示波器之類(lèi)的看結果……最多有的時(shí)候會(huì )用Altera的SignalTap之類(lèi)的來(lái)分析一下,就連功能仿真都懶得做,更不要提時(shí)序仿真和靜態(tài)時(shí)序分析了……
最近一段時(shí)間Xilinx搞的什么Zynq和HLS比較火,原本的計劃是打算往這方面學(xué)一學(xué)的,順便研究一下OpenCL之類(lèi)的東西?,F在想想,一個(gè)連RTL Coding都沒(méi)有完全掌握的菜鳥(niǎo),直接就去搞HLS到底能搞出來(lái)什么鬼?說(shuō)實(shí)話(huà),我自己都不相信,我能搞出來(lái)什么東西……
那么,為什么要寫(xiě)這一篇文章呢?主要是為了總結一下自己最近一段時(shí)間收獲,談一談自己的一些所思所想。順便準備接下來(lái)的presentation和應付學(xué)校要交的實(shí)習總結報告……
記得在去Lattice報道之前,HR就提前問(wèn)我要了電子版的證件照和一小段簡(jiǎn)短的自我介紹。正式入職報道的那天,發(fā)現Lattice早已為我準備好了員工卡(就是門(mén)禁卡)和桌位,桌位上還有自己的名字和照片。IT的同事提前為我們準備了電腦,并開(kāi)好了賬號。和我同一天報道的好像有三個(gè)實(shí)習生,一個(gè)SW的,兩個(gè)PV的。Lattice為了能夠讓我們盡快的融入公司,為我們每個(gè)人都分配一個(gè)buddy,一般都是組里面的同事。同時(shí),還給我們做了一個(gè)簡(jiǎn)單的入職培訓,主要講講公司的一些規章制度什么的。最后,還特別強調了實(shí)習生不可以加班,實(shí)際上Lattice的正式員工也很少有加班的現象。整個(gè)過(guò)程還是很輕松愉快的,大家都很kind,去之前還有點(diǎn)緊張什么的,到了公司反而一點(diǎn)感覺(jué)也沒(méi)有了,哈哈哈。開(kāi)完會(huì )以后,buddy就把我帶回組里面了,然后經(jīng)理帶我和組里面的各位同事簡(jiǎn)單地認識了一下。Lattice的AE,都是行業(yè)里面的專(zhuān)家了,然而大家都很隨和,一點(diǎn)架子都沒(méi)有。這點(diǎn)確實(shí)讓我很吃驚,和我原本的猜想有很大的區別。第二天,經(jīng)理還組織了一次團隊聚餐,歡迎我的到來(lái),實(shí)在是受寵若驚,哈哈哈。
剛來(lái)的那幾天,還是有一些疑慮的。主要是之前完全沒(méi)有接觸過(guò)Lattice的產(chǎn)品,有點(diǎn)擔心需要較長(cháng)的時(shí)間學(xué)習和適應。還有就是英語(yǔ),雖然我六級考了535分,也過(guò)了口語(yǔ)四六級考試,但是之前畢竟缺少一個(gè)口語(yǔ)鍛煉的環(huán)境。所以我的英語(yǔ)聽(tīng)力和口語(yǔ)一直不是特別好,但是讀寫(xiě)還是沒(méi)什么壓力的,主要是之前也讀過(guò)很多的英文技術(shù)文檔了。在大致了解了一下Lattice的主要產(chǎn)品和相關(guān)開(kāi)發(fā)工具后,我制定一個(gè)相應的學(xué)習計劃,先從IDE Diamond學(xué)起。為了能夠更好的反思和總結,我同時(shí)開(kāi)始在ChinaAET上寫(xiě)一些博客,主要就是聊聊一些學(xué)習心得,還有一些總結與感想等。
在和經(jīng)理簡(jiǎn)單的聊了一下之后,便徹底沒(méi)有疑慮了。剛開(kāi)始的那段時(shí)間,經(jīng)理并沒(méi)有給我分配什么任務(wù),也沒(méi)有明確地指出,讓我必須要做什么,學(xué)什么。反而卻鼓勵我去學(xué)習一些我感興趣的,于是我就大致的說(shuō)了一些我的想法和學(xué)習計劃,也得到了肯定和認可。說(shuō)實(shí)話(huà),當時(shí)我是有點(diǎn)蒙圈的,完全沒(méi)有想到。此時(shí),對于我來(lái)說(shuō),我便可以制定詳細地學(xué)習計劃,并能有條不紊地執行下去。當我遇到問(wèn)題時(shí),各位同事總能很耐心地為我解答。不過(guò),一般我也不會(huì )問(wèn)一些無(wú)腦的問(wèn)題,當我盡一切可能卻仍然無(wú)法查閱到相關(guān)資料,或者想了好久實(shí)在想不明白時(shí),才會(huì )去問(wèn)他們。因為,我覺(jué)得不經(jīng)過(guò)自己充分思考就去問(wèn)別人問(wèn)題,是一種不禮貌的行為,尤其是向這個(gè)行業(yè)的各位專(zhuān)家們請教問(wèn)題!
在大家的幫助下,我很快便適應了Lattice的工作環(huán)境,并開(kāi)始全身心地投入到學(xué)習中。畢竟Lattice為我提供了這么好的學(xué)習環(huán)境,我實(shí)在找不出不努力學(xué)習的理由啊。寫(xiě)到這里,突然覺(jué)得高老板有句話(huà)說(shuō)的挺好的,當我們專(zhuān)注于某一件事情的時(shí)候,就會(huì )感覺(jué)時(shí)間過(guò)得非?????傊?,在Lattice實(shí)習的這段時(shí)間總感覺(jué)時(shí)光飛逝……很快,我便熟悉了Lattice的Diamond,以及第三方的工具ActiveHDL和Synplify Pro等,并對Lattice的MachXO3和ECP3系列的器件有了初步的了解。期間,還學(xué)習了Wishbone總線(xiàn),DDR3 SDRAM,靜態(tài)時(shí)序分析等,并在ChinaAET上連載了相關(guān)的博文。每當我取得進(jìn)步時(shí),經(jīng)理都會(huì )給我鼓勵,這極大的鼓舞了我,給了我更多的動(dòng)力和自信。
Lattice給實(shí)習生很大的權限,幾乎所有正式員工可以參加的活動(dòng),實(shí)習生們都可以參加。比如說(shuō),籃球社和足球社幾乎每周都會(huì )組織活動(dòng),公司還會(huì )定期組織員工旅游……等等,而這些,實(shí)習生們都可以參加。此外,公司的公開(kāi)集會(huì ),實(shí)習生們也是可以參加的。不過(guò)公開(kāi)集會(huì )一般都是由美國總部的同事們組織的,開(kāi)會(huì )全程英語(yǔ),對于我這種英語(yǔ)讀寫(xiě)還行,聽(tīng)說(shuō)一般的孩子來(lái)說(shuō),的確有點(diǎn)吃力啊。因此,我還制定了一個(gè)關(guān)于英語(yǔ)聽(tīng)說(shuō)的一個(gè)學(xué)習計劃(其實(shí)之前本科的時(shí)候就有搞過(guò),當時(shí)為了準備口語(yǔ)考試的,后來(lái)因為好久沒(méi)有用,水平又下降了……),爭取能夠盡快地提高自己的英語(yǔ)聽(tīng)說(shuō)能力??梢源_定的是,在Lattice實(shí)習,對于自己的英語(yǔ)水平的提高,還是有很大幫助的。因為接觸的所有的文檔,會(huì )議,郵件等都是英文的……就差同事之間平時(shí)溝通也用英文了……哈哈。
其實(shí),Lattice帶給我的遠遠不止這些??偨Y一下這段時(shí)間我的體會(huì )和領(lǐng)悟。概括來(lái)說(shuō),算是見(jiàn)識到了真正強大的外企文化,開(kāi)放且自由,卻可以輕松地把規條和制度嚴格控制隱藏在工作流程當中。就像是與一個(gè)溫文爾雅卻又睿智精明的人相處,舉手投足都充滿(mǎn)了魅力。對比一下,那些在大部分的國內小公司里面的實(shí)習生就沒(méi)有這么幸運了……因為,對于實(shí)習生的使用和管理上,Lattice和他們從理念上就是不一樣的,一個(gè)是盡可能地挖掘你的潛力,發(fā)現你的能力并努力為你創(chuàng )造條件;另一個(gè)是盡一切可能使用你目前的能力,很少會(huì )去關(guān)注實(shí)習生的成長(cháng)與發(fā)展。Lattice的每個(gè)人都很友好和善,就算是那些Manager和Staff,也都很隨和,完全沒(méi)有架子,和我們這些實(shí)習生也能聊得來(lái)。除了一些工作和學(xué)習上的話(huà)題,他們往往還會(huì )主動(dòng)關(guān)心我一些生活等方面的問(wèn)題。我覺(jué)得,在Lattice學(xué)到的不僅僅是知識和技術(shù),更是一種思想和理念。Lattice的員工和其企業(yè)文化,正在潛移默化地影響著(zhù)我……
評論