汐辰  +

网易实习总结

来网易实习的时间也有一个月了,云音乐是我每天使用频率最高的一款App,我非常地喜欢这款产品,这也是我当初选择来网易实习的原因之一.所在的团队是一个很年轻很有活力的团队,这一个月过得也是非常地充实快乐,那么现在就对这段时间工作和生活做个简单的总结吧.

关于工作

我来的这段时间刚好赶上团队里项目比较忙的阶段,这个可能算好事也算坏事吧.好处是刚好可以利用这段时间锻炼一下自己的适应能力和抗压能力,坏处是留给自己熟悉整个系统代码及业务和学习的时间肯定就相应减少了,所幸的是,前端负责人对我比较照顾,在刚来两三天熟悉开发框架的时候,所有有疑问的地方都跟我详细地讲解了一遍,这也使得我之后能够很快地进入开发状态,在此表示感谢.网易的前后端开发解决方案与我之前在其他公司所接触的略有不同,前端的本地开发很依赖后端的代码,所有的接口数据也不能完全由前端使用mock数据进行模拟,这使得前后端并行开发时的沟通以及进度同步显得尤为重要了,虽然刚开始觉得有点不习惯,尤其初期配置后端环境的时候浪费了不少时间,不过熟悉了之后倒是觉得效率也还过得去.

这是关于前后端解决方案,下面再来说说我对前端框架的看法,用nej的过程中,让我感觉写的不是js而是java,有点像是一个后端的高手搞出来的,后来问了一下负责人,好像还真是,它的诸多方面很有特色,比如面向对象,严格的命名和命名空间管理以及模块化开发.特别是对于命名,如果不堪文档还真是不大容易看懂,整套框架的变量命名缩写的太厉害,一下子还真不好猜是什么意思,变量的下划线也是我之前不怎么使用的,不过这样做除了每次多敲一个字符以外的确是更规范了,这个规范命名的好习惯平时也是该好好养成的.模块化开发没得说,对于后期代码维护和管理都是非常有好处的,因为之前在其他公司也是怎么干的,所以对这块并不陌生,除了所用到的模板稍有不同.nej的面向对象编程,如果不去看源码及流程的话,其实很难知道怎么做才是最佳实践,当时看了两天文档和源码,有幸接到负责人让我写控件的任务,写控件可以让你迅速掌握nej的精髓,写的过程中负责人也对我辅导了很多,开发思路也因此受到了很多启发.细谈到nej的API,其实我觉得并不怎么好用,尤其是习惯了链式写法之后.而且它的API也不是很全并且很多实现地并不完善,存在一些诟病.少许实用的特性也没有,例如异步编程的解决方案(Promise或generator),需要自己实现或者依赖第三方库,不过这些问题倒都不是很大,期待未来有明显地改进.

再来说说开发的项目,其实我是挺想开发有关音乐的项目的,一是因为我对音乐挺感兴趣的,而是之前也未曾接触过音乐前端,算是一个比较陌生的领域.可是到了以后得知音乐的主体功能其实大部分已经完工了,而且对于一个实习生其实也不太会立刻就让你接触最核心的东西的.于是这次接的就是云音乐商城的项目,是一个全新的项目,倒是也不错,不用受历史原因的影响.以前也接触过一些老代码,说真的有时候在老代码的基础上添加功能或者重构还真没重新开发一个来得快.特别是被n个人接手过的代码,如果有明确的规范倒还好,如果没有,那么由于每个人开发风格的不同,代码就会显得杂乱无章,不易读懂和维护.对我自己来说,刚来公司就拿到全新的项目来练手,多多少少会有点愧疚,因为本身对这个框架的最佳实践了解得并不多,开发过程也是一个摸索的过程,写的代码的质量肯定离规范差得有点远,还是包留有自己的代码风格的.所以如果有时间,在完成功能开发之后还需要对代码进行一定的整理.

关于团队

前端团队是一个年轻并且很有朝气的团队,负责人很热心,会抽出很大一部分时间来照顾新人,就如同业界的开源精神,互相交流心得的话彼此都能更快地成长,这点负责人做了一个模范先例.由于前端团队里人数也并不是非常地多,使得每周举办一次技术分享也并没有那么现实(特别是赶上特别忙的时候),不过我倒是建议每周都定一个topic,周会上每个人都参与讨论对这块内容的见解,不过形式是可以多种多样的,但是技术分享的这种精神如果坚持下来,相信之后团队内部的技术氛围会越来越浓烈的.关于团队里的工作流,并没有太多的规范和制度,可能由于团队创建不久的原因,这样子虽然减少了不少流程,但是也面临着一些代码质量的风险,可以说是一把双刃剑,具体怎么看待就见仁见智了.团队里还有两个研究生姐姐,虽然我是本科,但是大家同为学生,共同话题自然也会多一些,往往午饭后,都会和两个姐姐绕着美丽的网易大厦散个步,闲聊扯淡之类的,也算是缓解一下整天盯着电脑的压抑吧.

关于生活

滨江本身就是个比较环境优美,空气清净的地方,有很多科技公司坐落于此,网易杭州研究院也是.在没来网易之前,就听到谣言说在这里工作的生活质量特别高,免费三餐和咖啡,运动健身,电竞游戏等应有尽有.来了之后,发现还真不是吹的.三餐不仅免费,而且非常丰盛,待上几个月,不胖都难吧.健身房也不错,但是这段时间很少去,因为住的地方晚上8点就没公交了,正因如此也基本不加班,看到团队里的每个孩子每天都加班到很晚,冥冥之中还是有点过意不去的.不过我还是很享受这一个月的实习工作的,工作充实,吃得好,并且团队里的每个人都很好,沟通很愉快,感谢你们,相信一切都是最好的安排!

Blog

Opinion

Extract

Fork me on GitHub