文章目录
  1. 1. 总的来说
  2. 2. 关于工作
    1. 2.1. 1. 工作经历
    2. 2.2. 2. 项目经历
    3. 2.3. 3. 工作外的技术成长
  3. 3. 生活中的新尝试
    1. 3.1. 1. 画的表情包和插画
    2. 3.2. 2. 做了很多视频
    3. 3.3. 3. 偶尔写些生活记录
    4. 3.4. 4. 猪猪真的太可爱了
  4. 4. 结束语

工作很忙的时候,我们总以为自己除了忙碌以外,什么都没有。但当你仔细去回顾,就会发现:其实每一刻每一秒,我们都没有辜负。

总的来说

总结一下我的 2021,细细看发现也做了不少事情:

  1. 和别人合写的《程序开发原理与实战》这本书历经 2 年终于出版了!!
  2. 自己最喜欢的《前端的进击》这本书,最终遗憾地以电子书的方式出版了(::sad::)。
  3. 在编辑的邀请下,第一次尝试做了课程《前端的进击笔记》
  4. 挤了时间研究自己最喜欢的 Angular 框架,并写了一系列的《Angular 框架解读》
  5. 开始玩 B 站(id: 被删),尝试做一些前端入门和深入的讲解视频。
  6. 帮忙拍摄《递归》系列视频,主题为《保持生长不焦虑,非科班程序媛的进击》
  7. 给我家猫猫画表情包——牧羊猪的打工日记系列

嗯,大概这就是我的 2021,工作中和工作外都有不少的收获和成长。那么下面,如果你感兴趣的话,听我细细道来呀~

关于工作

1. 工作经历

这一年的工作经历,和以往有一个共同点:遇到过新的问题,然后有了新的体会和感受

从 2014 年毕业,后裸辞工作之后自学前端,然后开始慢慢深入学习和开发,一直到如今 2021 年,我几乎每年都有工作变动,几乎都是自己主动发起的调整。

越来越发现,刚毕业的时候我们都充满热情,到最后大家却逐渐地对“妥协”二字妥协了。这几年互联网行业的确很卷,竞争力和压力也增加了不少,很多人都充满了迷茫和焦虑,而我也增加了不少的疑惑。

今年的主要思考是:

  • 作为一名前端开发/程序员,我想要走向哪里?
  • 职业发展上常说的广度和深度,是不是伪命题?
  • 团队管理中,一个开发能做的有多少?

关于这些,每一个点讲起来都可以长篇大论了,我之前在博客有讲相关的内容,包括《关于一年一换的魔咒》、《技术开发的门槛高吗》、《关于技术开发的职业发展》、《技术深度是伪命题吗》,这些你可以在我的“被删前端游乐场–前端这几年”分享里找到。

2. 项目经历

这一年的工作经历,和以往也有不同点:第一次接触大型前端项目的难题。

目前在文档团队,在线文档的编辑和协同对前端来说有不小的挑战。之前也有简单地整理了一篇了解在线文档的文章:《在线 Excel 项目到底有多刺激》,简单来说会包括:

  • 协同过程中的冲突处理算法
  • 多人协作时的版本管理和维护
  • 大文档下的加载和渲染性能、卡顿问题
  • 文档数据结构的设计和算法
  • Canvas 渲染和 DOM 渲染的一致性
  • 排版引擎的设计和优化

除了文档本身功能逻辑的难题之外,这样的项目还涉及到代码量过大(100W+)、开发团队人员过多、协作开发和管理等各种各样的难题,包括:

  • 如何对模块之间进行功能解耦
  • 如何进行大项目的代码组织和架构设计
  • 大型前端项目的代码加载流程如何优化
  • 大团队里多人协作导致的问题和解决方案
  • 如何保证大型项目的开发效率/可维护性/可读性

团队里优秀的小伙伴很多,真就每天都能学到不少的知识。即使到今天,我已经来这个团队一年多了,依然对整个项目还有许多地方了解得比较浅。总的来说,非常有幸参与到这样的项目里,让我可以在前端领域工作的第 6 年里,依然有无数种让自己获得成长的方式

以上便是是工作相关的,虽然今年也有介于团队调整空白期的懈怠,但在即将结束的 2021 年底前,顺利地将自己的状态调整过来,这是值得开心的事情。

3. 工作外的技术成长

主要有三点:

  1. 技术博客的更新–被删的前端游乐场
  2. 技术书的出版。
  3. 技术课程的制作–《前端的进击笔记》
  4. 技术视频的制作–《前端开发那些事》

2021 年,我的技术博客一如既往地在更新,今年在业余时间去研究了下自己很喜欢的 Angular 框架,并写了一系列的《Angular 框架解读》。除此之外,我也写了一些工作上的思考内容,更新了好久没写的前端工作系列。

今年出版了两本书,一本纸质书和一本电子书,算上之前写的一本开源书,目前我一个写了三本技术书了:

其中,我最喜欢的书是《前端的进击》这一本。最开始为什么想写这本书呢?主要是因为自己这几年的工作经历也比较折腾,认识和学到了很多。但反观身边的很多小伙伴,尤其是刚毕业的应届生们,他们会存在很多很多的疑惑,也没有人告诉他们该怎么做,很多时候会陷入自我怀疑的困境。

他们遇到的这些问题,有些只需要调整下自身的工作方式和状态,有一些需要通过有效的沟通去解决,还有一些则是大环境下的常见问题。职场工作和校园学习相差很远,刚开始工作的那几年,很可能就决定了以后对工作、对这个行业的认知和价值观。

很多很多的事情,它们都没有标准答案,都需要每个人自己去进行探索和思考。

因此,我把自己的工作方法和思考写下来,希望能对一些正感到困惑的人给到帮助。这就是这本书的初衷,我非常希望在遇到一些“不对劲”的事情时,他们能少一些的自我怀疑,接受预期之外的事情发生,同时能坚持住自己的初心。

后来,在编辑的鼓励下,我给这本书画了很多的插画,包括这本书封面的猫猫也是我画的:

<img src=https://github-imglib-1255459943.cos.ap-chengdu.myqcloud.com/%E5%89%8D%E7%AB%AF%E7%9A%84%E8%BF%9B%E5%87%BB.jpg width=60% />

再后来,这本书因为审核时出版社考虑成本的原因,无法进行纸质书的销售,尝试加上了加一些硬技能的内容,变成了三大部分:前端基础和入门、提升硬实力、必备软实力。但还是无法出版纸质书,最终以电子书的方式出版了,这大概是我和编辑小姐姐都特别遗憾的事情了。

如果你对这本书的写作过程感兴趣,也可以来看看《一本书和一个故事》

生活中的新尝试

如果要概括 2021 年的生活,主题大概是:多去尝试做一些新的事情

今年这些事情包括:拍视频、画插画、做视频、画表情包,这些都是我以前没有尝试过去做的,但是做的时候觉得特别开心。

1. 画的表情包和插画

2. 做了很多视频

  • 前端开发那些事:主要是一些入门和深入的技术路线,比较推荐前端进阶路线、前端算法等内容
  • 程序员段子:主要是一些日常工作里的灵感段子,自己配音常常笑到肚子疼
  • 程序员日志:主要是自己的工作相关的心路历程和思考
  • Angular 冷知识:介绍前端 Angular 框架中比较有意思的设计和实现原理,基于最近在研究的 Angular 源码整理讲的,会比博客上的文章容易理解一些
  • 牧羊猪猫猫:我家猫猫的日常,特别可爱欢迎在线吸猫哈哈哈哈

3. 偶尔写些生活记录

生活上的事情,会记录在自己的公众号(叫“牧羊的猪”)里。

公众号写了很多年了,偶尔会写一些最近的生活和工作状态。虽然没什么人关注,但感觉是属于自己的一个世界,很喜欢在写生活记录时,这样自己和自己对话的过程。

4. 猪猪真的太可爱了

2021 我的超人:猪猪!!

结束语

原本我以为,今年过得好像有点浑浑噩噩,没什么成长和长进。

但是当我开始这么一点点回顾和记录 2021 这一年来的事情时,我发现自己其实还是做了很多事情的。下周就会迎来新的一年了,希望明年也能保持这样一个劲头,多去尝试多去体验,做一个开开心心的自己!!

最后祝各位 2022 年一切都顺利!!!

码生艰难,写文不易,给我家猪囤点猫粮了喵~

B站: 被删

查看Github有更多内容噢:https://github.com/godbasin
更欢迎来被删的前端游乐场边撸猫边学前端噢

如果你想要关注日常生活中的我,欢迎关注“牧羊的猪”公众号噢

作者:被删

出处:https://godbasin.github.io

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

文章目录
  1. 1. 总的来说
  2. 2. 关于工作
    1. 2.1. 1. 工作经历
    2. 2.2. 2. 项目经历
    3. 2.3. 3. 工作外的技术成长
  3. 3. 生活中的新尝试
    1. 3.1. 1. 画的表情包和插画
    2. 3.2. 2. 做了很多视频
    3. 3.3. 3. 偶尔写些生活记录
    4. 3.4. 4. 猪猪真的太可爱了
  4. 4. 结束语