练功活动: 模拟案主!!

在学习前端的过程,有做过真实需求的网站,会是珍贵的经验。而并不是时时刻刻都会有充足的案子,带每一个学员来实作。

为了让学员会有接案子的经验,除了鼓励他们做 side project 之外,还有一种做法就是玩「模拟案主」

案主的产生
设定题目
学员协作力
真正的学员,在醉了才展现!哦不!是面对压力

参加模拟案主,会采强迫式参加,只要举办就是所有的学员都要参加,并且在这中间找到自己可以打的战场。与夥伴分工组队进行。

最主要的新技能: 软件专案管理、git 分支管理

案主的产生

案主是由相当资深的学员或进驻者担任,由他们过去接过的案子中的难题所萃取出来的范围当作实作内容。

会需要写 Story 当作验收的内容,所以,需要有一套相对完整的功能。

过往自己当工程师时,会不了解案主为什麽会在案子中,追加功能、追加细节。也许当了案主之後,这样的换位思考,可以帮助有经验的工程师成长。

也可以扮演当初接案时,比较难以对应的角色,刁难参加的学员们。
(千万别冤冤相报呀)

设定题目

在一个案子中,会有切版较吃重、串 API 较吃重、资料流程、画面特效、特殊的互动功能,各式各样案子。

那麽就需要将范围集中在特别学得到东西的地方。

之前有一次,是着重在 DOM Tree 的操作,使用原生 JS 的写法做到各种案主想要的功能。
再更早一次,是着重在切版技巧,案主要求包含视差滚动与瀑布流的经典难题排版。
不同的案子,有不同的特色,会在接案的同时观察案子是否有相当不错的特色,进行模拟案主的准备

时程: 大约一周

协作力

协作力,是很难看得出来,而我们会希望透过这种方式,来观察学员协作力的增长,找工作有一部份其实了是想找「好的协作力」的工程师。

要找自己还能做的工作

学员如果可以切版就做切版,如果可以写 JS 就写 JS,会什麽就做什麽。我们会依学员来的时间做各组的战力平均分配。

学员还没有学会某个技能,但是却需要在团队中参与,这时要怎麽样展现贡献呢?你可以帮忙找工具,可以帮忙整理需求,帮忙了解细节,这中间也许会来来回回很多次,没有效率,但是也许这是整个模拟业主的胜败关键。

胜负与奖励

模拟案主的胜负,由完成的 Story 数量决定。就算很接近,没有完成就没有完成。

在进行到一半时,会讨论胜出一方要获得什麽奖励。通常当下还无法明显的感觉到谁会胜出。

胜出的队友,所需要的费用,由其它队的成员平均分摊。
可以去一日游,密室逃脱,也可以订餐或订饮料就好,只要大家玩得开心,负担不要太高就好。

最後大家会一起去,可以 team building 也可以让「胜败之间」与「人的关系」无关,只是与事情(结帐)有关,每个人在最後,还是有和每个人产生关系。

进入压力,才是真正的你

好想工作室 training 出来的工程师,并不只是为了要帮助学员找到工作(当然这是大部份的需求,但是我们并不以此为目标),而是要 training 出与自己一起工作人的伙伴。

在当学员的时候,为了让你的生活重新朔造,所以打造一个学员可以照自己步调一步一步的进行无外部压力的学习,这是一段非常非常舒适(比学校还舒适,而且会让不适任的人耍废)的环境。在这样的环境之下,是看不出人在面对压力时,会是一个什麽样的状态,而学员在面对压力时展现出来的样子,才是他在职场上的样子。

接受挑战,观察自己面对压力时的蠢样子吧!


<<:  Android x Kotlin : 展开式列表ExpandableListView用法

>>:  mostly:functional 第二十八章的试炼: Applicative 的证明

小产品跟大产品都可以通用的决策系统:Randomized AB Test

疫苗在台湾第一次吵得沸沸扬扬时,我也被各种有孔没笋的消息搞得莫名其妙,为了跟人争辩时不要说错话,闲人...

Day 15 实作调色盘App(3/3)

今天我们把这个App完成~ 首先,先到我们的Main.storyboard 点击右上角 + ->...

在国外的我如何跟客户联系

关於联系方式,我分成三种等级: 即时:line/messenger 通话、电话、已读的 line 等...

[Day4] - RESTful API 介绍

前两天花了些时间介绍了一下前端後端的概念,希望大家对前端後端,以期本系列要介绍的内容有一个大轮廓的理...

[DAY9]观察heroku logs

既然我们上传成功了,那麽接着就是要观察我们的结果啦!! 第一步:打开CMD进入资料夹登入heroku...