乐趣区

关于javascript:2020总结-我的这一年

最近工作不仅有 Q4 总结,还有年终总结,再加上年初述职,各种总结,各种 PPT 搞的人心烦意乱。那些总结都是偏差于感性的总结,而我究竟是个理性的人,所以想以本人实在的想法去回顾一下这一年。

工作

业务我的项目

疫情的关系,在家办公了 1 个月,每天被各种钉钉语音、视频拉着开各种会议,要写日报周报,每天晚上项目经理还要再开负责人会议,一开就是好几个小时,真的我可能是一个天生不喜爱散会的人,尤其是那些低效率的会议,探讨的货色让我感觉毫无意义,咱们都在适应着管理者的喜好。最厌恶的是一帮散会的人外面,除了我还在一线写代码,产品经理不须要写代码外,其余都是做治理的人。我要一边散会,一边写代码,还要解决组员遇到的问题,在家办公的 一个月工夫让感觉比在公司还累。

我的项目主框架:angularJs。敌人们 2020 年了,你没有看错,咱们还在应用 angularJs 做开发,期间团队有因为技术栈这个问题到职过,新招聘的人也不违心保护老的我的项目,究其原因就是因为胆怯技术古老,干一段时间之后被市场淘汰,找不到新工作。

在这个外面我次要做了以下几件事件:

  • feature 应用 react 技术栈开发,保障不会须要二次重构
  • 批改的性能点或者 issue 持续在 angularjs 进行开发
  • 把之前未经应用的 react 版本 ui 组件库接手,引入我的项目,边应用,边开发性能,边修复问题
  • 在业务没有那么缓和,联调的间隙,对现有模块进行技术切换
  • 买通 react 和 angularJs 在一个子利用外面应用,不应用 iframe。react 的开发都以组件的模式打包到主工程,应用 angularJs 将这些组件包装成为指令,在我的项目中应用,两头夹杂一些路由方面的解决
  • 减少 gitlab 的 CI/CD 自动化,解决打包事件,缩小手工打包
  • 制订 git commit 信息提交标准,代码合并,版本治理,严格把控我的项目代码的版本治理
  • 代码 review 保障代码品质,而团队成员一直的沟通
  • 激励团队成员,请吃饭,调节团队氛围

部门组件库

根底 UI 库

在线拜访戳:cloud-react

一个基于 React 开发的 To B 的根底组件,满足公司业务零碎应用。

次要做的事件:

  • 开发新组件和性能,修复问题
  • 单元测试笼罩,缩小细小改变带来的问题,必须跑通所有的单元测试
  • 版本治理,用于测试和正式版本公布
  • 制订代码奉献标准,提交记录标准,标准化流程
  • 统一化组件 css 前缀,抽离局部公共款式,为前期换肤作筹备
  • 提交代码格式化,丑化代码

业务组件库

基于根底 UI 库开发进去一套公共的业务组件,便于各个模块对立调用,原有 angularJs 我的项目也能够间接调用,业务的同学专一于本人的业务开发即可。缩小人力老本,升高保护老本,对立一个零碎应用同一组件的体验一致性。

拆散简单业务组件

技术栈:Typescript、React、Mobx、gojs

公司有一部分业务是流程图画布,在应用的业务模块有 5 个。技术栈纷杂凌乱,有应用 jquery、angular、react 的,一个公司类似的性能,体验却差别很大。

将所有的业务形象进去,外围逻辑应用 js 开发,在外层应用 React 来包装简略的 UI 展现,这样的做法能够使得当前须要切花技术栈的时候变得非常简单,只须要改变少部分代码即可。

采纳 typescript 编码,缩小了因为类型谬误带来的未知问题,更加强化了代码构造,简单业务的数据模型更加分明。

清晰的 api 定义,和简略的应用形式,使得各个业务模块切换老本极低,只须要将业务线的数据模型进行一次类型转换,即可应用所有的性能。以 data + callback 的形式给业务模块反馈,可自行与之对应的业务交互。

思考

纯前端的组件为公司和开发升高了一些老本,而最好的构想是后端可能进去一个 service 层,缩小各个业务模型的差别转换,后端的 service 再去对接不同的数据源,缩小在公共业务代码的资源节约,后端资源也蛮紧缺的,更进一步的组装会节俭更多的资源。

可视化拖拽

这个专门写过一次总结,不再独自赘述,有趣味的能够戳????:taro-designer

思考

  • 针对于原子类的组件拖拽对于我的项目效率的晋升无限,应该在此基础上包装业务组件的整机,而后针对于整机再进行拖拽,这样也能够达到疾速生成页面的成果。
  • 可拖拽的原子类组件实践上能够替换为任意的组件库,咱们能够包装任意本人想要的组件,而后在生成源码的之后批改一下预置模版即可。
  • 应用数组作为存储数据的汇合,家喻户晓数组是一组有序的数据的汇合,增删改查每一次的操作,都须要从新去组织数据,而数组的工夫复杂度为 O(n),看看有没有更好的数据组织形式。
  • 带给业务的价值到底有多大?有待商讨。

其余

  • 软件的架构到底应该是咱们从理论问题登程,设计出正当的架构去解决问题?还是应该预设很多问题,而后架构为了解决这些问题而设计,真正在应用过程中遇到的问题到底有多少。
  • 咱们应该面向 KPI 编程还是摈弃 KPI 做有价值有意义的事件。季度初定义的 KPI,季度完结回看实现的工作差异性很大,应该以哪个为主去打 KPI,如果以理论为主,那么 KPI 的导向性意义在哪里。
  • 更加意识到算法的重要性,学习总是会大功告成,被一些事件打断。
  • 开始重启了博客的输入,回看了一下本人博客的输入在 2016 年是偏多的,之后随着工作的繁忙就根本没有,缓缓就被忘记。
  • 遇到了一些管理者,有给人感觉好的,也有不好的?这些都是主观的感触,那么到底好的管理者是什么样子的?有没有规范让咱们主观的去掂量一个治理的好坏。

生存

家????

经验了去年一整年的装修与晾晒之后,往年终于住进了本人的小窝,当前再也不必交房租,买货色也不必再去放心这个货色搬家的时候应该怎么整,生存的压力也没有那么大。

车????

买了一辆巧格踏板车,上下班代步,大幅度晋升了上下班的幸福感,因为堵车带来的懊恼与日俱减,偶然开车的时候感觉本人的路怒症都要被激发。

游戏????

这一年被敌人带入坑开始打王者光荣,最好的问题应该是铂金 II 3 颗星。不得不说多年除了开心消消乐再没玩过其余游戏,基本技能曾经丢失掉。如同我对于游戏中的抢人头,输赢都没有太大的感觉,而有的人就会为了人头大骂队友,很不可能了解这样的行为,人和人究竟是不一样的,而我玩游戏只是为了开释片刻的压力而已。

记得有一次排位,其中有个队友很强,在游戏中大骂咱们其他人都是弱智,没有人理睬,尽管那局游戏艰巨的赢了,人家还是始终在骂,对方加我好友,备注信息写到:你不配玩游戏!我通过了,而后又给我发音讯说:你不配。我回了一句:好的,那我去看动画片了。发完当前对方再也没有回复我间接下线了,想想都感觉好笑。

有时候侄子和侄女常常会带着我打游戏,10 岁的小男生拿到过最强王者,所以跟你一起玩游戏的人不肯定是怎么样一个水准,什么样的年龄,不要去争执这些,个人感觉很没有必要。

感情

往年最想明确的一件事件就是,有的敌人淡了就淡了,任何一种感情双向的奔赴才是有意义,而一个人单方面的付出毫无意义。不要总是心存愧疚,你曾经做的很好了,每个人的生存重心都会产生转移,学会承受有人来到,有人进来。

缩小对别人的期待,这样咱们不会累,他人也不会感觉到压力大。

饶恕本人

不要去勉强本人做事件,不想做就不要做。

也不要刻意去瞒哄本人的情绪,好和坏都是一种后果。

很多时候既然咱们扭转不了什么,那就躺平了,承受生存的毒打,而后再饱含激情去看待就好。风雨过后总会有彩虹的呈现不是吗?

对于父母

这一年最大的感触就是本人赚钱的速度压根赶不上父母苍老的速度,于是暗自下定决心,每月回家一趟,根本我也做到了这个决定,心愿可能多点工夫来陪他们。

总结

不论是对于工作还是生存,很多时候我都会想将来在哪里,将来到底应该是什么样子,我到底在谋求什么?我就像在大海上航行的一个小船,随着风浪的方向同流合污。

2021 想尝试一些扭转,做一些不一样的事件,甚至于换一种形式,一个环境去开始新的生存。说到换工作我又在想,换工作的初衷是什么,如果换了一个公司做的事件还是差不多,那么我换工作的意义又在哪里。

路漫漫其修远兮,吾将上下而求索!

本文由博客群发一文多发等经营工具平台 OpenWrite 公布

退出移动版