告别2022

1,325 阅读10分钟

2022年还剩不到2周了,回想这一年真是一路波折,大环境不如意,各大厂相继裁员,时不时地封控和居家办公,这一年真的可以称之为“互联网寒冬”了。
年初我们在确定好新一年的OKR后,每个人都信心满满,踌躇满志,誓要在今年勇闯一番天涯。但是在经济不确定、疫情一波接一波等各种考验下,我们也不得不面临严峻的问题:勒紧腰带过日子。很多未能完成的事情也只能暂时缓缓了,一切都以主营业务优先,KA支持优先。回想一下一年来我们也做了很多的事,也有很多感悟。

肯做难事必有所得

无论多么高大上的工作,时间一长都会滋生无聊的感觉,人生不过片刻的欢愉,片刻的痛苦,剩下的就是似水流年的虚无。——罗翔

平静的环境容易消磨意志,直到不思进取甚至厌倦一成不变的工作状态。
为了摆脱躺平的心态,也为了能够提高团队技术水平,也为了避开那份虚无,我们在年初定了几项技术项目,以及在内部做了大量的技术相关分享。

1、前端工程化

——提升开发效率、提升产品质量、降低开发难度、降低企业成本
这里有脚手架设计与开发、基建项目的设计与开发、新技术的探索与落地。
起初我们确定基于Verdaccio+StoryBook研发、抽离项目相关技术组件与业务组件,经过一段时间的实践后,我们逐渐过渡到nexus+vuepress上面,后者在兼容性、便捷性更适用我们的业务模式。

_基建工程汇总


前端行业-4.基建工程汇总.drawio.png

流程引擎
动态表单.png
新建业务流程.png

工程脚手架的设计与实现
前端行业-5.CLI工具框架.drawio.png

功能实现
gfe-cli.png

我们在内部积累了大量项目模板、基础组件、业务相关组件等资源,服务于内部大大小小40多前端项目,目前运行状况稳定,明年我们也将继续优化现有项目与组件,使之越来越简洁高效。
我们没有依托于现有的业务项目来推动技术成长,因为那样操作也存在一定的潜在风险,基建项目无疑提供了很好的提高技术的机会,既能降本增效,又能深入技术领域,所谓“业务养家、技术练兵”,这里我也建议一些中小规模团队如果有精力也投入试一试,这个过程真的能很好锻炼自己,发现自身弱点,即非战之罪。

2、质量与规范

——协同办公规范、各种CodeReview、统一技术体系
回头看我们当前业务,终端涉及H5、PC、微信小程序、客户端,历史原因导致相关技术涵盖Vue2/Vue3、Angular8+、React17+、TypeScript、WepY、UniApp、Webpack4/Wepack5、Vite3、Qiankun/MicroApp、nodejs、第三方插件、自研插件等等。总结来说就是业务构成复杂,终端项目众多,人员开发规范参差不齐,甚至没有统一的交付标准。
以上问题经过一年的实践,已初步形成统一的研发规范,针对前端不同工程输出不同维度的质量标准与约束策略。

研发流程的闭环设计


前端行业-1.研发流程闭环.drawio.png

自研组建的流程设计


前端行业-2.组件研发流程.drawio.png

工程化配置(目录结构、文件命名、IDE配置、代码格式化、代码美化、提交规范、sonarqube集成)
vscode.png

3、开发者运营

——建设团队技术沉淀能力、扩大技术体系侧影响力
我们今年在内部的相关分享是很多的,可是有些只是针对内部问题和技术相关的分享,断章取义的拿出来怕是都会看的一头雾水,所以只能挑一些相对完整的知识点,并在完善内容后发到平台上。我们原计划是今年能够写满30篇的,因为以上种种原因没能达到这个目标,截至目前只完成了80%。
这仍然不可否定每个人在其中发挥的重要作用,我们一次次开会讨论、总结、审稿、排版,才有了这些产出。
字数统计.png
今年发布的文章


文章管理.png

今年发布的海报


海报.png

语雀首页


花园首页.png

4、技术架构

——前端架构设计与推进新技术在业务中落地

公司业务涉及终端项目众多,前端项目大约_40+,_框架技术、架构规范多种多样,经过一年多的改造已基本统一技术栈,统一朝着_Vue+TypeScript、UniApp、Nuxt3_方向发展,以往的Angular项目也接入了微服务,新扩展的业务完全可以使用统一的Vue体系进行开发。经过长时间的实践,也在不断地对各终端框架进行优化,功能也在逐渐完善。产出能支撑各业务线开发的统一研发框架,涵盖页面、组件、工具函数等等,建设统一的组件库和JSSDK库,研发配套的工程化CLI工具以及GUI工具。

架构布局设计


前端行业-3.总体框架结构.drawio.png

UI功能设计(完善中)


前端行业-20.UI组件分类.drawio.png

天子脚下龙土之上

咖啡馆与广场有三个街区 就像霓虹灯到月亮的距离 人们在挣扎中相互告慰和拥抱 寻找着追逐着奄奄一息的碎梦 ——汪峰《北京北京》

1、这个城市遍地梦想

在这片土地上最不缺的就是梦想,在咖啡店不聊点梦想似乎都不太符合气氛
太多年轻人怀揣着太多的梦想来到这里,可现实中又没能一一实现
京畿之地,一眼千年,是的,我们很普通,更不算上什么人才
把大的梦想留给能力强的人把,我们内心的小理想努力一下还是可以实现的。
我们的小理想是什么?
或许就是能够找到一种舒服的生活状态吧,没有鸡零狗碎,没有焦虑,最好还有青春。
年底阶段,公众号、短视频、朋友圈到处都充斥着对人生的感悟,很多甚至看了让人瞬间emo
梦想还是要有的,即使它很难实现。

2、自我定位不要太高

—— 一定要认清自己,不过高奢望才能稳定进度
今年的经济环境,疫情防控措施让多少人收入锐减,一些打工人失去糊口的工作,一些企业无奈关门停产。有些老板画的大饼,甚至面还没有和好,就瞬间烟消云散了,收入没了,梦想也没了。一些人纵有名校毕业的光环,踌躇满志的自信,但工作上遇到有一点不如意都会开始怀疑人生。所以一定要懂得人生的每一个台阶不是靠一腔热血,需要一定程度的沉淀,一定时间的积累,技术行业有尤其如此。没有一定的项目磨炼,没有多个通宵的夜晚,是锻炼不出来很好的技术能力与丰富的经验的,不经历一次裁员,不经历点坎坷,没有痛苦的磨砺,似乎生涯都不够完整。

沙滩上建不起高楼

——底子不行,基础不牢靠,将会过早的遇到发展瓶颈

1、练好打铁的能力

框架原理一知半解是绝对不可以的
语法特性查来就用是绝对不可以的
算法存储一点不懂是绝对不可以的
用户体验不太注重是绝对不可以的
数据安全马马虎虎是绝对不可以的

2、打出好铁

是的,无论理论再好,最终都是要拿产品说话的,只有客户认可你的产品才是最终的好评。
做事的最终目标一定是做好,过程的每个环节都会影响最终的结果,所以不可轻视每一个小环节。

聚散离合遗憾告别

今年团队也发生了不小的变化,成员规模缩减了近60%
似乎每个月都有小伙伴过来告别,一条条交接事项填满了表格。

1、一次次的江湖再见

每个离开团队的人,希望都有了更好的选择,现在依旧过的很好,未来也会更好。

2、永远年轻永远热泪盈眶

——追求成功的道路上,心中有梦,眼里有光,脚下有路,少走弯路,永远前进,收获自由(财务)

野心大自驱力要强


前端行业-7.前端与前端工程师.drawio.png
上图补充一句:不喜欢自己写注释,不喜欢别人不写注释

1、好的判断力来源于经验

——尤其来自于失败的经验
技术级别P6可能是行业里大多数人都会面临的一个瓶颈,即使在一些大厂里身边高手如云,在升P7阶段也没那么容易。两者之间有一个很重要的一个指标:P7拥有这个领域里足够多的经验,经验即判断力,判断力即格局。
无论你目前身处哪个阶段,都要清楚你接下来晋级所面对的困难是什么,知道努力的方向在哪,技术体系哪里还缺失,业务知识哪些还需要补充,这些都是你接下来晋升需要提高的地方,一言以蔽之,找到它然后消灭它。
前端行业-13.P6P7要求.drawio.png

技术时间线(有助你了解行业动态)
前端行业-8.生态趋势.drawio.png

2、认真做事、突破瓶颈

——草,卷起来
草卷.jpeg

网上关于“内卷文化”的文章一大把,甚至从农业文明到工业文明,从东方文化到西方文化,夸张点能贯穿整个人类文明史。倘若你对内卷处在一个十分抵触的阶段,不妨可以看看,不管是否同意书中观点,至少会让你打开思维,更多层面理解诸如“没有发展的增长”、“一个学生培训提高分数,所有学生培训提高分数线”等等
不要抗拒内卷,应该拒绝无意义的卷。
什么是无意义的内卷?简单事情复杂化、被动应付、低水平复制、过度程式化等等

3、拒绝竞争就是拒绝现实

——遇事不要先想公平与否,强者要始终保持一种野性
——骏马面前无沟壑,怂人面前全是砍儿


# 写在最后
    送给正在努力的你:
    世界上没有一份工作不辛苦,
    没有一处人事不复杂,
    无论当下我们正在经历什么,
    都要调整心态继续前行,
    相信未来属于每一个努力的人,
    不要质疑现在写的一行行代码,
    它终将让你成长,
    让你走向心中最亮的地方,
    走向更远方

写这些文字时,全公司上下正经历全员羊的时候,每天到公司的不过二三十人,大部分都在家自我抗疫。
今年从冬奥会开始到世界杯结束即将走完,希望明年仍能有朋自远方来,不疫乐乎。

加入粉丝群

高灯GFE x 粉丝群.png