跳槽后在新公司的一点感悟

简介:   最近跳槽到一家创业多年的小公司,带一个前端小团队。  在这一个多月中,主要是熟悉业务,维护老代码,编写新业务等,期间也发现了当前团队出现的种种问题,打算在接下来的日子里好好改造。

  最近跳槽到一家创业多年的小公司,带一个前端小团队。

  在这一个多月中,主要是熟悉业务,维护老代码,编写新业务等,期间也发现了当前团队出现的种种问题,打算在接下来的日子里好好改造。

  接下来给自己定的小目标是,改变混乱的局面,提升工作效率,团队更加稳定和规范化。


89.png

90.png


一、适应新的环境


1)规章制度

  首先要适应公司的规章制度,主要还是要习惯上下班时间,这和以往不同,本来是到点就走的。现在的话,每天都比较忙碌,下班时间也不定。

2)新的角色

  其次是要适应自己的新角色,新公司负责的事情要比老公司多很多,以往还是蛮闲的,但现在不同。

  并且要带团队,考虑的层面也得比以前更高一点。不能只想着自己的个人发展,更多的是要关注团队发展,为团队的每个人负责。

3)开发模式

  接着是要适应当前的开发模式,上家公司只做H5相关的事情,也就是做些效果、小程序之类的纯前端工作。

  而这里还会涉及到一些后端任务,用Node做了中间层,整合各类数据,执行Redis缓存,有时候还要直接操纵数据库。

  刚开始还真有点不适应,不仅要学会用终端,还得知道怎么通过看日志来排查各类问题等等。

4)业务逻辑

  最后就是要熟悉业务逻辑,前提就是要把项目跑起来,知道怎么修改。

  目前公司缺失各类文档,员工离职后很多信息就只能通过代码来了解其中的逻辑了。

  为了方便调试,特地搭建了单元测试(主要测试Node方面的代码,Mocha+Chai+Supertest),这样既能保障代码质量,也方便了解某个函数的功能、变量的值等。

  目前还有很多我不了解的业务,未来将会经常遇到。对于这些未知业务,除了被动的遇到后再了解之外,还可以主动与各个组的相关负责人了解,未雨绸缪。

5)难点

  祖传代码还在运行中,代码写的杂乱无章,并且很多服务已无人维护,但是由于缺乏文档,难以轻易地修改。

  人员缺乏,每天都疲于修复各种BUG,以及各种杂七杂八的事情,经常要花大精力去查看代码、日志和数据库,计划要写的代码或要做的事情经常无法按时完成,难以达到平衡。虽然短期内加班可以解决,但长期的话还是得补充人员。


二、制订游戏规则


1)前后端真正分离

  当前公司对前端的要求有点高, 既要会市面上主流的前端技术(HTML和CSS是必须的,还有React、Vue等),也要有后端开发的经验,比如操作MongoDB和MySQL等。

  之前公司已经有好几个员工因为这些原因而离职了。以后如果还这么招人,定会遇到许多阻碍,毕竟没有大厂的条件。

  前端会负责一个比较庞大的后台管理系统,如果是些简单的查询更新等数据库语句,其实复杂度上倒也没什么,只不过费时间而已。

  但前端还要处理金额敏感信息,这块还是需要交接出去,过来后就和后端的大佬们讨论了方案,做到真正的分离,后端组的人也是积极响应,不过这种交接过程将是比较漫长的,毕竟资源有限。

  未来尽量由后端服务器组提供数据源,前端就做数据整合以及页面效果的工作,尽量做到专精。

2)统一技术栈

  当前前端有些技术栈比较老旧,有些活动页面甚至还在用jQuery制作,这样很限制团队成员的发展。

  因此打算统一技术栈,将后续的项目迁移到Vue或React这些目前比较主流的库,这样也有利于团队成员的自身发展。


三、补全各类文档


1)技术文档

  在我进新公司之时,有个老员工要离职了,他了解很多业务,于是就安排他尽可能多的记录到内网的Wiki中。文档虽然不算全,但好歹有个雏形,未来慢慢补全。

  当前前端组维护了多个项目,这些项目又分别使用了不同的技术栈。

  例如后台管理系统前台采用的是UmiJS+DvaJS+Ant Design+React,后台采用的是KOA2+NodeJS+MySQL+MongoDB

  自己花了点时间和精力探索了一下这两个项目的运行过程(画了几张流程图),还对其中的技术细节做了归纳和总结,降低后续新加入的小伙伴的理解难度。

2)代码注释

  未来的话,还需要完善源代码的各种注释,目前很多组件和函数都是没有注释的,只能一行一行的看代码来理解,很是费劲。

  公司也打算用工具(例如swagger)通过写注释的方式,自动生成接口文档。

3)各类业务

  其他组应该也会有相关文档,未来需要有个引导页面,跳转到相关业务中。如果没有的话,需要找个协商人,让他安排人手去补齐。

相关文章
|
开发者
|
程序员
试读《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》
感谢安老师又为我们写了一本好书《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》,作为一个干了十余年程序员的我,在看这本书时不免有些话要说一说。 你是一个程序员?  是的,准确的说是程序猿,Not程序媛;你想成为一个程序员?  如果人生有重来一次的机会,或许还会选择程序员。
986 0
|
架构师 Java 数据库连接
备战金九银十,跳槽经验分享,我是如何逆袭进入阿里的
前言想起刚刚入门的时候,工作和学习上是完全找不到方向的,再然后渡过了一段时间的新手期之后,工作的方向虽然逐渐变得清晰起来,但是没过多久,能了解到的资料就开始超过每天学习的能力,像是买了没看的书、收藏没读的贴、mark了之后再也没有关注过的文章越积越多,更别提每天面对各种技术分享或者微博里的新鲜玩意了。
1737 0
|
数据采集 搜索推荐 算法
|
消息中间件 设计模式 NoSQL
8年程序员年初被迫毕业,前后面试30家公司,如今终于上岸
大家好,我是君哥。今天分享一个老弟,被“毕业”后的求职经历。 在老东家干了 6 年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。 毕业,对于我这样的老员工来说是不错的结果,因为正好我也想出去,而且这次公司还能给不少补贴。
|
机器学习/深度学习 算法 小程序
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
双非硕士的辛酸求职回忆录: 第 3 篇 也谈谈校招项目面试究竟该注意什么及我是如何准备开发项目的
291 0
|
程序员
【书评】《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》
做为一个大龄的十年加工作经验的长像酷似猿的老程序猿,有着对程序员这一职业不一般的情感;这本由 安晓辉 写的《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》让我觉得不可不看;前段时间有样章可以试读,我写了一篇试读的文章,现在整本读完了,再来写一写。
1083 0
谈谈应届生应聘的一点看法
最近在帮公司招聘一批很fresh的应届毕业生, 0-1年内的人。很多毕业生看到每年报纸上的报道: “xx年毕业就失业” , “今年就业大军xx万”, 估计就吓躺了。
749 0
|
达摩院 安全 算法
天马行空脚踏实地,阿里巴巴有群百里挑一的天才应届生
阿里巴巴有一群天马行空脚踏实地的阿里星。
12208 0