※ 引述《p52189 (鼠霸)》之銘言:
: 各位前輩大家好
: 我是一個研究生
: 正在為了畢業奮鬥中(說到畢業真是一把眼淚阿)
原文吃光光,文章會有點長
小弟是一位擁有肥宅、工具人屬性的研究生,還沒畢業的肥宅
,對於這點是有一點點的小小經驗。
我在上研究所前,大四的時候有帶過三位寫程式資質不錯的大一新生。
都是學弟(好想要有學妹)
他們是老師選上的孩子們,不過不太一樣的地方在於這些學弟都滿自願想學習。
因為也是要準備讓他們接我之前的專案。
個人比較偏好,讓他們擁有自主學習的能力。
我認為這樣對他們比較好
剛好學校的電腦也夠讓他們撰寫
我記得時間點是前年的寒假。
寒假禮拜一到禮拜五 8:30~17:00這個時間都要求他們在研究室實作
1.教學部分
小弟當初教學政策比較偏好實作操作。會先把重點概念會先講一次。
一開始我是先講解基礎寫程式的概念。
我是有些要求。像是變數不可以取A、B、C、D那種一眼看不出來的變數。
至少要能知道這個變數是做甚麼的,還有程式碼要簡潔、註解。
雖然很繁瑣,但我覺得滿重要的。
一開始基本的Hello World的能力(像是for、if、while那些簡易的程式碼)。
然而剛好系上程式檢定的題目,可以幫助他們順練順練。
反而比較像是用作業的方式,讓他們去自己寫,程式碼我就大略看看。
在正式要學習撰寫PHP、MYSQL那些程式。
先讓他們自己想一個主題,做一個網站,開始邊教學邊讓他們實作。
三個人寫的網站都比較像購物網站。(故意讓他們自己挖坑跳。)
三位新生大概都寫得痛不欲生,原因是沒有 資料庫的基礎概念。
我把以前老師的資料庫講義丟給他們看。
像是資料型態和主鍵、外鍵,正規化。這些篇章先給他們看。
(他們也才大一,以後資料庫必修,所以先教一些基礎的)
他們大概有一些些了解後,就讓他們實際設計MYSQL資料庫。
我的部分就負責看他們的資料表欄位底下的資料型態有沒有正確、
和正規化的部分是否正確。
他們了解自己設計的資料表、哪些會有錯。
後續就開始使用php連mysql的部分。
先讓他們看連線的程式碼,讓他們去php的網站去查詢那些方法的用意。
後來他們越來越上手的時候,讓他們發覺時間不夠真的寫不完。
更別講使用css、jquery美化網站。
大概寫到基本的顯示、刪除、新增、修改,資料庫的關聯的程度
就讓他們告一段落。
事後有讓他們去了解MVC架構。我是覺得寫程式滿重要的一環
MVC架構由於沒有甚麼時間讓他們整體做出來,就讓他們實作一點點。
了解MVC的架構。
大部分寒假的時間我是教他們這些簡易的範例程式,剩下就讓他們自己去摸索
寒假期間有教他們一些奇怪的技能
像是去原X屋去點菜單。把學校電腦拆了在組裝、電腦的重灌
原本想讓他們學習拆裝筆電、平板、還有手機。後來有考慮到可能會拆壞的情況,
就作罷了。
2.專案交接
到了專案的交接時候,就比較教得有點邪魔歪道。
像是跟廠商專案、結案、維護時候。會去廠商那開會談這些事項。
因為是他們自己去跟廠商談。
開會時廠商會想要趁機增加一些需求,我是教他們說:我們會跟老師討論看看。
用一些委婉的方式拒絕他們。
我的想法是學生跟廠商談會議,會很容易抓不到會議要討論的重點。
主場在廠商,主權很容易掌握在廠商上。學生跟廠商談其實很不利。
會學生真的被當羊宰。
告訴他們我失敗的經驗,還有後來的下場。
教他們一些講話的技巧,還有開會時讓他們做會議紀錄,雙方寄送Email的部分
雖然這樣教他們,但他們有一位同學,不小心被廠商的話迷惑了,對他們的需求說:
『好』。
想當然他們開始燃燒小宇宙,三人自然就有一些不合的狀態。
之後告一段落後他們自己有講開,他們自己體驗團隊上這些經驗。
之後他們大二被老師徵招做計劃,學習R語言,使用shiny套件分析統計資料。
(像是 學生退學的原因、每個學年度中每個系上學生拿到的證照,學期受傷人數
類似像這樣的統計分析。)
現在三人組就變成Lab中,重要的人力資源。某方面來講是太好用了。
(後來有再徵召一些人)
我個人是希望他們可以能找到一份不錯的工作,最好的話能順利找到女朋友。
我也是勸他們多學學英文,不要像我一樣魯蛇。
希望他們能待在好的環境下工作。
我覺得帶人的重點在於雙方的耐心。有些人真的只要推一把,他自己就能前進
個人文筆不太好,請各位見諒