學習
程式撰寫技巧
在學校的課程中,教授的教學內容大多都是著重在技術方面,但是進到公司後,專業技術固然重要,但是在程式編寫方面也有許多我們需要學習的地方。
因為公司的專案通常都是由一個小組共同完成,因此怎麼撰寫是有一定的規則,以便其他同事一看就能清楚了解撰寫內容,像是學校和公司宣告變數的方式就有所差別,在學校裡我們常用的變數都是一些英文字母(例如:i, j),但在公司撰寫時,為了方便所有人解讀,大家通常都會利用已經存在的名詞當作變數名稱。
另外函數的命名方式也有一套原則存在,因此在撰寫時都需要多加留意命名是否合理,可能主管在帶新人的過程中都有發現我們在命名方面沒有良好的習慣,所以在最一開始的新人訓練中也有一堂是以撰寫程式原則為主題的課程。
Debug
當程式碼內容有誤,無法徒法煉鋼一行一行找出錯誤時,就需要利用設置中斷點,查看每個變數的變化,透過這個方式可以更有效率的程式碼中的錯誤。藉由這個經驗,往後如果在學校若遇到寫code出錯時,我就可以省去很多在正確內容中找錯誤的時間,讓作業可以更順利的完成。
Git
在面試階段時,幾乎每間公司的面試官都會問:「知道Git嗎?」那時的我對Git一無所知。
直到進入公司後,所有的專案都是建立在Git之上,透過這項技術,可以讓小組共同編輯同一份專案,除了這項功能,在撰寫的過程中也可以另闢branch,以保持最初創建的專案版本是最穩定的。真正用了Git之後才發現,原來它是一個這麼好用的技術,如果在學校進行小組作業時也可以運用Git協助,想必我們的工作效率會比先前的表現更好。
提問
剛進公司時因為對會運用到的技術都不認識,所以在還沒拿到電腦前,我們的作業就是熟悉會接觸到的專有名詞,以及會運用到的技術的詳細功用,這時就會體會到筆記的重要性,因為有寫過才會對各個名詞有更深的印象,進而在未來碰到時可以立即聯想到它的所有信息,也可以馬上理解主管交代的所有事項,如若後來有碰到相關的問題,也可以優先翻閱筆記,或許就能從中找到解答。
Debug
當程式碼內容有誤,無法徒法煉鋼一行一行找出錯誤時,就需要利用設置中斷點,查看每個變數的變化,透過這個方式可以更有效率的程式碼中的錯誤。藉由這個經驗,往後如果在學校若遇到寫code出錯時,我就可以省去很多在正確內容中找錯誤的時間,讓作業可以更順利的完成。
與正職人員的互動
由於我們組的座位不夠,因此我的位子被安排在隔壁組的兩個正職員工中間,雖然兩個學姐跟我分別為不同的兩組別,但是她們都會利用上班的空閒時間關心我,像是能不能適應環境、將來結束實習之後有什麼計畫……等等。
除此之外,她們也會和我分享她們的學習經驗,讓我在工作過程中不會抱有太多的挫折感,也會在中午的休息時間和我分享她們的趣事,這也改變了以往我對上班的認知,因為有了歡樂和諧的氣氛,在加上主管和同事的親切熱情,讓我對未來實習生活更加期待。