作者paschen (paschen)
看板Soft_Job
標題[請益] 新人該如何迅速成長為Mid level?
時間Tue Apr 16 09:20:14 2019
目前剛入職第三周
每天的任務就是lead交代完的feature做完後,又繼續加feature
lead通常只是告訴我他要什麼功能要什麼功能,然後我完成後給他確認就繼續變成下一步。
目前主要是使用React 幫QA寫tool的職缺
主要有幾個問題
(1) 組上senior通常是給指令,而沒教導要怎麼做,這樣正常嗎?
我通常都是從google學來的,但其實google時常常浪費了許多時間
覺得有人提點下該用什麼其實可以省下很多時間。
(2)沒有code review,pair programming這樣正常嗎?
我被指派一個人完成project,原本以為上班後會有teammate,但到現在都是一個人做。
其實也不知道自己寫的code是否乾淨,目前大概就是完成lead的全部要求這樣。
(3)如何在上班時間增進自己?
主要是想要學一些能帶走的東西,但除了指派任務以外
我其實不知道上班時間所做的事情有什麼是"能帶走的技能?"
是譬如Google能力呢?還是對js更了解呢?
我目前其實上班時間每天偷用一小時的東西學些自己想學的
譬如偷偷學一下golang,偷偷看一下clean code這本書。
其他是有關於code的問題
譬如
(1)我要實踐分頁功能,我其實就複製貼上把他套用在網頁上而已
沒對複製貼上的code做太多研究,不知道這樣是否是不良習慣?
考量點有二,我不可能重複一直造輪子所以沒全懂其實還 好 效率最重要
或是 我應該理解我GOOGLE來的每行code?
(2)寫React 要如何使用正確的design pattern?
之前聽說工作後會大量使用到design pattern,但我好像沒找到多少
如何寫得像是"專業"的react工程師的文章。
(3)我看clean code,上面寫說, function 是越小越好(?)
但這樣不會變成有變成太多function?好奇所謂的小,是到底多小好?
我每天的活動大概就是
(1)接到senior的指令
(2)不會的google,在不會的問同事
(3)呈現給senior看,看看有沒有要改進的
原本以為入職後會有個mentor,但其實平常大概就跟senior互動個十分鐘
剩下我自己搞定這樣
這樣就沒了,其實很好奇pair programming 和code review這些到底是什麼。
s
會問這些問題主要是想提升自己能力,希望在六個月後能達到不再是新人的階段。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 68.2.116.2
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1555377616.A.F56.html
※ 編輯: paschen (68.2.116.2), 04/16/2019 09:20:58
※ 編輯: paschen (68.2.116.2), 04/16/2019 09:26:41
1F:推 Bencrie: 一、二都算正常吧 04/16 09:26
2F:→ kenshin528: 要長到mid level沒那麼容易,慢慢打基礎吧 04/16 09:33
3F:推 t64141: 問題1正常,2常見(但有是最好) 04/16 09:35
4F:→ t64141: code的問題1是不良習慣,2的部分dp需要大量實作去理解 04/16 09:37
5F:→ t64141: 3 因為單一職責函式通常不大,所以會以函式大小做為基準 04/16 09:39
6F:→ t64141: 之一 04/16 09:39
7F:推 sb107912: senior沒把junier的code看一遍 就放在正式機上 覺得恐怖 04/16 09:42
是還沒放在正式機上啦,聽說最後面時會看。
※ 編輯: paschen (68.2.116.2), 04/16/2019 09:43:16
8F:→ t64141: 但主要還是單一職責原則,然後沒有銀彈,原則/做法難免有 04/16 09:45
9F:→ t64141: 副作用,怎麼取捨視實際專案決定 04/16 09:45
10F:推 neo5277: 找到好主管跟大公司然後加班 我是認真的 04/16 09:50
我上司對我挺不錯的,公司不准加班,一天最多八小時。
11F:推 mystery7631: 你的東西google就可以學到,google不到的東西你也不 04/16 10:03
12F:→ mystery7631: 用指望你的上司會啦 04/16 10:03
※ 編輯: paschen (68.2.116.2), 04/16/2019 10:21:13
13F:→ paschen: 目前算是大公司。 04/16 10:22
14F:推 tz5514: React觀念看Dan的blog很有用 04/16 10:24
16F:推 yamakazi: 寫一些組內自己用或是給QA的小工具 沒有review正常 如果 04/16 11:51
17F:→ yamakazi: 要進code沒有review就母湯 04/16 11:51
18F:→ stkoso: 小公司沒在review或pair的 慣老闆就是要摳死當 04/16 12:26
19F:→ cactus1021: 你的情況很正常,不用擔心。如果想趕快成長,就多想想 04/16 15:21
20F:→ cactus1021: 除了senior給的任務外,你自己能找出優化系統的方法 04/16 15:21
21F:→ eatpupu: 大公司沒 code review... 04/16 15:54
22F:推 zased: 魔鬼藏在細節裡。我只能說這些了 04/16 20:45
23F:→ vi000246: 看完clean code可以再看重構或是clean code藍色那本 04/16 21:25
24F:→ vi000246: 你會比較知道clean code在講什麼 04/16 21:25
25F:→ invidia: 可以Google還比較好 我這幾乎都要問人... 04/16 22:15
26F:→ paschen: 話說senior給的任務senior應該要自己知道怎做嗎? 04/16 23:10
27F:推 molopo: 查資料 再問問看技術債只能慢慢還了 04/17 00:13
28F:推 yaya517: 沒人帶很正常 有人帶是幸運 04/17 07:59
29F:推 sa0124: 開發的時候問題1很正常 但未來的某一天就會被那些複製貼上 04/18 00:57
30F:→ sa0124: 的code搞到你不去弄懂也不行 xd 04/18 00:57
31F:→ atpx: 非軟體大公司也沒幾家code review, 有也只是看樣子 04/18 04:25
32F:→ atpx: 自己工作都做不完了 04/18 04:26
33F:→ atpx: 除非軟體要賣錢, 那品質問題就會比較看重 04/18 04:26
34F:推 far0802: 經驗推起來的,覺得你也可以給自己設定目標,一季總結 04/18 11:46
35F:推 tureLife: 就只是一份工作而已,人生有更多重要的問題。 04/18 12:38
36F:推 readonly: pair programming 是兩個程度差不多的人來 pair 的,不 04/22 16:23
37F:→ readonly: 是 mentoring 04/22 16:23
38F:推 shimachokong: 「不要自己造輪子」不代表你不需要懂背後的原理 04/23 22:16
39F:→ shimachokong: 如果時間允許,搞懂你貼上來的東西也很重要 04/23 22:18