[请益] 新人该如何迅速成长为Mid level?

楼主: paschen (paschen)   2019-04-16 09:20:14
目前刚入职第三周
每天的任务就是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
会问这些问题主要是想提升自己能力,希望在六个月后能达到不再是新人的阶段。
作者: Bencrie   2019-04-16 09:26:00
一、二都算正常吧
作者: kenshin528 (成立奥凶帝国!!)   2019-04-16 09:33:00
要长到mid level没那么容易,慢慢打基础吧
作者: t64141 (榕树)   2019-04-16 09:35:00
问题1正常,2常见(但有是最好)code的问题1是不良习惯,2的部分dp需要大量实作去理解3 因为单一职责函式通常不大,所以会以函式大小做为基准之一
作者: sb107912 (三等士官长 >)))   2019-04-16 09:42:00
senior没把junier的code看一遍 就放在正式机上 觉得恐怖
作者: t64141 (榕树)   2019-04-16 09:45:00
但主要还是单一职责原则,然后没有银弹,原则/做法难免有副作用,怎么取舍视实际专案决定
作者: neo5277 (I am an agent of chaos)   2019-04-16 09:50:00
找到好主管跟大公司然后加班 我是认真的
作者: mystery7631 (超潮设计师)   2019-04-16 10:03:00
你的东西google就可以学到,google不到的东西你也不用指望你的上司会啦
楼主: paschen (paschen)   2019-04-16 10:22:00
目前算是大公司。
作者: tz5514 (屁安)   2019-04-16 10:24:00
React观念看Dan的blog很有用https://overreacted.io
作者: yamakazi (大安吴彦祖)   2019-04-16 11:51:00
写一些组内自己用或是给QA的小工具 没有review正常 如果要进code没有review就母汤
作者: stkoso (Asperger)   2019-04-16 12:26:00
小公司没在review或pair的 惯老板就是要抠死当
作者: cactus1021 (我要撞飞一切)   2019-04-16 15:21:00
你的情况很正常,不用担心。如果想赶快成长,就多想想除了senior给的任务外,你自己能找出优化系统的方法
作者: eatpupu (吃大便)   2019-04-16 15:54:00
大公司没 code review...
作者: zased (我只是上PTT查资料)   2019-04-16 20:45:00
魔鬼藏在细节里。我只能说这些了
作者: vi000246 (Vi)   2019-04-16 21:25:00
看完clean code可以再看重构或是clean code蓝色那本你会比较知道clean code在讲什么
作者: invidia (莎莉竟然会飞)   2019-04-16 22:15:00
可以Google还比较好 我这几乎都要问人...
楼主: paschen (paschen)   2019-04-16 23:10:00
话说senior给的任务senior应该要自己知道怎做吗?
作者: molopo (mmm)   2019-04-17 00:13:00
查资料 再问问看技术债只能慢慢还了
作者: yaya517 (Abby)   2019-04-17 07:59:00
没人带很正常 有人带是幸运
作者: sa0124 ((恩恩))   2019-04-18 00:57:00
开发的时候问题1很正常 但未来的某一天就会被那些复制贴上的code搞到你不去弄懂也不行 xd
作者: atpx (秋雨的心情)   2019-04-18 04:25:00
非软件大公司也没几家code review, 有也只是看样子自己工作都做不完了除非软件要卖钱, 那品质问题就会比较看重
作者: far0802 (fruit.)   2019-04-18 11:46:00
经验推起来的,觉得你也可以给自己设定目标,一季总结
作者: tureLife (To Be.)   2019-04-18 12:38:00
就只是一份工作而已,人生有更多重要的问题。
作者: readonly (唯读)   2019-04-22 16:23:00
pair programming 是两个程度差不多的人来 pair 的,不是 mentoring
作者: shimachokong   2019-04-23 22:16:00
“不要自己造轮子”不代表你不需要懂背后的原理如果时间允许,搞懂你贴上来的东西也很重要

Links booklink

Contact Us: admin [ a t ] ucptt.com