资策会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)”就叫做“神亲自出马用无私真
爱普照每个人”了。
并非每个资策会的讲师都值得笔者称颂。举例来说,有老
师备课不充分,除了讲义和范例直接使用其他老师的教材
以外,课堂程式撰写毫无方向欠缺章法。此外教课全程戴
口罩,原本以为感冒,却是因为国色天香曾被学生拍照招
来歹徒尾随而倍感威胁,所以直接判定日后所有学生都可
能是跟踪她的变态狂,因此用口罩把脸遮住美貌避免学生
遐想。不论在教学专业、教师效能、身教言教三方面,笔
者都以“不适任”来形容。笔者诚恳拜托正在看本文的教
学组长重新考虑聘用她的正确性,勿让极少数的不适任人
员坏了资策会多年累积下来的招牌。
下一篇:生存指南:为专题分组提早布局!