看板 Soft_Job 關於我們 聯絡資訊
資策會Java程式設計師養成班全記錄(上) 號稱台灣業界六成程式設計師來自資策會的養成班系列課 程,從先前的政府全額補助,到現在必須自掏腰包十二萬 元,每一期都提前額滿,其中包括微軟全方位程式設計師 養成班以及Java跨平台程式設計師,兩者路線差異明顯, 但目標都是替台灣的資訊人才培養根基。 其實資策會目 標不重要,結訓以後能順利在資訊業找到理想工作才有實 質意義。所以上這個課程的終極目的是順利晉身為程式設 計師。至於要報哪一種課程筆者建議參考以下兩點, , 也許有不少人會不認同(本文以個人經歷與主觀意見居多 ,目的並非取得所有人的認同)但卻是筆者親耳從不只一 位授課老師口中聽到的:一是先學會Java再自學微軟的C# 會比反向容易;二是進入職場後,兩大陣營的程式語言都 要會而且精的機率非常高。 光憑網路文章和官方網頁資訊就花十二萬學費似乎不夠理 性,建議親自參加實體課程說明會(對環境有初步接觸、 對報名會的內容與講授風格親身體會),同時取得家人支 持(畢竟這是為期五個月到半年的日間培訓,在重視家庭 的文化下,即使是自己負擔全額學費,仍應事先取得核心 家庭成員的支持,才能消弭中途退訓的其中一個重要因素 。需要家人支持經費的人更不在話下)。 ★課程說明會 流程:(1)線上報名課程說明會(2)獲得電子郵件通知(3) 當天到櫃臺簽到並領取書面資料(4)聆聽約九十分鐘到二 小時的講座(5)有意願報名可於會後留下聯絡資料、無意 願直接離去(6)會有一段時間考慮,然後收到繳費通知(7) 繳費相當彈性,可匯款、現場刷卡、現金,甚至一半現金 、另一半刷卡。 說明會上,講師與行政人員多次異口同聲強調 :他們不 是補習班,沒有推銷話術,甚至直言「在...情況下,你 可能不適合這個課程」。比起無所不用其極招攬生意的部 分坊間補習班,其作風雖明顯要與商業交易劃清界線,但 筆者卻以為這也是一種銷售手段,除了因為就是有人會吃 這套以外,這種說詞對預防日後消費糾紛有幫助。無論如 何,課程內容與對該課程的需求、對結訓後的前景才應該 是要不要報名的決定性因素。建議大家盡量別受網路文章 與說明會的影響,保持獨立思考。若有熟人曾經或正在研 讀課程,其意見的參考價值會高一點。 說明會另一個重點是講清楚出席率與結業證書的必要關係 :缺課時數不得超過課程總時數的百分之十,大約六十一 小時。在過去學費全額由政府補助的時代,這個規定執行 地非常徹底,但是自費課程的出席率看的是簽到簽退表的 紀錄,常發生字跡明顯不同卻睜一隻眼閉一隻眼的情形。 這件事衍生出在班內人際關係的重要性,後有專文詳探此 點。 說明會涉及課程介紹的部分不算多,僅有前端、後端、資 料庫概略運作模式,無從得知實際開課科目、授課教師以 及每門課的時數,但這些都是決定是否要報名課程的重要 參考,希望往後說明會可以有更多實質內容介紹。 課程說明會還有一點筆者認為可以改進的地方是:應展示 教學廣播系統及個人抽取式硬碟。畢竟台灣資訊工業前瞻 性機構的教學硬體設備該有一定水準。另外從教室座位數 量可以看出滿班約三十人。這個人數對於有些學習步調相 對慢的人算是大班了,另外班級成員沒有經過能力篩選, 亦即常態編班,兩個因素交互作用對學習成效的影響甚巨 。舉例來說,雖然養成班總時數六百多小時,可是自習時 間也算在內,前二個月每週都有全天的自習課(Lab), 對於理解力好或科班出身稍有程式設計底子的人來說,( 初期)自習課的時間太多;反之,班上有另一半的人跟不 上,得把握自習課的時間重新整理課堂上落後的地方。同 時,常態編班的弊病就是講師難以依據個別學習步調隨時 調整,課堂和好好利用自習課仍沒跟上的人壓力會越來越 大,很可能會在某個時數以前申請退一半費用就離班了。 針對此點,筆者認為 資策會應建立一個明確的個別輔導 機制,或者說「預警系統」,而不是仰賴導師個人的熱忱 。這個機制並非要開闢額外時數替落後的人做補救教學( 所以沒有太明顯的金錢成本問題),而是可以個別訪談幫 助學生掌握落後的原因同時給予鼓勵並稍微排解壓力,至 於能不能撐下去就看學生自己的造化。 ★行前準備 對於和資訊完全不同領域的朋友決定報名後,常會利用報 名上課到開課日的時間買書閱讀,但是筆者不建議,主因 是:自學一個月可能不如上課半天且會遇到各式各樣困難 更可能建立偏差的概念,正式上課之後還要花時間矯正這 些錯誤,實在划不來。反倒是應該利用這段期間去實現簡 單的小心願,例如短途旅行、和好友聚餐、一整天追劇, 因為開課以後就沒有時間和體力做了。 如果真的想做些準備減少上課期間的負擔,筆者強烈建議 接觸英文,詳細說是提升英文閱讀能力。上課期間有無數 的英文,熟悉英文,打程式碼、釐清和記憶指都比英文不 好的人快;未來看懂英文能在國外討論區找到解答、用英 文發問更容易獲得回應及幫助,看懂英文版技術文章才有 機會早期接觸最新技術。不但要看懂還要看得快,這就不 是單字量的問題而已,對英文句子結構的掌握將有助於提 高理解內容的比例(即使有幾個生字)和加快閱讀速度。 值得注意的是心態上要調整:不論你以前是否能隻手遮天 ,或曾是廢柴同盟裡最腐的柴,那些都不重要了。相反地 ,應該將心態歸零,備妥拼勁及體力,尤其是沒有程式設 計與資訊背景的人,迎接人生轉捩點。特別鼓勵自認學歷 (或曾就讀的學校)不好且毫無資訊背景的朋友,開課那 一秒開始,全班都在相同的起跑線上開始,重要的是努力 和毅力。筆者就和台灣大學畢業生同班學習,所以妄自菲 薄是毫無必要的。 ★課程與任課講師 筆者知道可能有些人比較關注這個部分,因而將原本放在 下集的評論挪到上集。不過由於Java程式設計的重心偏向 後端,所以跳過前端課程評點。 後端: 一、Java程式語言--陳奕兆:長期在文字領域打滾的筆 者曾想自學Java卻被一大堆符號括號嚇退,但是陳老師非 常適合帶領毫無根基的學生入門Java,筆者第一天就克服 了對符號括號的害怕,而且日後學JavaScript和其他語言 時,特別重視語法撰寫的嚴謹程度。陳老師更厲害的是使 用簡單簡短的範例讓我們秒懂基礎語法。陳老師也很親民 和善,午餐時間常和學生們坐一起吃飯交流;厲害的是每 次寫到某個Java語法時會自然想起他的範例和用餐時講到 的經驗趣味,讓Java程式在筆者的生命中活起來。 二、SQL Server T-SQL資料庫 --邱華傑:非常熱心、 想要把他的專業和經驗一口氣給學生的好老師,講解完備 詳盡、例子生動,讓筆者對於資料庫的運作有了全方位的 認識。雖非筆者的導師,日後非常關心我們的專題,還可 以特約時間幫忙看看專題資料庫設計的缺陷與盲點。筆者 親眼看到,和學生討論完散會後,又想到一些值得留意的 地方,老師寫了詳細的紙條專程折返拿到教室放在學生桌 上。這份熱切關注學生的心,真的令人感動。只是筆者很 擔心他的眼睛,因為從上課螢幕廣播看見視窗字體被放得 異常地大,表示老師視力看不清楚正常大小的字,曾想買 葉黃素功能飲給老師但他堅持不受餽贈,讓筆者欽佩老師 正派作風卻又不捨老師的健康。繳學費上課本來像是買賣 ,但邱老師殷切關懷學生的心意讓許多人跟筆者一樣自然 關心起老師的健康。 三、JDBC --潘麗珍:一眼就感受到潘老師對於程式設 計具備多年經驗,來教JDBC這門課簡直是大材小用。但是 她並沒有因為這門小型科目而鬆懈,反倒是建立我們對於 Java連接資料庫此一部分的程式設計有著清楚的系統化概 念,輔以親自撰寫的程式實例之講解,筆者實力大增,對 課程尾聲單選、複選、填充的關書紙筆測驗毫不恐懼,反 而因為觀念清晰、從逐行刻程式的實作中建立深刻的記憶 ,最後獲得接近滿分的成績。成績不是大家在意的,而是 高分背後意味著概念清楚健全,以此方式學習,是真正懂 了而不是片段記憶。美中不足的是,課程第一天有四分之 三的時間她都在描述跟JDBC無關的經歷,然而第一天傍晚 「正式」進入課程以後,就是令人讚嘆的教學內容了。 四、Servlet + JSP --王憲春:HTTP通訊協定和伺服器 端Java程式運作對於新手而言是有點畏懼的,可是王老師 利用友善的例子像是「均雅購物商城」用幽默化解了我們 的害怕,同時用深厚的專門技術及寶貴的智慧經驗打好我 們伺服器端程式設計的硬底子。 五、Hibernet + Spring + Spring MVC --馬全德:綽 號「馬全才、馬全能」,人如其名,對於Java企業級應用 平台的每一環節,包從歷史的洪流、各家技術的競爭告訴 我們掌握學習脈絡,鉅細靡遺的設定之間的關係讓我們理 解之後自然記得,授課經驗加上業界實務豐富的他能光速 點醒我們的盲點 、超音速除去我們程式的bugs、火速解 除我們的疑惑 。用「巨擘」來形容馬老師絕非誇大,然 而他非常謙虛,常說自己還沒跟上最新版本。這種風範, 即使大學資深教授都未必擁有。給他當導師是幸福中的幸 福造就專業中的專業。如果有其他老師主動上課到晚上九 點才放人可以稱做拯救世界,那「整個Lab都是馬老師的 額外教學時間」加上「他的班絕無一位學員落後(No students left behind)」就叫做「神親自出馬用無私真 愛普照每個人」了。 並非每個資策會的講師都值得筆者稱頌。舉例來說,有老 師備課不充分,除了講義和範例直接使用其他老師的教材 以外,課堂程式撰寫毫無方向欠缺章法。此外教課全程戴 口罩,原本以為感冒,卻是因為國色天香曾被學生拍照招 來歹徒尾隨而倍感威脅,所以直接判定日後所有學生都可 能是跟蹤她的變態狂,因此用口罩把臉遮住美貌避免學生 遐想。不論在教學專業、教師效能、身教言教三方面,筆 者都以「不適任」來形容。筆者誠懇拜託正在看本文的教 學組長重新考慮聘用她的正確性,勿讓極少數的不適任人 員壞了資策會多年累積下來的招牌。 下一篇:生存指南:為專題分組提早佈局! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.45.95 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1510972883.A.0C7.html
dick8101070: 排版是怎樣 11/18 10:52
ArtenisV: 這排版.. 11/18 10:52
lairrol: 好難看懂這排版... 11/18 11:08
stupid0319: Java速成班不會教排版 11/18 11:27
s8108288s: 超難看… 11/18 11:44
PoloHuang: 。 11/18 11:46
stupid0319: 這種速成班能學到什麼,我滿好奇的 11/18 11:46
fidelity77: 臺灣薪水太低,花大錢上課根本沒報酬率 11/18 12:00
SANAmster: 帶口罩關你屁事,偷渡戰性別哩 11/18 12:18
Kennyq: http://goo.gl/h47Gbw <= 潘麗珍...怎沒吳永志... 11/18 13:12
Recorder: 就學習如何用框架兜出可用的商業網站啊,沒啥不好 11/18 13:23
TAKADO: 我比較好奇為什麼資策會課程設計是Java + SQL server這種 11/18 14:04
TAKADO: 組合,不是搭Oracle DB。 11/18 14:04
BlacksPig: 因為有跟微軟簽約,另噓排版 11/18 14:13
TAKADO: 先學Java不是因為微軟的東西很貴嗎 學校沒錢買這麼多授權 11/18 14:14
TAKADO: 以後你們自己去買來學 XD (當年Monash教Java 101老師說 11/18 14:14
TAKADO: 的)至於Oracle則是先免費讓你用到爽養肥再宰的概念 11/18 14:14
TAKADO: 排版真的很慘不忍睹 不然內容還實在的 11/18 14:15
Morphee: 招生人員就是業務阿 沒別的 工程師好騙 11/18 14:18
bota: 排版還ok吧 11/18 14:22
vikamirror: 中壢結訓的多半都很討厭潘麗珍... 11/18 15:12
kreety: 待過速成班,老實說除非你認真學+確定要走這路,否則白上了 11/18 15:18
kreety: 且這類短期的只是幫你起個頭,師傅領進門,日後修行看個人 11/18 15:21
kniver999: 台北班是用SQL Server,中壢班是用Oracle 11/18 15:28
karmakicks: 對想上的人來說蠻有參考價值的! 坐等下集 11/18 15:35
chchwy: 這內容超詳實的阿 幹麻噓 11/18 17:54
jackblack: 推 kreety,最重要的是要下定決心,持續學習 11/18 17:58
kaifrankwind: 排版電腦上看ok,手機上不行 11/18 19:01
newversion: 排版非常整齊! 左右都對齊! 11/18 19:44
newversion: https://i.imgur.com/QXnonPj.png 11/18 19:46
kreety: 下篇的主題的確重要,唸了是否有成果是重點,不少人太晚分組 11/18 20:03
kreety: 選錯主題(範圍太大)、擺錯重點(coding成品完整性而非系統 11/18 20:04
kreety: 分析文件上)、為求拿到結訓證(文件+成品都半套) 11/18 20:06
kreety: 個人是覺得從第1天起就可先觀察、尋對的夥伴,主題與專案進 11/18 20:09
kreety: 絕對要超前課程進度明定下來(+多與各老師互動微調),否則慘 11/18 20:11
pttrAin: 推一下英文真的很重要,如果死都不想碰的話別來學程式 11/18 21:18
yzfr6: 軟體開發、程式設計領域的薪資,會被這些人拖累 11/19 07:15
qui1218: 這樣就會被拖累最好想想是不是自己的問題... 11/19 08:41
gn01838335: 難看 11/19 08:44
kreety: 忘了提件趣事:有同學玩出興趣,自找同班夥伴出來搞創業的 11/19 11:01
yzfr6: 吐非所吐 11/19 12:23
derekQQ: 潘麗珍...王憲春..原來兩邊都有...還是永哥比較厲害,可 11/20 13:19
derekQQ: 惜後期的前端太多,教的時數太少... 11/20 13:19
derekQQ: 推y大、q大的答案 11/20 13:20
ppom501: 喔 11/22 20:32
yunyu810917: 全程戴口罩的是誰啊 11/23 20:33
jamesman: 喜歡噓的,連做夢都在噓人,好像也變成一種文化了 03/10 11:51