来DaoCloud刚好一个月了,这段时间下来,感觉自己慢慢适应了在这里的工作节奏,对我们DaoVoice的代码架构也熟悉了很多。这篇文章主要分享一下这一个月来做的事情,也谈一下技术方面的经验和总结。
从一个连Angular都不会的初出茅庐的毛头小伙子,到现在能独立开发feature,中间确实经历了不少痛苦,虽然直到现在都不能说自己是个称职的实习生,但是确实是成长了不少。
来的前两天,被Windows坑得无比痛苦,npm一直出错,项目代码在本地构建不起来,遂厚着脸皮问银子拿了个mini用,之后将近一个多星期的时间,一直在Angular的官网看文档,算是有了点眉目但是说实话收效十分有限。那段时间每天真的是焦虑的不行,觉得自己完全对DaoVoice就是个累赘,想做点什么但是又无处发力。将近两个星期,只修了几个小bug(还是在同事的帮助下),代码量寥寥无几,惨的一笔。
更让我难过的是,当我刚觉得自己对Angular更熟悉了一点的时候,一看到Voice的代码量我真的是一脸懵逼,光文件目录就够我找半天了,一开始连bug所在的相关代码都找不到在哪里。
更更让我难过的是,我用了一年的github,但是竟然在Voice的日常git flow中犯了很多错误,一开始的时候提个PR都胆战心惊的……
第二个星期挺哥找我谈了一下,跟我说文档的话不可能只读一遍,只能在实践中找到问题然后不断地从文档中学习。这里我要感谢挺哥在这个时候放心把一个还蛮重要的feature交给我做。在做这个feature的过程中,我遇到了各种各样的问题,甚至发现了DaoStyle组件库的一些bug。虽然这个feature开发了将近两周的时间,但是这个机会让我充分熟悉了Voice这边的代码架构,学会了怎样高效地使用CMD+F(微笑),之后再也没出现过找不到相关代码的问题……
从第三周开始我的状态明显好了很多,开始继续开发一个加tag的feature,复用了DaoStyle的一个组件,让我对我们Service,Components之间整个的一个逻辑更加清晰明了。并且挺哥明智地开始补单元测试,于是我也开始学着用Jasmine+Angular写测试,虽然遇到了不少困难,但是探索新领域的成就感又让我找到了刚开始学编程时候的感觉……
第四周Voice这边经历了人员方面还算蛮大的变动,走了两个前端,只剩下三个,仅有的三个后端也只剩下了两个,不得已我们从公有云那边把博文拉了过来。这样一来,自己要承担的责任更重了一些,不过我心里是蛮开心的。再加上我们从第三周开始每周上线两次,这样紧张状态可谓十分的具有挑战性,看着TB上自己的Task List越来越充实,成就感满满的,今天下班的时候一看这两周写了1600多行代码,60多次commit,感觉还是蛮吃惊的……
来DaoCloud的四周,真的感觉经历了好多。同事人都很好,感觉交到了值得交往一生的朋友,圈子一下子扩大了好多,开始担心走的时候会很难过……
最后,感谢挺哥、Tanki、Shenxu的包容和指导,如果没有你们我不会有这么顺利的成长;感谢谈老师每天跟我shore习和分享知识;感谢Kebe不厌其烦地跟我联调接口,给我在线上找bug(微笑);感谢沈磊和徐杨姐姐平常的照顾;感谢Star把公有云的timeline交给我,我们十分想念你!
要感谢的人太多啦,每天在公司的时光真的是弥足珍贵,希望接下来也能维持这种状态!