前往
大廳
主題

【實習日記第二季】workshop

君勾鏢 | 2024-01-10 23:57:14 | 巴幣 10 | 人氣 53

今天可能是我在作為交換學生在其他team的最重要的一天,比第一天跟最後一天還重要,即使最後一天根本還沒到來,但我覺得應該不太容易被超越啦

我是作為兩個team中間的橋樑被「外派」的,想要解決據說已經三年的合作問題,而在另一位實習生被派過來這邊的時候我覺得他應該學了一些我們的東西,但他對於他們自己的東西的掌握度也不太夠,所以交流而言應該沒辦法太深入,並且兩邊在磨合的過程中,其實是他們team的方法比較過時了,我們這邊比較接近業界真正的技術水準,套一句我們team用的比喻,雖然有點殘酷

「城堡時代的人要去跟封建時代的人解釋事情還是有點困難」

所以他們派了我,這個生活在城堡時代的新生兒去封建時代看看,順帶一提,我的mentor大概在太空時代(X

早上是我們team的大主管跟他們簡單對齊一點事情,然後介紹一下outline,順便講了一些他們可能會遇到的問題,然後就開始了腦力激盪,而我們要做的第一步很簡單,就是我們希望他們可以學習Gherkin這套testing表示法

 
簡單介紹一下,就是用Given, When, Then來描述一件事情,也就是「在XX狀況下,當XX時,應該要發生XX」的造樣造句,舉例來說,「當提供了陽光、空氣,在減少水的狀況下,植物應該會比較枯萎」

對,看到這邊也許你會想(也許沒有):這不就是「實驗」嗎?

Given 控制變因,When 發生 操作變因 ,Then 應變變因 該發生

也因此,學習這套系統時,我一點障礙都沒有,我就只是把我所想的變因,排列組合以後套用了這套Syntax列一列而已,有點麻煩,但非常簡單

可是在workshop的時候我才知道問題,對於非工程師的人來講這套思維是強制他們改寫他們所熟悉的各種流程,講完課後,已經習慣原本的工作流程的資深同事們紛紛表示不解,上午的workshop中場休息前,大主管就不斷地在解釋一些很細節的東西,或是在拜託他們忽略一些真的不重要的東西,舉例來說像是他們就一直糾結於這個句型中如果有用到某些關鍵詞,每個人取的名字不一樣的話要怎麼管理

我心裡聽到他們超認真的在討論這些我頭就很痛,到底為什麼要在乎名字一不一樣???之後再統一不行嗎???你有看過一群軟體工程師在工作的時候很認真地在討論變數怎麼命名嗎???雖然你們不是軟體工程師但雅梅蝶雅梅蝶拜託

除此之外還有「只用一次的變數還能當變數嗎?」、「Then(應變變因)能不能有好多個?」這種很瑣碎的問題,然後時間就大幅的流逝

後來終於到了下一個橋段,大主管請大家自己練習,把日常工作的其中幾個部分當成範例大家討論一下,而首先登場的就是我在新team的暫時mentor,也就是目前team裡面的轉型推手,但當他的成果拿出來的時候我實在有點不忍看

嗯,然後我就打他臉了

我有點忍不住的按了舉手,然後在很久沒人理我的狀況下,我原本team的同事還問我是不是按到舉手了,我說不是,我想跳出來了,我接著就在一個適當的時機把我前一天寫,本來就是要給他review的東西show出來,大主管跟我們team的同事都覺得寫得很棒,可以當成範例,但這確實對其他人來說是新東西,他們有點不能接受,然後我也趁機會把「變因」的那個比喻講完了

剩下的時間就是大主管跟其他人一直在看細項,我就開始耍廢

我一直擔心我新的team member會不會覺得我是去打他們臉的,一個實習生去教他們怎麼做事(雖然事實如此),不過他們確實有了解到我們所希望推動的是什麼樣的事物,幾個比較年輕的包含我暫時的mentor應該都可以接受,但確實,我還是有偷偷聽到有人在大抱怨,說「改成這樣...改成這樣,就沒意思了啊」雖然我不知道他的沒意思指的是not interesting還是meaningless,不過聽得出他們挺不滿的,我整場就一直私下跟原本team的人聊天抬槓,一下正經一下不正經的,好開心

總之我今天有點把我的影響力發揮得有點高,我今年當實習生真的當得很高調,不知道未來該不該保持這樣,現在有點期待明天上班回原本的team做戰情回報

創作回應

更多創作