[請益] 新人該如何迅速成長為Mid level?

看板Soft_Job作者 (paschen)時間6年前 (2019/04/16 09:20), 6年前編輯推噓15(15024)
留言39則, 23人參與, 6年前最新討論串1/1
目前剛入職第三周 每天的任務就是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://www.ptt.cc/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

04/16 09:26, 6年前 , 1F
一、二都算正常吧
04/16 09:26, 1F

04/16 09:33, 6年前 , 2F
要長到mid level沒那麼容易,慢慢打基礎吧
04/16 09:33, 2F

04/16 09:35, 6年前 , 3F
問題1正常,2常見(但有是最好)
04/16 09:35, 3F

04/16 09:37, 6年前 , 4F
code的問題1是不良習慣,2的部分dp需要大量實作去理解
04/16 09:37, 4F

04/16 09:39, 6年前 , 5F
3 因為單一職責函式通常不大,所以會以函式大小做為基準
04/16 09:39, 5F

04/16 09:39, 6年前 , 6F
之一
04/16 09:39, 6F

04/16 09:42, 6年前 , 7F
senior沒把junier的code看一遍 就放在正式機上 覺得恐怖
04/16 09:42, 7F
是還沒放在正式機上啦,聽說最後面時會看。 ※ 編輯: paschen (68.2.116.2), 04/16/2019 09:43:16

04/16 09:45, 6年前 , 8F
但主要還是單一職責原則,然後沒有銀彈,原則/做法難免有
04/16 09:45, 8F

04/16 09:45, 6年前 , 9F
副作用,怎麼取捨視實際專案決定
04/16 09:45, 9F

04/16 09:50, 6年前 , 10F
找到好主管跟大公司然後加班 我是認真的
04/16 09:50, 10F
我上司對我挺不錯的,公司不准加班,一天最多八小時。

04/16 10:03, 6年前 , 11F
你的東西google就可以學到,google不到的東西你也不
04/16 10:03, 11F

04/16 10:03, 6年前 , 12F
用指望你的上司會啦
04/16 10:03, 12F
※ 編輯: paschen (68.2.116.2), 04/16/2019 10:21:13

04/16 10:22, 6年前 , 13F
目前算是大公司。
04/16 10:22, 13F

04/16 10:24, 6年前 , 14F
React觀念看Dan的blog很有用
04/16 10:24, 14F

04/16 10:24, 6年前 , 15F
04/16 10:24, 15F

04/16 11:51, 6年前 , 16F
寫一些組內自己用或是給QA的小工具 沒有review正常 如果
04/16 11:51, 16F

04/16 11:51, 6年前 , 17F
要進code沒有review就母湯
04/16 11:51, 17F

04/16 12:26, 6年前 , 18F
小公司沒在review或pair的 慣老闆就是要摳死當
04/16 12:26, 18F

04/16 15:21, 6年前 , 19F
你的情況很正常,不用擔心。如果想趕快成長,就多想想
04/16 15:21, 19F

04/16 15:21, 6年前 , 20F
除了senior給的任務外,你自己能找出優化系統的方法
04/16 15:21, 20F

04/16 15:54, 6年前 , 21F
大公司沒 code review...
04/16 15:54, 21F

04/16 20:45, 6年前 , 22F
魔鬼藏在細節裡。我只能說這些了
04/16 20:45, 22F

04/16 21:25, 6年前 , 23F
看完clean code可以再看重構或是clean code藍色那本
04/16 21:25, 23F

04/16 21:25, 6年前 , 24F
你會比較知道clean code在講什麼
04/16 21:25, 24F

04/16 22:15, 6年前 , 25F
可以Google還比較好 我這幾乎都要問人...
04/16 22:15, 25F

04/16 23:10, 6年前 , 26F
話說senior給的任務senior應該要自己知道怎做嗎?
04/16 23:10, 26F

04/17 00:13, 6年前 , 27F
查資料 再問問看技術債只能慢慢還了
04/17 00:13, 27F

04/17 07:59, 6年前 , 28F
沒人帶很正常 有人帶是幸運
04/17 07:59, 28F

04/18 00:57, 6年前 , 29F
開發的時候問題1很正常 但未來的某一天就會被那些複製貼上
04/18 00:57, 29F

04/18 00:57, 6年前 , 30F
的code搞到你不去弄懂也不行 xd
04/18 00:57, 30F

04/18 04:25, 6年前 , 31F
非軟體大公司也沒幾家code review, 有也只是看樣子
04/18 04:25, 31F

04/18 04:26, 6年前 , 32F
自己工作都做不完了
04/18 04:26, 32F

04/18 04:26, 6年前 , 33F
除非軟體要賣錢, 那品質問題就會比較看重
04/18 04:26, 33F

04/18 11:46, 6年前 , 34F
經驗推起來的,覺得你也可以給自己設定目標,一季總結
04/18 11:46, 34F

04/18 12:38, 6年前 , 35F
就只是一份工作而已,人生有更多重要的問題。
04/18 12:38, 35F

04/22 16:23, 6年前 , 36F
pair programming 是兩個程度差不多的人來 pair 的,不
04/22 16:23, 36F

04/22 16:23, 6年前 , 37F
是 mentoring
04/22 16:23, 37F

04/23 22:16, 6年前 , 38F
「不要自己造輪子」不代表你不需要懂背後的原理
04/23 22:16, 38F

04/23 22:18, 6年前 , 39F
如果時間允許,搞懂你貼上來的東西也很重要
04/23 22:18, 39F
文章代碼(AID): #1SjItGzM (Soft_Job)