女媧資訊實習心得

David
爬格子的兔子
Published in
5 min readJun 25, 2018

(受邀女媧資訊邀稿,此文同步刊載於女媧資訊部落格,此文不是業配,但若想要連絡女媧資訊關於實習、正職或合作案等資訊,可以透過女媧資訊粉專)

女媧資訊是我的第一個實習,開始實習的時間為大三下學期初,因為負責人(以下稱為 Bear 學長)同為政大資管系的校友,所以就獲得面試與實習的機會。公司位於新莊進輔仁大學附近,除了地點遠離台北市區通勤較不方便外,其實附近的生活機能還不錯,飲料店跟餐飲店都很多,運氣好 Bear 學長還會請吃飯XD

一開始面試的時候比較像是在聊天,先詢問了比較熟悉什麼程式語言,之後針對回答的程式語言看一篇相關的短篇英文文章,並解釋文章內容。接下來就是聊天式的問答了,例如為什麼想實習,想在實習接觸或學習到什麼、以後想找什麼工作之類的,甚至連在打什麼電動都問了XD之後就是簡單看一下工作環境,面試就結束了。

女媧資訊當時除了 Bear 學長之外,其他工程師都是實習生,雖然一開始會覺得很奇怪,但也得利於這樣的構成,在整個實習過程中,伴隨著工作之外,更多的是更種層面的對話與思考,舉凡提升工作效率、程式語言的暸解,以及很多很多的人生觀。Bear 學長認為要讓一個初來乍到的新員工可以正式在公司有產出,少說要訓練個半年以上,尤其是兼職的實習生,時間可能會拉得更長,以實習工程師來說,兩年的實習期間,光是沒有產出的純程式練習就佔據了將近 1/3 的時間,這個時間是以完全沒有接觸過 python 來說,當然有基礎的話練習的時間就會減少。學長對教育訓練的重視,也體現在工作的 review 上:

  1. 不管是練習時的程式碼,還是正式工作產出的程式碼,都幾乎是一行一行跟你討論程式碼的可行性、可閱讀性、正確性,以及效率等等,如果有更好的寫法,也絕對會跟你說,絕對不會功能過了就過了,長久累積下來,好的寫程式的習慣才會被逐漸培養起來,現在回想起來,能有一個人在旁邊盯著你每一行程式碼的好壞,根本佛心來著的緣分可遇不可求啊XD
  2. 從基本的練習開始,就要求培養預估工作難度與預期完成時間的習慣,並強調要把練習當成工作,不能抱著來補習的心情,以免將來正式工作時養成拖延的習慣,當然,預估時間剛開始時總是不準,這大概是全世界大學生的通病,但漸漸也能慢慢掌握自己能花多少時間完成多少事情
    ,我認為不管是工作上還是學習上,時間管理的能力都是很重要但學校很少能真的練習到的部分。
  3. 總是處心積慮(這個成語用在這邊好像怪怪的)幫助你提升工作效率,除了最基本的 trac ticket 系統,之後還陸續引進了看板卡片管理系統、wonderlist 提醒清單、一週時間分配表……,以及各種時間管理技術的分享,像是蕃茄時間管理法等等。

總結來說,在這裡工作你可以學到:

  1. 從頭學習一個程式語言(主要是 python),不只是語法,更包含背後的設計理念,以及如何使用 python 搭配 Django Web Framework 與其他程式語言開發出能實際上線的系統。
  2. 各種身為一個資訊相關科系的學生應該具備的背景知識,包含資料庫、系統開發流程、網際網路、開源套件管理、物件導向基本概念、瀏覽器與 DOM……還有很多很多學校不會教的、學校教了但教錯的……概念,只要工作有用到,或是單純想知道他在幹嘛,Bear 學長都會教你(?
  3. 不同作業系統(Linux)的操作,以及如何管理系統的上線及後續的維護,維護與升級公司內部的函式庫。
  4. 如何撰寫系統文件與教學簡報

因為公司當時工程師只有我們這些實習生,所以負責到的工作常常會跨很多領域,可能是從系統流程到實際寫程式開發一個系統,可能是後端跨前端都碰一些,可能系統上線到 Linux 與後續維護都碰一些,有時候寫寫資料庫的 SQL 指令,直到離開公司,才發現這些都變成一些契機:如果沒有這邊扎實的訓練,我可能沒辦法在資管系當程式設計課的助教;如果沒有這邊開發樣板電商網站的經驗,我不會被 Yahoo 選中參加暑期實習面試;如果沒有在這邊管理套件與上線的經驗,我可能不會對 Linux 跟 Mac 的 Unix 有這麼多暸解。

講了這麼多……總之這兩年在女媧資訊學了很多啦,如果肯投入時間的話,一定可以比參加大公司兩個月夏令營的實習學到更多深入的東西XD

最後講一下員工福利的部分:

  1. 不定期的聚餐,吃過壽喜燒、火鍋、燒肉、日式 buffet 等等,還有辦公室定期更新零食,更是下午缺乏血糖時的好夥伴XD
  2. 辦公室書籍都可以借回家看,有很多超強工作術、程式書籍等等的
  3. 專業的課業諮詢,期中報告、期末報告、畢業專案等等,只要跟程式有關的大概都可以提供專業技術諮詢XD另外還有人生諮詢(?

最後列舉在公司兩年的時程表供其他人參考:

  • 四個月的 python 程式訓練,最終以熟悉 Django Web Framework 為主
  • 開始負責第一個專案,以 Django 維護巧克力傳情網站
  • 期間短暫接手 php 為主的歐盟賽鴿網
  • 更新系統上線流程,開發相關的 command 並維護。
  • 第二年開始著手設計與開發樣板電商網站,並接手電子報系統的功能改善

--

--