Showing posts with label internship. Show all posts
Showing posts with label internship. Show all posts

Monday, July 16, 2018

最後一次實習

這個暑假在灣區做軟體工程師實習。

由於先前的兩個軟體實習以及大學研究所所學符合,

幸運地獲得 kernel, platform 相關的實習機會。


經過了三個實習

愛荷華州 8 個月

竹科 2 個月

灣區 3 個月

沒意外的話應該是求學生涯中最後一個實習了,

以下是目前我在軟體工程師實習中獲得的一些想法和能力。



個人能力方面



程式能力及風格:

熟悉語言特性是最基本的門檻,

撰寫時有意識地去思考未來優化以及兼容性。

盡量捨棄炫技,

在簡潔以及效率中取得平衡。


溝通能力與情商:

項目通常一人是無法獨立完成的,

由於工程觀點還有程式代碼都是工程師的作品,

如何說服其他人接受你的觀點,

或著接受對方的 feedback 都需要良好的溝通能力。


系統思維和 Debugging:

debugging 時將範圍縮小並重現

反覆確認自己的假設

避免太多 trail and errors

盡量往上或往下去找突破點


尋找資源:

在做任何事之前先把相關資料看過一遍,

把問題找出時來通常就已經解決一半,

避免解決重複性的問題,

以及解決錯誤的問題。



生涯規劃方面:



企業文化:

了解整個公司注重的價值觀

我目前認為一個 team 的氣氛還有主管比較重要


自我價值:

工作是否有成就感決定在公司的生活品質

對我來說成就感來自解決問題

探索系統相關領域



在三個實習中 ,

除了獲得上述的能力、提早做生涯規劃。


實習的薪水還有下班之後空餘的時間,

也有助於了解未來工作後要如何生活。

Wednesday, June 14, 2017

軟體工程師實習

研究所前,做過了兩個軟體工程師實習。

一個是美國航空電子業,

一個是台灣晶片廠。

在大公司做實習,


這兩個裡面我都是被指派一個小領域裡面。

解決別人邏輯上或是因為版本更新的錯誤。

這種工作需要很強的除錯能力,

要了解整個軟體的架構後,

開始分析可能的原因,開始一個一個試。


上次在國外實習,

我連 version control 怎麼用都不知道,

最主要的收穫還是了解怎麼跟別人合作討論解決問題。

還有在龐大的公司軟體架構中做出自己的貢獻。




這次在台灣做實習,

被指定了一個side project,

有一點意外這個工作需要的背景知識,

很難想像一個新人需要花多少時間才能把知識補齊。

可是感覺一鑽進去,

就會因為有經驗就出不來了。



我覺得軟體工程師算是一個很需要經驗的行業。

解決一個問題,

要去解決背後所有的小細節。

還有解決問題時,

有沒有想要用最優雅的方式去寫,

還是只要能過關就好。


在大公司裡,

有各式各樣的軟體工程師,

我覺得也很好,

大家都有自己的優先事項,

有些混一口飯吃。

有些重心是家庭朋友。

有些單純是喜歡技術。

有些想跳槽。

這些都沒有對錯,

只要不要留麻煩給其他工程師就好。

ubuntu on x1c carbon 6 th

此篇網誌將會記錄 x1c 使用心得以及問題 @ 12/2018 拿到windows 10 pre-installed x1c 6th 壓縮容量 改bios開機設定 安裝 ubuntu 18 from usb @ issue 1. 電量問題 co...