前言

还记得18岁的我触摸了编程,确认了大学专业走计算机方向。10年后的我找到了人生目标:做一个巨大的产品。

2022是特别的一年,找到了人生目标、大资金活动、疫情放开了。

2022关键词:自研软件【TR】、umi、ant-design、掘金、微信大众号、疫情【做核酸&阳了】、改造、买房、装饰、烹饪、吉他

技能篇

做技能相关的东西真的是能让人高兴的一件工作,不断学习新东西,就和玩游戏进新地图感觉差不多。做前端(react)更是一件美好的工作,有主意有需求彻底可以自己处理。web天然不必多说,客户端可以用election、移动端可以用react-native。自己做东西软件处理日常日子定制需求就像玩游戏打造装备相同。

GitHub

2022年总算有时刻玩开源项目了,前年主要忙于公司的事务,业余时刻也用来做公司内部的技能项目了。

GitHub作为主力代码托管平台,可以合作vercel免费部署静态站点。commit状况:1,022 contributions in 2022 、73 contributions in 2022 in umijs 、24 contributions in 2022 in ant-design。

GitHub activity overview:

  1. 主要精力在自研软件【TR】上。
  2. 运用umi和ant-design进程中遇到问题就顺手帮助处理了。
  3. 根据自己需求做了些主动化东西:
    1. 主动化翻译东西处理项目中国际化手动仿制单词去翻译的问题。
    2. git快速删去一切分支指令处理玩开源项目本地分支太多看着不舒服问题。
    3. fork库房clone主动增加原库房remote指令处理玩开源每次自己手动增加remote的问题。
    4. 输入两个分支,输出这两个分支diff的md文档,用于发版前验证,也用来主动化检查注入,公司会仿制其时开发迭代中的commit信息进行注入,若果有两个接连相同的commit信息大概率是注入。
  4. election脚手架、根据web项目快速生成election使用的CLI东西。
  5. react-native脚手架
  6. 加入了umi安排,github姓名放到了umi主页上

我的github账号:txp1035 (DaoYuan) GitHub。欢迎重视

小结:commit数据比2021+2020还多,开源相关占比10%。自评:符合期望。

迎接成年后的十周年,6年前端的22总结和23年计划

写作

写作一向是我的单薄项目,2016至今经过个人博客记载、语雀记载、云谦教师安排的共写博客活动来练习。零零散散在各个当地留下足迹,2022年末开端一致迁移到obsidian上进行办理。

2022写作状况:草稿文章27篇【主要记载遇到的问题,查资料(踩坑)进程记载】,发布文章12篇【大部分在掘金,还有两篇是TR产品介绍相关】。

2022年07月24日发布第一篇文章,2022年08月30日发布2022年最终一篇文章。传闻保藏=学会。我的数据如同可以作为论据。

小结:没有构成写作的知识体系和办法论导致27篇仍是草稿,加上没有特别把精力放在写作上(就是写作懒)。2023年应该分配更多精力到这一块上。自评:需求提高。

迎接成年后的十周年,6年前端的22总结和23年计划
迎接成年后的十周年,6年前端的22总结和23年计划

ThreeReflections

不知道是不是每个开发都有个产品梦,我是在高中兴趣小组触摸了Pascal言语入门的编程,自从在大学期间学习了C#、网页规划(那个时分还用的Dreamweaver),就一向想自己开发一个软件。

我还记得大学那会第一次经过WordPress搭博客,振奋的一晚上睡不着。有自己的域名的网站,这种感觉如同和买房的感觉差不多,在这国际中有一块当地是属于我的。

这个主意的种子一向在埋伏我脑子里,2022年开端它总算发芽了。

时刻办理的学习源于我刚到蚂蚁金服的时分,头一回发现时刻不够用,手机放电脑前白日到晚上除了中午出去吃饭都不带摸的,白日开会晚上写代码等。

根据上述原因看了《独特的终身》,找到了个记载时刻APP。可是这款APP的数据剖析功用就比较弱了,导致很多用这个APP的人剖析时刻都是经过导出APP数据再运用Excel来做剖析。那我为什么不找一个既能记载时刻又能很好剖析数据的APP呢?2020年没有找到啊,我也想当个伸手党。

我整理下自己的需求:每周看下一周时刻占比、排名、趋势,便利下周有目的性的分配精力和时刻。发现彻底可以自己做一个网站来剖析数据,所以很快开发版的TR雏形就出来了,根据umi+ant-design+antv的一个体系。每次我只需求把需求的数据从APP导出来仿制进项目里就能看到我期望的可视化数据。

2022由于APP的bug问题我在APP讨论群寻求帮助,发现有很多人也有数据剖析的诉求。我看全是Excel做的二次剖析,我也共享了我做的数据剖析截图,得到群友赞同,几经周折,我决定把我的网站共享出来免费给大家运用。

经过技能调研和改善,TR在2022年7月23日发布beta版,根据election技能,经过导入数据文件就能看到数据剖析作用。ThreeReflections中文为三省,取自‘吾日三省吾身’,我期望它能作为我的一个指路灯,为我指正行进的方向。至今TR已经更新了20个版本,积累了61个用户。期间得到了群友的支撑(打赏、建议、共建),还有APP开发者的支撑(独自为我这个软件写了个接口来加速数据访问速度),一个人走得快,一群人走得远,感谢你们。

迎接成年后的十周年,6年前端的22总结和23年计划

顺便共享下英语不好怎样和国外朋友流通交流:微信自带翻译功用 + afraid合作翻译插件

迎接成年后的十周年,6年前端的22总结和23年计划

独自做一个软件真的是一件很有意思的工作:

  1. 可以直面用户反应,主导功用方向。在公司,事务前端有点打杂的感觉,实践事务的深度不如后端,事务完结功用也会优先找后端商议,毕竟后端能完结前端一般问题不大。
  2. 不仅仅是考虑事务相关的功用,还有DevOps相关的功用。在公司里有完整的发布平台彻底没有自己的发挥空间,自研软件又有好玩的东西可以折腾了。主动化我的独爱,讨厌做重复的工作。
  3. 可以实践自己范畴之外的技能,包括平常想用又由于实践事务场景没时机用到的技能。

下面是一些我以为比较有意思的技能:

  1. 学习(踩)了election的新知识(坑),并总结了一套避坑指南+东西,可以便利我下次再做使用的时分不必考虑构建、网络、装备奇奇怪怪的问题,把精力专心于事务开发。
  2. 根据pnpm进行多包办理,turbo加速构建速度。
  3. 整合eslint、prettier、stylelint(可选)、jest、husky、lint-staged、changelog、typescript、.editorconfig、cssinjs、jsdoc、ci、codecov、ISSUE_TEMPLATE构成一个质量保证东西库,开箱即用。
  4. 根据changelog做了官网更新日志的主动化处理了每次发版本还要去官网增加更新日志再对官网发一次版本的问题。后边再次晋级根据changelog+背景图主动生成一个新版本功用图片便利发群里让群友更直观的看到更新了什么功用。
  5. 根据hash+时刻戳做了个验证码功用用于软件引流到大众号计算运用人数。
  6. 年末做了个年报功用,社区同学帮助规划,我完结功用。我的TR年报放在最终。
  7. 多维度数据办理,用户可以自己装备数据剖析页显示哪儿些指标组件从而定制自己风格的数据剖析页面。

下面是一些好的规划和习气:

  1. 项目里可以cv处理的东西有必要笼统出来。保护起来超级便利快捷。
  2. 按过程用法处理数据,这让后续增加新功用异常简略。
  3. app和官网放到一个项目保护,一条指令处理两个网站的发布。

下面是一些最初糟糕的规划:

  1. 装备存到storage中并独自存取,尽管笼统了办法一致存取,可是规划到UI改变的当地就麻烦了。最佳方案应该是装备做状态办理,在页面加载的时分,从storage里拿数据初始化,数据改变更新到storage里。
  2. 把用户数据存到了storage里,遇到了个10万条用户数据的朋友把storage撑爆了。后续考虑转到indexdb里去。

小结:满足自己的需求顺便帮助有相同需求的朋友处理问题,收到打赏、好评、建议,有同学参与共建(感谢@刺泡儿),有同学帮助测bug(感谢@水无痕),这些正向反应都是我持续优化的动力。自评:部分超出期望。

日子篇

源于吃腻的外卖和餐馆,加上身体健康问题,会优先考虑清淡、蛋白质高的食物。这种需求下又想好吃一点,只能自己动手了。在某菜谱APP上学习,彻底照搬菜谱,做出来的作用如同也不错。

下半年开端学习备餐,吃高蛋白低碳低脂食物,感觉整个人都健康了

学习合计62道菜:饮品(7)汤/粥(9)速食(9)炒菜(22)简略耗时长【红烧、造型类】(10)简略耗时短【蒸菜、凉拌类】(5)。

小结:自己动手做菜比点外卖或许外面吃的美好感高了一个台阶,哪怕是最简略的番茄炒蛋也很香。没想到我本年坚持了下来,尽管也点过几回外卖。自评:超出预期

迎接成年后的十周年,6年前端的22总结和23年计划

吉他

买来的原意是放电脑边上写代码写累了就换换脑子。没想到的是,好玩的项目基本一开端写就停不下来,换脑子不存在的,直接写到想睡觉~所以乎它与switch并列吃灰物件,有兴致了就拿出来把玩把玩。

2022年的前进:

  1. 学习了卡农和弦(弹唱根底)。
  2. 学习了哆瑞咪发嗦啦西对应的方位,之前都是看六线谱跟着弹,现在看数字也能弹了。
  3. 能流通完结天空之城单音版指弹。

小结:练得频率少,弹唱仍是没学会,可是每次很久再练感觉比之前简略了。感觉和学技能相同,今日困扰的问题,明天或许豁然开朗。自评:需求提高

迎接成年后的十周年,6年前端的22总结和23年计划

疫情封控期间收到的一些高兴

这一年真的不容易,1到11月做核酸,12月放开阳了,好在年轻扛得住,苦了老年人,期望2023更好吧。封控期间收到朋友的礼物仍是很高兴。收到的taobao公仔笑得很高兴哈哈,两盒水果在物资紧缺的其时也是弥足珍贵。

迎接成年后的十周年,6年前端的22总结和23年计划

改造、买房、装饰

现在我住小区政府出资改造小区处理泊车问题环境问题,挺好的,作用立竿见影,感谢政府。

爸爸妈妈周六周末偶然回这里,爬楼梯很累(我家在6楼)。根据这个原因就买了一套电梯房。

装饰还在调研中,跑了几家装饰公司,仅有的收成是经过录音把报价搞清楚了(装饰公司不提供报价单),不过总体感觉装饰公司不靠谱,预备找规划师来做。

我的TR年度报告

迎接成年后的十周年,6年前端的22总结和23年计划

2023方案

技能

  1. 整合之前的文章到ob里,打造自己的数字花园,主动化文章发布流程。
  2. TR持续更新优化(每周更新,直到没有新需求和可以优化的当地)
  3. umi合并52个pr
  4. 发布52篇文章

日子

  1. 持续坚持自己煮饭
  2. 每周运动3次
  3. 弹唱、指弹学1首歌
  4. 看12本书
  5. 带爸爸妈妈游览或过节给爸爸妈妈做顿饭

日常方案

06:30 – 08:00 早饭 + 通勤
08:00 – 12:00 Deep Work
12:00 – 14:00 吃饭、午休、看RSS订阅
14:00 – 18:00 Deep Work
18:00 – 18:20 确认第二天方案
18:20 – 20:00 晚饭 + 通勤
20:00 – 21:00 训练(非洗澡日Shallow Work)
21:00 – 21:30 洗澡(非洗澡日Shallow Work)
21:30 – 23:00 Shallow Work
23:00 – 24:00 Reading

洗澡日:周二、周四、周六,保证3次训练,可弹性调整。
困难的工作安排在白日8个小时内,简略重复的工作晚上做。
不执着严厉每天执行(防备负反应导致彻底抛弃),有条件的状况就这样执行,尽可能养成早睡早起的习气。执行了一周读书辅助睡眠,如同还挺有效的。

跋文

在写年度总结进程中get的新技能:

  1. 怎样经过PS快速拼接100张图片。

在写年度总结进程中一些闪念:

  1. 能不能做一个(或找到)主动提取相册相片,并主动拼接合成一张图的东西。
  2. 主动化年度总结,现在的流程是:第一步是收集信息,如github、掘金、微信大众号等,这个动作算是一年的回忆 => 第二步是整理信息,提取有用数据,把各个区块的信息别离构成有条理的段落 => 第三部是自己小结,在各个区块进行自评 => 第四步是根据上述信息进行未来展望和方案。整篇总结耗时14h+,第一步和第二步耗时最多,如果能一条指令爬取到需求的信息,再自己规划好报告的模版把爬取的信息填充到模版里,这样省略掉第一步第二步,直接从第三步开端可以节约很多时刻,而且主动化后不止用来生成年报,也可以用来生成季报,看一看去年的flag完结进度。

雷军快40岁的时分觉得自己不巨大,所以创办了小米。未来十年期望我的产品能长成参天大树。

最终,祝大家新的一年大展宏,开工大吉。

「回忆2022,展望2023,我正在参与2022年终总结征文大赛活动」