今年9月,我从美团离职了,休息调整了一个多月后,经过慎重考虑,我决定继续创业,逐步组建自己的研发团队。
本文是主要为了提升我们招聘前端研发的效率,便于大家快速了解我们公司的业务、产品、价值导向、岗位要求、面试流程及侧重点。
靠谱的前端很缺
本人毕业后的第一份编程工作,是在外企写嵌入式操作系统,大家手机上用到的SIM卡或公交卡上,都可能正在运行着我写的程序。
16年离开外企进入互联网行业,一开始我想做的是后端开发或产品经理,只是因为好的前端工程师比较缺,不仅工作机会多,而且薪资高50%以上,所以我才选择了客户端。
在外企时,我就自学了安卓的原生开发,后来自学了当时最热的react native,成为RN开发工程师后,逐步参与了react web,vue、小程序等技术栈的项目。最近在美团的三年,通过负责前端工程化建设和视觉智能相关的项目,基本上前端方面最有技术含量的项目都参与过。
过去五年,不管是在创业公司,还是在大厂,前端相关的工作经常都会成为各项目的瓶颈,不仅我那些做后端的同学或朋友,经常私下找我提供前端方面的专业支持,而且在美团这样的大公司,在我们提供了外包前端的基础上,缺口依然很大,所以我给美团的几百个后端培训了如何快速上手前端开发。
虽然,因为大环境不好,增量的前端工作,相比两年前少了一半以上,但还有很多存量的前端项目,需要开发维护,这就需要负责这些工作的前端要足够靠谱。
从这两年我招聘的情况来看,虽然大厂对正式员工的学历和履历越来越高,但是很多普通本科毕业的同学,也是能够以外包的形式,获得大厂中技术提升的机会,但即使是外包,也会要求一专多能。
像我招聘的十几个外包,除了可以完成日常的中后台项目增删改查的功能开发,也不时需要接一些RN相关的移动端开发需求,有时也会接触后端开发,负责需要服务端渲染的项目,特别是在视觉的前端项目,在我推动前端工程改造前,每个前端项目都会包含一个node服务。
靠谱的前端依然很难招,即使像抖音这样的大厂,在招聘web剪映的前端负责人及架构师这两个岗位时,花了至少一年半。而像我自己这样的初创公司,还好我自己本身的前端专业能力很过硬,否则项目很难启动。
越难招的前端岗,能够提供的薪资待遇自然就越高,拿我自己聊过的岗位来讲,最高年薪有能给到300万的,我身边一个跳槽去腾讯的前端同事,刚过30岁,腾讯能给到近200万。
业务及产品介绍
我们公司选择的是教培行业的艺术培训赛道,共有两个方向的业务:
- 线下门店业务:通过组织闲置绘本或玩具换购导流,来兑换或购买门店提供的绘本借阅及绘画手工课程,同时提供临时托管的服务。
- 线上平台业务:依托自营门店老师自研的课件和海报,通过AIGC技术提升美术课件和海报的制作效率,基于区块链技术进行收益分配,打造一个以美术老师和设计师为主的艺培社区,通过团课招生功能、3D美术馆、招聘服务及机构管理软件盈利。
当前已经在深圳开了两家门店,提供了蜗牛绘馆这个小程序,辅助门店开展绘本换购及借阅业务,同时也有后台管理学生的信息及作品,已经使用自研的团课功能成功开展了两次招生,3D美术馆的demo也已经实现,PPT课件系统也已提供给内部老师使用。
未来一年的规划是:先在深圳开5到10家门店,招聘15到30个美术老师,服务600到1500个学生及家长,并招聘10个产研人员,持续打磨课件系统,通过大模型生成课件大纲,通过stable diffusion生成图片素材,自研一套基于绘本导入+绘画+编程的 Steam 课程体系。
未来三到五年的规划是:根据第一年线下门店及平台业务的摸索,看看哪个比较适合团队去做,如果发力线下,则借助澳交所融资,在10个核心城市开100家门店;如果发力平台业务,则通过常规融资,组建100到300人的产研团队,持续迭代和优化系统。
项目及技术栈
当前共有两个小程序,都是基于uni-app开发,使用vue3+vite+ts,一个叫蜗牛绘馆,用于服务线下培训业务,功能已经比较完善,只需要小迭代和优化用户体验;一个叫艺培助理,用于开展平台业务,为艺培行业提供海量的美术课件、教培海报、团课招生和3D美术馆,功能都已经具备,还未产品化,计划三个月后正式上线。
另外,还有两个大型的PC Web 应用,一个是PPT课件制作系统,采用的DOM的技术方案,使用vue3+vite开发,后续需要和其他AIGC的产品打通,优化用户体验,提升课件制作的效率;一个图形编程系统,使用react16+webpack,后续需要和学生作品打通,优化素材的编辑和管理,兼容pad或移动端。
当然,还有一个后台系统,用于管理小程序首页的轮播图、运营推广的文章、绘本采购及借阅、学生信息及作品、课件及海报发布审核等。
另外,当前所有的后端接口,都由node服务提供的,使用koa+ts+mysql,后续计划替换成nestjs,并拆分成微服务,有些接口需要替换成Go服务。
接下来一年,首先,需要启动一个基于stable diffusion 的图片生成项目,等艺培助理这个小程序核心功能完善后,采用RN或flutter 技术开发原生APP;其次,先调用第三方的大模型生成课件大纲,融资到账后,基于开源大模型进行炼丹。
招聘规划及岗位
在融资到账之前,我只招前端工程师,产品经理由我兼任,公司所有的美术老师都是测试。同时,前端工程师优先考虑师范类院校毕业的学生,因为前期,前端工程师只有60%的时间用于开发,至少需要投入20%的精力,和美术老师研发Steam课程并参与教学。
前期先招三到五个实习生,我亲自培训,由兼职合伙人带着做需求,日薪200到300元一天,每个月5号结算上一个月工资,先从简单的小程序开发开始,负责一个完整功能的技术实现,既能写小程序,也能写node后端,对于有算法背景的同学,后期需要开发维护自研的web推理引擎,满足各项目中接入的智能抠图、图像质量优化及裁剪功能。
各业务正常开展后,招聘3到5个左右,对标美团L6职级的同学,其中一个负责node后端的整体架构及维护,一个到两人负责PPT系统的架构优化及日常迭代,一个到两人负责小程序及3D相关的开发需求。
门店开始盈利后,招聘两到三个资深的前端工程师,对标美团L7+到L8的同学,年薪在50到80万,其中一个具备node后端架构师的要求,需要精通nestjs框架,有提升服务稳定丰富经验;其他则需要精通web 3D技术或者端智能,如果找不到,则考虑熟练掌握各前程工程技术的高级前端工程师。
融资到账后,开始招聘产品及运营同学、算法研究员、Go或Java后端工程师,重新梳理各产品的功能及相互间的关系,优化各对外提供服务产品的视觉及交互,上线各种数据统计和收益分配的功能或系统。
理想的候选人
硬性条件:
- 本科以上学历,计算机相关专业(硕士不限专业),英语至少过四级;
- 在github上有自己的项目及基于github提供的域名配置一个技术博客;
- 编程基本功扎实,注重代码的可用性、健壮性、可读性和简洁性。
加分项:
- 热爱教育行业,喜欢小孩,拥有教师资格证;
- 有自己的爱好或特长,比如打篮球、跳舞、唱歌、弹琴等;
- 掌握深度学习的基础知识,可以自己训练和部署常见的算法模型,比如yolov5、mobilenet等;
- 在一些知名的编程比赛得过奖,或者在一些AI顶会发表过论文。
面试流程
先和我花10分钟沟通一下基本情况,如果有意向,提供自己的github账号,评估后约线下面试,一面通过后,和CTO线上二面,二面通过后和HR谈薪资。