技术人首战--指导腾讯SNGMINI项目实战
在2018年暑假期间,我有幸参与了腾讯SNG MINI项目的首次改版试验,担任导师并指导新人进行定向命题。MINI项目通过短期组队、设计并独立完成一个完整产品,旨在培训新人。我欣然接受了这个挑战,设计了与小程序相关的技术主题,吸引了大量优秀人才报名。虽然组队过程中遇到了一些困难,但我最终带领三组共17人,成功完成了项目,并在产品完成度、架构性能和代码规范方面取得了优异成绩。
在2018年暑假期间,我有幸参与了腾讯SNG MINI项目的首次改版试验——导师制加定向命题。MINI项目是一个通过短期组队、设计并独立完成一个完整产品的培训项目。我认为,这不仅仅是验证最近技术项目的好机会,更是一次独立带队的绝佳契机,于是欣然接受了这个挑战。
这次的出题和组队与以往不同。以往的MINI项目都是由新人自主构思题目,而这次则是由导师们预先根据自身任务或项目设定,让新人来选择。尽管当时我面临着业务压力,但考虑到MINI项目的性质和希望参与者都是出于兴趣而来的,我还是认真地选材出题。
对所选组的要求是使用即将推出的与小程序相关的技术,并开发一个接近上线的小程序。除了这个限制,产品方向上可以有更多的发挥空间。
为了更好地完成任务,必须吸引到优秀的人才。吸引人才的三大要素是:金钱、理想和兴趣。由于MINI项目不涉及金钱和理想,兴趣成为了吸引人才的首要关键。因此,我初步设计了toB和toC的业务,涵盖了两到三个方向的产品。这样不仅可以检验PHP中文网的技术,也能为参与者提供更多选择,从而吸引更多的人才。
下面是我制定的两个产品方向:一个是实用的家庭相册,另一个是紧跟热点的偶像粉丝小程序。
在所有导师的产品方案出来后,我发现其他导师大多选择了toB或技术类项目。我初步估计,由于我的选题较为丰富,可能会吸引到更多的人才。
MINI项目启动会当天,几大选题讲解完毕后,报名参加我命题的人数大大超出了我的预期。一大群人将我团团围住。由于出乎意料和缺乏经验,我在选人的环节处理得不太理想。我采用了逐个添加微信的方式,然后按顺序筛选,这导致了后续分组有些混乱。
后来,负责项目的HR给我提点,应该让所有人通过微信面对面建群,并给出理想的岗位人数搭配,然后让组长组好队伍后再次申请加入我的战队。
尽管组队方式有不足之处,但凭借选题的优势,我基本垄断了最优秀的产品、设计、前后台工程师,还意外收获了一位算法能力出众的实习生。
在制定选题时,我自己也策划了一些产品的功能点和方向,但我并不想将这些内容强加给组员,而是先给他们一些时间发挥主观能动性。这批刚出校门的实习生虽然经验不足,但应该充满创意。如果他们最终无法提出好的产品方案,我会用自己的方案兜底。
然而,创意归创意,脑暴归脑暴,太过天马行空的想法是无法落地成产品的。根据游戏规则,产品的完成度会影响整体分数。因此,我担心太过复杂的产品不仅会导致失分,而且可能无法完成业务任务。因此,尽管我给各组一定的自由度,但对于复杂性较高的需求,如果不是必要的功能点,我会砍掉或降低优先级。
组队结束当天晚上,我就向他们传达了我的产品要求与理念:
做MVP就足够,以功能完备能达到准上线水准为目标,将1-2个玩法/功能点吃透做精即可,不求大而全。具体产品暂时不放,等有机会这些产品能面世的时候再更新到这里。:)
原计划我只带两组人,但由于报名情况火爆,最终有五组人。经过综合考虑,我觉得首次加入MINI项目就带五组人,风险较大,但为了照顾更多对项目感兴趣的实习生,我多带了一组。
三组共17人,负责三条业务线,带队压力不小,在腾讯相当于一个小组长的带队人数。
技术上,由于使用的是我们组研发的技术,我和产品先制定了一个支撑MINI项目的迭代计划,从功能完成度、文档等方面列出了一个checklist。然后与组内同事并肩作战,在MINI项目启动前完成所有checklist任务。但由于这是技术第一次对外体验,我对稳定性有所担忧,于是与同事们沟通,争取大家在周末也能响应一些遇到的Bug,我也需要驻场,亲自指导或解决一些疑难杂症,这样才能保障所有业务的顺利完成。基础技术、疑难诊断解答以及支持支援,是一个架构师日常需要承担的任务。有时候,虽然方法论重要,但可能不如亲自上阵诊断和写code来得实在。
另一个管理者需要做的就是培训教育。事前,我学习了本次MINI项目负责人Ben总的方法,针对提供的技术以及小程序开发的一些重点,提前做了培训。虽然并不指望课堂上能马上消化所有内容,但至少给技术们一个概念,回去对照PPT再进行练习。
当我们提供技术的真正下场接受实习生们检验的时候,也要因应不同产品形态,实施不同的技术架构。
比如偶像粉丝的小程序,基本上全栈JavaScript + Node就可以搞定,用上我亲自写的image-node-sdk便可以实现人脸融合。
又如相册的小程序,其实整体难点不多,只是涉及权限管理方面有一定的复杂度,用全栈JavaScript + Node再结合云这边的数据库也可以搞定。实施的时候,我也给后台稍微点拨了一下如何更好地设计数据库结构和做权限管理。
另一组的项目就稍微有些棘手了,他们是做动物小视频识别,算法部分是用python + tensorflow写的。因此,还需要实施一个中台的接口服务来给前台吐数据。这边也采用了Node做中台。虽然Node对并发需求并不一定做得非常好,但如果能做好负载均衡应该也能抗住很大部需求,公司的业务也有不少实践。另外异构系统也比较少。我后来评审其它组的时候发现,有的组用django做后台数据读写,用Node又做中台,感觉就增加了系统复杂度。因此那个组没有部署起上来,而我们组基本部署服务,都相当轻松。
在进度把握方面,MINI项目参与的都是初出校门的实习生,处事经验未成熟,工作能力与经验都欠缺,而且并非全职做MINI项目,自身业务可能也相当繁忙。有了这样的预期,作为导师,从先期的产品设计(上文已提到)到后期的进度把握,我逐步摸索了自己的方法论。
在进度把握方面,确实有实习生由于前端组内业务繁忙,早期投入度不够的情况。这时,我并非第一个去做推动,而是先交由产品经理,去锻炼与考察产品经理带队方面的能力。
不过在此过程中,我首先打了助攻:由于我每天都会盯进度,适当的时候,我会把进度跟大家同步,并且会暗示其它部分都完成得很好,并婉转地表达还差某部分功能就能拿到多少分了,以此来激励还没投入的同学也能尽快投入进来。
助攻之后,其中一位产品经理处理得较好,能争取到两位业务繁重同学当下的立即反馈,评估工作量后表示能在周末如期完成。另一位产品经理比较腼腆,正好那位组员也比较腼腆,初次争取并没有得来很快的反馈。后来我发现他们每天都会实习邮件给导师和组长,于是我就发了封鼓励性质的邮件,第二天我就见到那位组员出现,并且当天晚上把90%的任务都完成妥当,效率和质量之高让人吃惊(组团组到厉害的人意味着成功了一半)。
来到了最后一个周末,产品验收环节,主要的得分点在产品完成度、架构性能以及代码规范与错误三大块。各组都围绕这些得分点不断去迭代优化。
对基层管理比较高的要求就在于执行力与细节把控上面。我也以这样的准则来要求自己,为了让三组的得分都尽量高,初期的进度把握需要比较精准,遇到一些差错影响进度了,也需要自己上阵,或者想办法调动资源来让进度赶上。到了冲刺前两天,主要是求稳,尽量不要加太多太重的功能了,否则容易出BUG,即使是业务上的产品,基本也是这么管理。
这里有点特殊的是,三组的产品要同时上线,所以较早完成的组,当天我就放少些时间,差临门一脚就完成但遇到难题的组,我投入精力尽力扶一扶,但我亲自帮扶的准则是,非到我出手才能解决的问题,不去解决,让实习生多试试,否则他们会形成依赖,日后难以独当一面。
当天做得稍有不足的地方就是,由于时间不足,没有对每个产品在各方面做好测试,虽然有提醒边界情况有处理好,但还是有产品因为BUG扣了分,略为遗憾。这个应该在培训的时候,多提点技术和产品,最好能把测试路径也简单写一份文档,后续可以反复测试。
这次除了产品,还要考察大家的代码质量,于是要求代码一律接入CodeDog做检测。最后一天,我逐个组帮忙review了代码,提出修改意见,抓住他们一个一个把问题改好,还有让组内负责CodeDog接入的实习生,追着CodeDog的接口人,报错的问题,一直改到接近满分为止。最后的结果就是我带的三组全部CodeDog分数并列第一。
最后一天上午开始对评分进行细节,滚动更新,后来其它导师也跟着我这么评人才与成绩的争夺。
“基层抓细节,高层争资源”说的是不同层级管理者的侧重点,但其实也不是绝对的,基层干部有些时候也要为团队争取资源支持,高层像咱们的老板小马哥,时不时都要体验自家产品。在MINI项目中,我也得到了如何跟自己上级以及平级争取人才与成绩的经验。
MINI项目一开始就来了一场“人才争夺战”,过程还是挺有意思的。由于我和另一个导师吸引的组员较多,开始打乱了另外组导师的计划。于是导师之间就开始讨论与协调,希望为自己争取更多的人才。由于MINI项目主要还是为了培训新人,并非你死我活的斗争,基本都是在新人兴趣与自己任务中间拿捏平衡点,实现一些妥协,因此我将招收的5组缩减为3组,也希望这次的妥协能为后续其它的争论赢得一些空间。
最后当然就是成绩的争夺。我在冲刺的前两天评分的时候预感到,目前的许多打分环节,都是由导师操刀的,每个导师,都希望为自己的组争取到最好的成绩,尽量往高分打。本着这个想法,我逆向而为,我并不先为自己的团队打高分,而是从低分打起,适当做些分数的鼓励。我还将得分纬度细化,每一个做得不足的地方,先把分扣了,先把问题写了,然后滚动实时让组员们不断优化改进。
我的出发点很简单,一定需要让自己带的产品经得挑战与考验。面对老板,需要把本职工作做好了,才有底气争取更好的成绩、更好的薪酬,否则自己都不好意思了。
在得分初步出来之后,我带的其中一组骑绝尘,折得桂冠,另外有两组和其他导师的三组,五组共同争夺一个银奖和两个铜奖。我这边相册组与其他导师的一组由于BUG偏多率先出局了,另一组视频识别的组,在算法公示的环节里,由于算法报告详尽细致,将另外一组PK掉,勇夺铜奖。幸好最后MINI项目负责人争取到每个导师可以颁发一个导师特别奖,让我带的三组都抱奖而归。
这次带队MINI项目组,收获真的是很多,欢迎更多年轻的,升上高工的工程师们参与SNG MINI项目的定向命题,除了能带领实习生们一起闯关打怪完成你自己分配的任务以外,还能让你得到不少管理上的收获。也希望各部门的负责人可以多多推荐这些高工们参与哈。最后奉上我与三个组的合照:
(ง •̀_•́)ง -----------------
我是谁
前Alloyteam成员
现PHP中文网高级工程师,专注于工程化,小程序服务
Github:https://github.com/lcxfs1991
Weibo:https://www.weibo.com/leehkfs/
本篇关于《技术人首战--指导腾讯SNGMINI项目实战》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!

- 上一篇
- mysql建表终端操作全流程指南

- 下一篇
- 电脑开机黑屏快速解决方案及恢复技巧
-
- 文章 · 软件教程 | 1分钟前 |
- 0xc000021a蓝屏故障轻松解决攻略
- 204浏览 收藏
-
- 文章 · 软件教程 | 10分钟前 |
- 微软新功能让谷歌浏览器电池续航更持久
- 388浏览 收藏
-
- 文章 · 软件教程 | 12分钟前 |
- 电脑为何自动关机?揭秘常见原因
- 302浏览 收藏
-
- 文章 · 软件教程 | 13分钟前 |
- Win101909更新后网络问题解决方案
- 276浏览 收藏
-
- 文章 · 软件教程 | 16分钟前 |
- win10批量删除管理员账户方法
- 181浏览 收藏
-
- 文章 · 软件教程 | 18分钟前 |
- ipad连电脑教程与常见问题解答
- 144浏览 收藏
-
- 文章 · 软件教程 | 19分钟前 |
- Outlook登录问题仍未解决,微软称在调查中
- 182浏览 收藏
-
- 文章 · 软件教程 | 19分钟前 |
- Win10任务栏咨询和兴趣功能关闭教程
- 369浏览 收藏
-
- 文章 · 软件教程 | 24分钟前 |
- 清盘清理Win10v2004系统设备教程
- 134浏览 收藏
-
- 文章 · 软件教程 | 34分钟前 |
- 微软Edge弃用高对比度,转向“强制颜色”模式
- 265浏览 收藏
-
- 文章 · 软件教程 | 37分钟前 |
- Win10Photos更新:全新布局震撼上线
- 193浏览 收藏
-
- 文章 · 软件教程 | 40分钟前 |
- Win10开机黑屏?速览解决秘籍
- 102浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 互联网信息服务算法备案系统
- 了解互联网信息服务算法备案系统,掌握如何进行算法备案的详细步骤和要求,确保您的互联网服务合规运营。
- 42次使用
-
- 魔匠AI
- SEO摘要魔匠AI专注于高质量AI学术写作,已稳定运行6年。提供无限改稿、选题优化、大纲生成、多语言支持、真实参考文献、数据图表生成、查重降重等全流程服务,确保论文质量与隐私安全。适用于专科、本科、硕士学生及研究者,满足多语言学术需求。
- 86次使用
-
- PPTFake答辩PPT生成器
- PPTFake答辩PPT生成器,专为答辩准备设计,极致高效生成PPT与自述稿。智能解析内容,提供多样模板,数据可视化,贴心配套服务,灵活自主编辑,降低制作门槛,适用于各类答辩场景。
- 103次使用
-
- Lovart
- SEO摘要探索Lovart AI,这款专注于设计领域的AI智能体,通过多模态模型集成和智能任务拆解,实现全链路设计自动化。无论是品牌全案设计、广告与视频制作,还是文创内容创作,Lovart AI都能满足您的需求,提升设计效率,降低成本。
- 186次使用
-
- 美图AI抠图
- 美图AI抠图,依托CVPR 2024竞赛亚军技术,提供顶尖的图像处理解决方案。适用于证件照、商品、毛发等多场景,支持批量处理,3秒出图,零PS基础也能轻松操作,满足个人与商业需求。
- 103次使用
-
- pe系统下载好如何重装的具体教程
- 2023-05-01 501浏览
-
- qq游戏大厅怎么开启蓝钻提醒功能-qq游戏大厅开启蓝钻提醒功能教程
- 2023-04-29 501浏览
-
- 吉吉影音怎样播放网络视频 吉吉影音播放网络视频的操作步骤
- 2023-04-09 501浏览
-
- 腾讯会议怎么使用电脑音频 腾讯会议播放电脑音频的方法
- 2023-04-04 501浏览
-
- PPT制作图片滚动效果的简单方法
- 2023-04-26 501浏览