请问丁香医生前端团队怎么样?

7,303 阅读10分钟
最近一直想写一些关于丁香医生前端团队的文字,却始终觉得难以动笔。去描述一个团队,可以从非常多的维度去阐述,当从某个视角去深入描写时,就会觉得很难把控描写的尺度,要么有些溺爱,要么有些苛刻,亦或者不够直接坦率。内心挣扎一段时间后,终于决定只从一个维度来写,那就是我眼中丁香医生前端团队的样子,也是面试过程中会告知面试者的一些关于团队的信息。

这是一个目前由 7 人组成的前端团队,负责维护丁香医生微信小程序、丁香医生医生端微信小程序、基于 Vue.js 全家桶的丁香医生 SPA和丁香医生管理后台、基于 React 全家桶的丁香医生数据统计管理后台,基于 React SSR 的丁香医生官网丁香医生移动站。在丁香医生 APP 中,我们负责基于 JSBridge 和 Vue.js 的一些页面开发(移动端的伙伴在个别页面使用了 RN)。我们在小程序迭代过程中,和设计师一起沉淀出了移动端的组件库。此外,还会去做一些有趣的项目,比如:内部数据可视化项目(我们称它为 Huston)。

前端同学日常工作中会和服务端同学、客户端同学、测试同学、产品经理、交互设计师和 UI 设计师紧密配合。目前使用 Teambition 作为基础的协作工具。需求通常会经过需求评审、排期、开发、提测、验收、发布几个主要阶段。前端团队内部以主动认领的方式领取自己想做的需求。项目的版本控制使用 Git,项目代码会统一托管在内网的 GitLab 上。内网中有私有 npm 仓库、公司统一的前端资源发布系统、公司统一使用的接口 Mock 和管理工具 Api Mocker 等服务。

一个技术团队安身立命的根本,是有着过硬的技术实力。如果这个队伍想走得远,最好能有足够具有挑战性的业务场景(需求场景)来历练。目前丁香医生前端团队用了一年的时间,让自己有了良好的的前端技术栈,接下来我们的重心会是深入掌握技术。随着丁香医生业务的快速成长,我们也会去思考、去努力让技术和业务更好的结合。

在丁香医生前端团队,我们会追寻五个词:快乐、优质、高效、成长、自由(这五个词有先后顺序)。下面是我们对这5个词的简单理解:
  • 快乐。快乐是整个团队文化的基石。我们会认为快乐是人生的主题。每个人都应该是以快乐的状态去工作。如果做某件事情不开心,一定要及时和团队沟通。
  • 优质、高效。高质量的交付和高效率的开发,是每个技术人员应该追求的。
  • 成长。每个成员在工作过程中都应该是有进步的。今天的自己应该比昨日的自己有进步。
  • 自由。在按照公司规章制度按时保质完成工作的前提下,每个成员应该有足够的自由,让其肆意成长。

写出来并不是说我们做的有多好,而是会一直朝着这个方向去做事情。

公司目前大概有 50 人左右的前端工程师,分成不同的小组支持不同的业务线。基本上每周丁香园的前端团队都会有技术分享,每个给大家做分享的伙伴会收到一份精美的礼物,比如一份手办。



17 年丁香园前端团队举办了第一届前端技术沙龙,和大搜车一起举办了第五期杭州 Node Party。

此外,还有一些应该是大多数互联网公司都会提供的。比如:给前端同学配备一台 Mac Pro、两台 Dell 显示器;每个月的团建;每年免费去参加 Qcon、GMTC 等技术大会的机会;采购想看的图书等。

前端小伙伴的工作台通常是这样的:


团建聚餐后,小哥哥发了一条朋友圈:


团队所在部门是一个怎样的部门?

公司有非常多的产品线。按照用户群体可以分为 toB、toD(面向医生)、toH(面向医院)、toC(面向大众)等方向。丁香医生业务部目前是一个 toC 方向的一级部门。

这是一个年轻充满活力和干劲的团队。

部门下午经常会发奶茶或者水果的车,上车的同学可以免费有一点点、星巴克或者新鲜的水果吃。

公司的环境如何?

公司总部的位置在杭州市滨江区的上峰电商产业园 3 号楼。

公司有各种各样的兴趣社团,比如:篮球小分队(丁香医生前端团队有一名国家级裁判员)、足球小分队、羽毛球小分队、跳蚤小分队、街舞小分队(小分队的队长就在丁香医生前端团队)、弹唱小分队(丁香医生前端团队有一个江湖称上峰林俊杰的小哥哥)、喝酒小分队(分队创始人之一就在丁香医生技术团队)、吸猫小分队等。

公司有健身房,经常可以看到在健身的帅哥靓女们。他们的身材和气质是真的很好(丁香医生抖音号了解一下)。

公司餐吧常年有咖啡等饮品,夏季和秋季会有冷饮。

说点别的

上面描述的信息,对于大多数人来说可能是重要的,这些信息会辅助他做决策。

在我的眼中,有比上面这些更重要的事情:一个人想清楚自己到底想去做什么,想清楚后能遇到志同道合的人一起去朝着心中那个方向去做。工作中能遇到配合起来可以在内心深处可以产生共鸣的人,是一件幸运的事情。在想清楚最核心的问题后,上面描述的信息才会变得更有价值。

在加入丁香园之前,我经历过两家不同阶段的创业公司,每家公司介绍中都会有一些名词,比如:硅谷、海归、微软、(14年左右的)手游行业、O2O(还记得几年前创业大潮中死掉的那些贴着 O2O 标签的公司吗?),还和朋友一起注册过两家公司(注册公司就会经历股权分配、股权变更等从0到1的过程),这些经历会让我对公司这个词有更清晰的认识以及对公司存在的问题的容忍度变得更大。《安娜卡列尼娜》中会说“幸福的家庭都是相似的 不幸的家庭各有各的不幸”,实际上对于公司来说也是一样的,每家公司都有它的优势和不足。一个人加入或者离开一家公司,是两者在各自成长阶段从合适变得不合适的过程。

说了这么多,是时候亮出丁香医生前端团队招聘的 JD 了。是的,随着丁香医生业务的快速增长,我们前端团队需要优秀的同学加入,来一起做些有趣、有挑战的事情。

资深前端工程师

职位描述

  • 负责丁香医生旗下产品的前端开发工作(网站,Web App,Hybrid App,微信小程序,管理后台,Node.js 中间层);
  • 依据产品的需求,优质高效的完成前端项目的开发和维护;
  • 对产品的前端性能进行优化,确保产品具有优质的用户体验;
  • 参与丁香园前端团队的基础平台建设;

任职条件

  • 3 年以上前端工作经验;
  • 熟练使用 HTML(HTML5)、CSS(CSS3)和 JavaScript(ES6/ES7);
  • 熟悉网络协议(HTTP/SSL);
  • 熟练使用 Webpack 或者 rollupjs;
  • 至少熟练使用一种 CSS 预处理器(如:Less、Sass、Stylus);
  • 至少熟练使用 Vue.js、React.js、AngularJS 三种框架中的一种;
  • 对前端开发规范、工程化、组件化、测试有一定的认识和实践;
  • 理解并熟练使用面向对象编程思想,注重设计模式、模块化开发在实际项目中的应用;
  • 较强的责任心,良好的沟通能力和文档编写能力;

优先条件

  • 在简历里写明 Github 账号或个人博客地址;
  • 独立开发过或者参与过优质的开源项目;
  • 有实际 Hybrid App 项目开发经验;
  • 有实际的微信小程序项目开发经验;
  • 有高负载场景下 Node.js 应用开发和运维经验;
  • 熟练使用 TypeScript;
  • 熟悉使用一门非前端的编程语言(如:Java、PHP、Python、Go);

前端实习生

职位描述

  • 负责丁香医生旗下产品的前端开发工作(网站,Web App,Hybrid App,微信小程序,管理后台,Node.js 中间层);
  • 依据产品的需求,优质高效的完成前端项目的开发和维护;
  • 对产品的前端性能进行优化,确保产品具有优质的用户体验;
  • 参与丁香园前端团队的基础平台建设;

任职条件

  • 对编程技术有热情,期望自己在技术上有快速成长;
  • 毕业前能够全职实习至少 6 个月;
  • 熟练使用 HTML(HTML5)、CSS(CSS3)和 JavaScript(ES6/ES7);
  • 熟悉网络协议(HTTP/SSL);
  • 理解并熟练使用面向对象编程思想,注重设计模式、模块化开发在实际项目中的应用;
  • 较强的责任心,良好的沟通能力和文档编写能力;

优先条件

  • 在简历里写明 Github 账号或个人博客地址;
  • 独立开发过或者参与过优质的开源项目;
  • 熟练使用 Vue.js、React.js、AngularJS 三种框架中的一种;
  • 有实际 Hybrid App 项目开发经验;
  • 有高负载场景下 Node.js 应用开发和运维经验;
  • 熟练使用 TypeScript;
  • 熟练使用一种 CSS 预处理器(如:Less、Sass、Stylus);
  • 熟悉使用一门非前端的编程语言(如:Java、PHP、Python、Go);

招聘 JD 写的比较正式,简单来说就是希望新加入的同学可以轻松 hold 住上面提到的各种类型的项目(因为团队现在的小伙伴们,每个人都可以做到这一点)。如果能在某些方面有深入的掌握,这会是加分项(最近团队有一个小伙伴在看 Vue.js 的源码,欢迎来一起交流)。在做事情方面,踏实可靠肯付出是基石,良好的事情推进能力和沟通表达能力是加分项。

实际上,一个优秀的前端工程师,可选的工作机会有很多。如果看到这篇文字的你正在找工作,或者正在考虑换一个工作环境,欢迎来找我聊一下。如果觉得丁香医生前端团队的岗位不合适,丁香园还有其他的前端岗位供你选择。如果还是不能满足求职需求,我可以让在阿里、网易的朋友帮你内推一下,也可以把你的简历给到有赞、大搜车等公司的技术负责人。在最近连续拿了几轮融资的宋小菜带团队的 Scott 也在招人,他们 RN 和 GraphQL 玩的多一些,想去的话也可以帮忙引荐。

既然已经看到这里了,不如发一封邮件我们聊一下吧:lizy@dxy.cn。

本文作者:丁香园前端工程师 @志遥