在现在这个团队待了也有将近一年的时间, 基本上是看着它一步步成长的, 我也深受这个过程的影响, 翻看过去的日记, 有不少可圈可点的地方, 特此分享给那些在前端路上的新朋友
文章里面的日期时间不要太过于关注, 因为很多都是当时日记里面写的, 在文章中我并没有去改, 另外文章中的一些观点和现在也发生了许多的变化, 但我觉得还是保持之前的, 不去做更改, 毕竟这是一个成长过程
初见
刚到现在这个公司时,压力很大,很多都不会,和之前公司用的不是同一个技术栈, 很多都得从头学起, 那段时间经常睡不好觉,做噩梦, 刚开始我以为和睡觉的位置有关系, 因为那段时间, 朋友和我调换了个睡觉的位置, 之前睡里面的, 之前都不会, 而现在却突然做起噩梦来, 然后我就和朋友说, 我要睡里面, 但是换回去后的几天里, 还是会做噩梦, 有天晚上朋友说, 我看你是因为去了xx公司后压力比较大吧, 心想还真可能, 那段时间也经常会梦到公司
那段时间都想离职了,但还是咬咬牙坚持过去了,那时总觉得公司流程太多,会议太多,真正写代码的时间太少,但几个月后也渐渐习惯了
现在这公司不需要打卡,但反而比在之前公司的工作时间更长,主要有以下原因,其一现在公司有食堂因此晚上可以在公司吃完饭接着干,其二工作气氛比之前公司好,其三对于我来说,你有打卡我反而会有个时间概念,到点了就想去打卡下班
公司给配了台mac, 但由于是第一次使用, 所以用着并不太顺手, 用了一个星期差不多习惯了, 之后自己也买了一台, 因为mac确实比window系统好用很多, 尤其是在效率方面, 不说别的, 之前用window系统打开个webstorm都要好久时间, 而用mac打开就几秒钟, 我想程序员应该拥有最好的电脑, 不要再去为了打开某个软件慢而去费太多心思
人的适应能力真的很强,之前说用不习惯mac,现在不还是习惯了吗,很多不习惯的现在不也慢慢的习惯了,也许真正在于你想不想去习惯,或者说有没有被迫习惯
来了大公司才知道自己以前对大公司的理解是有问题的,以前以为大公司里面都是大牛,平时都在交流技术,来了才发现不是这样的,只是比其他小公司好点,就好比上过大学和没上过大学,相对来说上过大学的比没上过大学的文化素质会更高点,但不能认为上过大学的人就都比没上过大学的人素质高, 只是比例问题
大公司有点不好的就是流程太多,原本花10分钟能完成的事,在它这就要花30分钟, 但也有好的地方, 比如: 能够有更多的时间去思考问题,而不总是在写代码, 这样才能去总结过失, 避免未来再次发生
分享会
下午去参加公司分享会,但基本没听懂,主要是他们讲的都是他们自己写的东西,且分享的人始终自我感觉良好,没有把上下文说清楚,把听众当成理解他代码的人了
分享会这件事,我觉得还是不要去分享太过于复杂的东西,也不要太过于具体,毕竟分享的时间比较短,你很难讲明白
对于听者来说,一定要有一种心态,分享会不是说别人分享的你都能有收获,也许它能给你的,只是告诉你有这么个东西,当然也有可能他讲的你一点都没听懂,但至少他给了你一些压力,让你去学习
沟通的必要性
老大说永远是沟通的时间多,写代码的时间少,因为一些需求往往是有问题的,有时产品经理会把方案想的很完美,而当你去做的时候就会遇到很多的问题,比如说一个列表它有可能有数据也有可能没有数据,但产品经理有可能想的很完美,并没有考虑到没有列表的情况,而如果你没有事先去吕一遍,直接按照产品经理的要求去写,那结果就是不断的返工
在改代码的时候发现有两处很类似,就把一个给删了,结果被老大批评了,因为那两个都是有用的,老大说你要自己去分析它们的意思,实在不懂就问,别自做主张
不要怕写日报
今天写日报发现其实写这东西有很多好处,比如说方便写周报,还有简历,也可以当做时间管理来用,再者不会忘了哪些没做,看来还是你怎么去看待它
没有气氛, 就不要学习了吗
下班时,一女同事说,不管在家还是公司都没有气氛,心想也是,但怎么说呢,现在我也已经过了啥气氛不气氛的了,自己能控制自己学习就OK了,要说公司没气氛呢,也不是,只是没有那么有罢了,也可能是我们对公司的要求太高了吧
团队模式
今天分享会上, 老大分享了如何管理已有知识和待办事项以及团队合作问题,记忆比较深刻的是,为什么要管理已有知识,以及为什么有些东西是没有必要的,之所以要管理已有知识是为了不再去踩已经踩过的坑,这样我们才有更多时间去做有意义的事,我们之所以要总结是因为将来有可能还要用到这个东西,而如果有些东西你记了却再也没有用过,那么那些记的东西就没有任何意义,还要学会随手记笔记的习惯,不要想着用大脑来记,比如你刚刚解决了一个项目中的bug,如果你想着等这个项目做完了再去总结,往往会出现的情况是,当你去写总结的时候,就已经不知道如何下手了,因为你已经忘了很多细节.人的大脑所能记住的东西真的是很有限的,刚刚讲的东西不用1,2小时你就忘了一大半了
开发模式
当我们拿到一个项目时,首先要去做的是,找到项目地址,项目文档,相关人员是谁,UI图放在哪,项目涉及到哪些技术,在本地如何把项目跑起来,安装相关依赖
团队合作
我们知道一个项目是不可能一个人来完成的,既然不可能一个人来完成,那么就会涉及到团队合作问题,你完成的 + 团员完成的 = 结果,如果涉及到后端,那么就需要和RD进行协作,而这种协作,有些事是不需要你本人来做的,但是它又和你相关,这时就涉及到推进了,比如说某个需求, RD给你说, 他等下给你做,但是很长时间都还没做,那么你就需要每隔一段时间就去骚扰他一次,这样他就肯定会去做的
摆正心态
由于项目太多,难免有些人会被分配到一些老的项目中,但是不管说是用的react还是jquery,要想学其实都能学到东西,我还是比较赞同这句话的,因为我就被分配到了一个老项目,但这些天还是学到很多的,其实吧还是看你想不想学和心态了,就像老大今天说的你永远教不会一个不想学的人,也不需要教一个想学的人,因为你只需要给他一些资源他就会像一台永动机一样
我们需要有审美观,但不是说的外貌,同一个设计,有人看到样式有问题,马上去修改,有人看到了也当做没有看到.一段好的代码,有人看到会收藏起来,有人看了觉得确实是段好代码,然后没有了然后
真的实现不了吗
回顾前段时间,自己在个别方面表现的不太好,比如说PM让改的一些需求自己老说做不了,可事后又做完了,这样的结果很容易让他们想成其实都是可以做的,有次中午去吃饭时我跟PM说那个点击显示的改成了hover显示了,PM说已经看到了,接着QA说, 我让他改的就不改, 你让他改的他就改, 然后PM笑着说, 他不弄我就捏他, 你要捏他啊
那天中午我把QA的那个问题解决了,之前觉得不可能解决是因为没有想到解决方案,事后我笑着跟QA说, 这以后还是不能说做不了, 不然被你们觉得能做的被我说成做不了
不要带有情绪
和PM吵了一架,原本我是想回家再做,因为太晚的话就没地铁了,然后我给PM说我先回家了,但PM不让我回,非要我弄完再走,我说我回去弄也是一样的,可PM说那哪一样,在这里有问题可以马上提,你走了我们还怎么测试,我说那上面不还有验证中的, 你们可以先测那些,但PM说, 那些没一个是好的…后面说的什么忘了,然后我发火说那我今晚不回去了可以吧…后来想着不太对,就和PM道了下歉
做一个值得信赖的人
某次PM看我写的页面,每次都会报一个错,让我过去看一下,我说应该是我这边的问题,然后PM说让我测试完了再让她看,我说你测,于是她就说这是你工作的态度吗,然后又和我说,如果让她来测试,测出了bug她是要记到本子上的
确定需求没问题吗
上午写代码的时候突然想起目前的功能只给一个页面加了,那么其他页面会不会也需要添加呢,于是去问PM,结果一问PM说需要,但她之前也没有说,关键还不知道还剩哪些页面需要添加,PM说去找XX,她对这个项目比较熟,心想现在坏了,如果那些页面都要写,这个星期肯定完成不了
例会后找到leader, 跟他说之前项目估的是9天,但现在PM的需求有变更,还有几个页面之前也没说要做,现在按照那个时间肯定不够,leader让我确定一下还有哪些页面,让我重新估一下时间,一到姑时间就比较烦,姑少了吧到时完不成又得负责任,姑多了吧PM又嫌多
leader在群里说以后有需求改动和他说一下,PM说没有需求改动啊,还是之前的,然后leader说了几个例子,PM说那几个需求改动应该不是很大,觉得没必要说。我看PM的脸色都变了,PM和我说这些改动大吗,我说你的这些需求不是很大,但是我也是刚刚接触这个项目,对它里面的很多代码还不是很熟,所以改起来就需要比较多的时间
PM下去找leader,PM和leader说来请罪来了,心想原本没什么事,她这样一说倒真像有什么事似的,谈话中说到那个弹层的问题,说这个弹层还有问题,如果说用户已经看了很多次了,还用提示他吗,这些还真没考虑到,这之后有时间一定得写一个避免此类问题的文档
由于工作内容的增加按原计划可能就做不完了,因此PM让我把代码拆开,之前PM说写在一起,现在去拆也是件麻烦事,以后还是要自己做决定
和PM过需求的时候,又发现一个之前没有考虑到的事,到今天为止,算是又搞了一遍了,突然觉得我们的时间更多的是花在不断反工上,如果在一开始我就去仔细分析PM的需求也许最终就不会花那么多时间在无意义的事情上了
今天PM给领导展示了一下这期的迭代成果,从中又发现了很多的问题,突然觉得有些事就不能听PM的,其实很多时候她们也不知道什么方案好,有些流程她们也不一定会考虑到
开会时间真的很多,但如果不开会的话,很多问题一下子想不到,这或许是开会的好处吧,只是有些浪费时间,但觉得很多一开始就可以考虑到的,只是说没有用心去想,说来忏愧自己更没去想过,以前觉得这是PM或领导的事,我只负责去实现,可现在发现如果真的那样的话, 自己反而要做很多无意义的事,最后还会被搞的焦头烂耳,想想还是自己也多参与一下,多想想使用流程
要学会融合
中午吃饭时, PM谈到找对象的事, PM说一定要找能够适应社会, 能够改变的人, 不要找不懂得融合的人, 那样生活会很痛苦, 是的要懂得融合, 因为我们都有缺陷, 如果不会改变自己, 那怎么和他人相处, 自己在这方面也还是有很多做的不太好的, 不能完全的接受别人的缺点
努力的意义
今天才感觉到努力其实是有意义的, 当我们自己变的完美时所遇到的人也是更好的, 当我们遇到很多自己不喜欢的人或不同价值观时, 其实是我们的努力还不够