Re: [討論] 各位前輩是如何教新人的呢?

作者: Masakiad (Masaki)   2016-05-14 09:42:57
1. 先把工作現行的架構講一次,但目的不是單純導覽,而是將將架構內用到的基礎知識
與學校上課的知識做連結。大約只花一天。
2. 第二階段,只看不做;直接pair programming(由我來寫)但過程我會一直問「知道我
在做什麼?「為什麼這樣做?」「你自己的話會怎麼做?」,目的是為了第三階段準備。
大約兩到三天。
3. 第三階段,在未成熟時硬塞一個實際的開發task跟dead line逼他完成,但實際上暗地
排給其他人。目的是讓他知道自己「缺什麼」、可能是課本上的知識或是實務上特有的經
驗。當然最後dead line到了一定做不完,接著就對答案一邊要他自己整理自己缺少的地
方。
4. 第四階段與三相同,只是沒有答案那一份,但直接code review檢討。
5. 第五階段,就算能力不足也逼他帶新人。再次系統化自己的能力。重複此段到他跳槽
就畢業了。
作者: testPtt (測試)   2016-05-14 10:04:00
不建議3.會害人加班
作者: Masakiad (Masaki)   2016-05-14 10:20:00
比較奇妙的是3.幾乎都沒加班,大家都6點到在收東西的。當然可能回家加班,但這就是能力不足,能力不足就該花額外時間努力。另外我認為訓練上班時間把事情做完這觀念很重要。也有被新人問過做不完怎麼辦?我都回答不用擔心我會處理。
作者: testPtt (測試)   2016-05-14 10:39:00
就是因為要花額外時間才對公司沒有愛 最後強了就走人
作者: robler (章魚丸)   2016-05-14 11:02:00
鬼扯 新人能力不足就要加班? 他領的錢有和你一樣多嗎沒領多少錢就一付老闆嘴臉 幫忙打壓勞工權益..唉
作者: Masakiad (Masaki)   2016-05-14 11:23:00
無法認同新人自己額外花時間就會對公司沒愛這種定論。其實我們實行下來的結果是,加班只有3-4個月一次而已(還不是新人)。
作者: Ekmund (是一隻小叔)   2016-05-14 11:30:00
3那邊有點矛盾吧 擺明給超出對方能力上限的工作量 再批評人家帶回家作是能力不足 那不是一開始就知道的事嗎?若上班做得完你的3也還是不成立 那trainning幹嘛?這段根本沒有意義 應該漏掉不少東西沒講吧
作者: Masakiad (Masaki)   2016-05-14 11:54:00
因為是手機大致上寫一下而已,3. 開始前我們全員會一起估算各項功能軟體開發時程,新手也參與流程只是不計分。接著給新人其中的功能做,但不需擔責任。這些流程是全員一起做,所以就算不用擔責任也會被團隊氣氛逼著進步。
作者: maxqq (max)   2016-05-14 12:26:00
這是大公司的做法吧,看到此人有資質忠誠度高 不會跑走一般老人也有自己的任務,新人也有,這種生態圈也是我剛進的期待,實際上,根本不太可能就是況且一間公司 如果 [強、強、強、弱]或者[弱、弱、弱、強]狀況太多也不同,薪水的高低等等有的沒的 問題牽涉太多人還是自強不息的好我本身有拿過四萬多 然後一個國立大學畢業要我教拿六萬還要問我問題,叫我手把手教他 你覺得心態上該如何調適不過想想,我那個例子,本身就不在良好生態圈中,應該不準好的生態圈或許應該是 [強強弱弱] or [強強強弱]但其實台灣公司 沒人在注意這種 所謂的強與弱應該是以熟悉公司需要的技能 的相對分數
作者: MrCuriosity (好奇先生)   2016-05-14 13:13:00
不認同加班就是能力不足,很多時候都是因為給過多的工作量,才造成加班
作者: comesuck (艾米德)   2016-05-14 13:35:00
domain、如何抽象化有講,就懂八成了
作者: Masakiad (Masaki)   2016-05-14 14:21:00
所有developer一起決定的時間,執行的功能又是自己挑的,這樣做不完要嘛是估算不準要嘛能力待加強。@comsuck你說的沒錯,有經驗的其實也沒什麼訓練,都直接co work幾週就融入這種訓練都是對剛踏入業界的新人的。
作者: popher (popher)   2016-05-14 20:14:00
看了就好笑 新人只會無言吧 加班還要被酸能力不足如果新人加班也給加班費再考慮
作者: Masakiad (Masaki)   2016-05-14 21:20:00
也太好笑了吧,根本釣出一堆被逼加班的玻璃心XDD。然後眾人一起估算的時間做不完不是能力差是什麼,不要再自己騙自己了最後我重來都沒提倡加班過,不要再轉移話題來撫平玻璃心了 乖從來
作者: testPtt (測試)   2016-05-14 22:03:00
我說說我自己吧 從加入現在的公司半年才開始修改別人的程式 一年才開發自己的專案雖然錢不多 但是很多實間可以念書 或是重寫之前的專案
作者: MOONY135 (談無慾)   2016-05-14 22:12:00
我下周第三個禮拜就要開始寫CODE的了...已哭前輩說這很簡單的...我:已哭
作者: dnabossking (少狂)   2016-05-14 23:26:00
Moony大大,我開工了,在台中,本來想邀你的X看來你找好工作了啊
作者: loblve (芽)   2016-05-16 22:02:00
我工作試用期剛滿 也是大概三個禮拜就開始慢慢接觸專案寫code了 加油! 現在已經比一開始融入工作環境啦
作者: GoalBased (Artificail Intelligence)   2016-05-17 13:08:00
正常不是第一天灌環境第二天開始寫code嗎..為啥有人都等一年半載的
作者: MOONY135 (談無慾)   2016-05-17 13:48:00
看環境 哪來的正常? 每個產業都待過?
作者: Masakiad (Masaki)   2016-05-17 13:51:00
因為樓上的版友是傳產MIS, 情況根本跟一個team做產品不同。我是指testPtt
作者: shadow0828 (Vugtis Of Shadow)   2016-05-17 15:55:00
第二天就寫Code 那是有相關經驗的吧
作者: KanoLoa (卡)   2016-05-18 18:35:00
第三階段,有能力的人會覺得你把他當白癡有更有效率的方式不用,偏偏用這種考試的方法 =.=
作者: Masakiad (Masaki)   2016-05-19 00:53:00
樓上有所誤會,第三階段用意是為了讓新人了解跟team的步調差距多少,如果沒差距就已經是跟上步調,直接在code review互相成長即可。

Links booklink

Contact Us: admin [ a t ] ucptt.com