一位小厂前端 Leader 的年度总结

系统结
• 阅读 2308
本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入

21年过去了,还是写一下记录下吧。计划公开的,索性比较随意写写,反思和展望基本省略了。在目前公司已经5年整了,从一个前端小白到一个前端老白,就借用我曾在一次新人培训会中总结的感受:感恩 & 值得。

工作篇

招聘

上半年基本上有50%的精力扑在了招聘上:组内3位小伙伴离职了(下家都很不错,开心),加上本来的人员缺口,所以招人是首要任务。最多时候一天面试了 5 人,一周面了 17 人,心力交瘁,面试、offer被鸽时却又有心无力。但上半年入职率很低,这也是需要反省的一个点,付出和收获差距太大。但所幸9月份招聘目标基本达成,接着是团队管理问题:新人融入、技术规划等,这个后面复盘时想想其实很重要:团队本来不大,怎么让新人快速融入,又能充分利用新人的技术能力格外重要。

目前组内有10人(4个实习生)是今年招聘的,现在来看招聘事宜,对自己评个及格分数没问题的。最近一次周会上话题是21年收获相关的,不少同学提到换了新工作,表达了对现状的认可等,其实于我而言,一样的道理,我也是遇到了新的工作伙伴,接触了新的视野和想法,感恩遇见。

管理

今年算是自己的真正意义上的管理元年,虽然编码量并没减少,但在管理方式、理念及实践上,可畏迈出了很重要的一步:开始尝试去跟别人好好沟通;去站在第三视角看待问题;敢于夸奖和批评等等。当然,做得不好的地方也很多,被Leader批评也不少,所幸不是pua,能及时地得到批评和反馈,是件很幸运的事。

和其他团队的争吵也不少:UI同学的呵斥与不满,上百条的UI修改意见让我们改到大半夜;对产品功能交互的吐槽,谁都不服却又互相试探;与后端同学的争执,及开玩笑般的谩骂等等。管理的路上,这些避免不了,方法论谁都会,但各种因素糅杂在一起,加上作为一个管理新人,实践起来偏差还是挺大的。后续提升点还是很多的,把本岗位的事情做对、做好作为最基本的前提,赋能业务,带着团队多做自我突破。

技术

还是继续围绕 React + umi + ts 相关技术栈做事情,用 react 重构了两个 vue 项目,hooks库、组件库、utils库持续完善中,最明显的一个变化是,组内同学对 TypeScript 掌握得更熟练了:现在 code review 时,IDE里的红色提示基本都消失了。今年在工程化建设方面又做了一些事情:npm私服、规范化更严谨、构建提速、CI、YApi二次开发、新的项目模板等等,大多是组内小伙伴完成的,我“发号施令”。

我认为最重要的是内部文档的梳理与维护,这是一个很宝贵的知识财富。通过文档达成最基本的共识,帮助新人快速融入,消除部分差异认知,避免无效的争论。后续继续保持文档共建模式,持续完善,去提高团队成员的积极性也是管理者的一个命题作文。

一位小厂前端 Leader 的年度总结

做了的事情还有很多,比如图可视化的算法、**的优化、node应用等,新的技术点、陌生领域的探索与挑战还会更多。

单单就自己而言,今年的技术视野拓宽很多,比如看历史收藏文章及分享时,每次都有新的收获,豁然开朗的次数更多了。但,但是呀,自己的输出却很少很少,前端组内全年技术分享21次,我只有一次。22年会继续保持节奏感,更希望的是去做一些新的事情辅助开发、辅助业务,多分享,保持内外部交流。

生活篇

运动

夏天是运动高峰期,平均一周去两次健身房,最多的运动就是游泳,从之前的狗刨到现在悠闲自如的蛙泳,自由泳只会一点点。12月份和公司小伙伴再次开启了羽毛球之约,基本是周二或者周四晚上8点,去公司对面的球馆打球,每次1-2小时,很爽很开心。但体重依然居高不下,BMI还是超了些,立志五一前必须得减一些了。

读书

年初定的目标是20本书籍:10本技术+10本非技术,9月份技术相关书籍的阅读目标已完成,后面看书就没啥计划了,随便看,导致10-11两月,基本没在固定的时间点系统地阅读。加上LOL手游出来了,每晚打得那叫一个热火朝天、酣畅淋漓,最高上了翡翠。有一天晚上,为了拿一次首胜,从11点打到半夜2点,打了8局大乱斗模式。给我一种要吐的感觉,突然进入了贤者模式,也就没再玩了。22年元旦,开黑又玩了几把,游戏权当娱乐就行,或者消磨消磨时间。打游戏如此,好多事情一样道理,一味满足自己的虚荣心和好胜心,得不偿失呀。

扯得远了,回归年终总结,回归读书话题。

关于为什么读书,说个亲身经历。大学期间,大概14年左右,迷上了”逻辑思维“和”蛮子文摘“,几乎天天早上听 60s 语音,看热乎的新闻和文摘,沉迷快餐文化,但却感觉自己”D的不行“。毕业工作后,经历和常识稍多些了吧,对人和事的想法每年都有改变,没了”D的不行“的想法,更多的是知道了自己视野和能力的各种不足。读书不一定能带给我们颜如玉、黄金屋,但有足够的视野去扩展,广袤的思想去碰撞,而快餐文化和奶头乐一定做不到的。

所以,22年还是加量读书,题材继续多涉及些。注:不一定非得是书,看视频、纪录片、优秀文章、演讲等,同一个道理。

总结

21年整体上没太大波动,处于不断的小焦虑中,烦心事也不少,还没到崩溃的边缘。21年年初立了一些 Flag,年底完成 50% 左右,还是挺打脸的。今年元旦当天还是写了新一年的flag,放宽心看待吧,不一定达成,但希望有 flag 之外的收获。

最后,祝愿22年疫情彻底结束,能继续去各个地方浪一浪。希望西安和郑州的这波疫情快点过去,好让我正常回家过年🙏。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
MBR笔记
<bochs:100000000000e\WGUI\Simclientsize(0,0)!stretchedsize(640,480)!<bochs:2b0x7c00<bochs:3c00000003740i\BIOS\$Revision:1.166$$Date:2006/08/1117
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(