Goodbye 2020,Welcome 2021 | 沉淀 2021

引言

2021年,已开启二月的篇章,农历新年也张灯结彩而来,只不过要留守过年。在这辞旧迎新之际,踏入而立之年之时,正是算账的好时候,数一数今年的成长,讲一讲来年的期望,最重要的还是要理一理欠下的旧账。

点滴沉淀

除了蜻蜓点水般的学习了Istio、Dapr、Go语言外,也就是翻译了一些Orleans文档,然后写了一些自己难以满意的文章,参与了一次线上分享,考了一个AZ-900的证书,成功续任微软MVP外,其他都是一些不值一提的小事。

但,还是要往好处想,总体而言,技术上拓展了边界,对云原生有了进一步的了解;工作上也往上迈了一个台阶,作为一名新晋项目经理,带领团队进行平台化和产品化的探索;生活上,虽无大的改观,但也开始重视生活的质量。

谈工作

此前自己激情满满满心憧憬的Iot公司,目前也已成为老东家的一员。在经历过半年断断续续的9115后,从硬件到软件,从售前到售后,再从前端到后端,再加上一个个小项目,终于对自己的能力认知产生了质疑,最终败给了时间和身体,落荒而逃,或许就像老板所说,缺少担当吧。但一切好聚好散,毕竟有所得有所失。我想最大的“得”是,一次独立的架构经验,一次思想觉悟,独木难支,相信自己的判断,及时止损,身体是革命的本钱。最大的“失”是,错过了Iot这张大饼。

第二份工作,也很快落实,目前在家公司带个小团队,负责旧有项目平台化和产品化的改进,也有机会做一些中台化的探索及实践。最初也在想会不会违背自己技术道路的初衷,现在想也是多虑了,多一些业务上的思考,才能让技术的应用更务实吧。

加入新公司,理业务,看代码,找问题,提方案,做计划,一副老中医的架势。公司前期为了快速满足一线业务需求,一味求快,缺少了业务需求的提炼,从而造成了以领导为导向和以用户为准的功能堆砌。再加上缺少必要的过程评审,代码,架构,业务,设计都有失偏颇。最开始尝试从代码、架构入手,列出问题,并着手解决,但发现见效甚微,究其症结,发现是团队协作出了问题。前后端、移动端,缺少沟通,各自为战,互相推诿,只关心自己的任务本身,缺少一致的工作目标。因此,是时候对团队问题进行开方下药,要想对症下药,还要望闻问切。我这边采取的策略是,先个体再整体。先与每个团队成员私下沟通并进行问题和意见收集,汇总后,邀请领导和团队进行一次开诚布公的反思改进会议,经过讨论,就目前存在的问题达成共识,并就可能有效的改进方案协商一致,并向领导申请资源,组织团建活动提升团队成员归属感。经此一议,发现每位成员都想改变现状,有意促进良好的工作氛围。解开团队的心结,就好进行工作推进了。

接下来就是解决项目现状,团队缺少责任边界,功能堆砌造成业务繁重,无法快速响应。思路很简单,缺少责任边界就明确职责,业务繁重那就删繁就简,无法快速响应那就识别变化。

明确职责:对项目的各端,进行责任明确:

删繁就简:重新梳理业务骨架,以解决用户刚需为导向,以解决用户痛点为出发点进行需求筛选,进行模块重新划分。对通用支撑服务进行中心能力沉淀,比如用户、组织、权限、认证功能,可通过打造用户中台,以服务于多条业务线。

识别变化:主要体现在需求侧业务变更频繁,临时性需求新增,而APP发布周期长,无法快速响应,通过将移动端业务剥离至H5,加快开发速度,支持实时更新。移动端通过做好H5容器进行混合式开发,将H5应用进行离线下载,确保一致性的用户体验。

从业务梳理、到架构设计、再到团队管理,每一步都在锻炼自己的全局性思维。以前可能只关注于事,但现在更需要关注于人,如何做一名合格的管理者,借助合力达成目标,帮助团队成长,是我2021年要多多学习和思考的话题。

谈读书

这一年,也读了几本书,像《自控力》,《未来架构》,《企业IT架构转型之道》,《中台实践》,《中台战略》,以及几本关于教育的书籍,《你是孩子最好的玩具》,《正面管教》,《陪孩子终身成长》。

听了二三十本书,其中像《可复制的领导力》,《责任病毒》对我影响深刻,尤其是《可复制的领导力》中纠正了我对管理的认知偏差。每个管理者身上都有三个角色:领导者(营造氛围提升绩效的人)、管理者(管理者是通过别人来完成工作的人,避免事必躬亲)、执行者(给出结果的人)。要分别发挥好这三个角色,才能带来领导力的提升。三种角色的比重、三种职能发挥水平的高低,决定了管理者的三个层次。有了这个指导思想,期望在团队管理上能够做好实践吧。

《责任病毒》中定义的责任阶梯教我如何对上承接责任,对下培养能力。避免团队处在第一、六阶梯,才能避免互相推诿,责任病毒的传播。

责任阶梯

读书是工作之外的收获,听书弥补了一年阅读量不够的空缺,2021年继续好读书,读好书,持续充电!

回顾 2020 & 展望 2021

先翻翻旧账,看下2020的计划实施情况:

  • 输出Orleans系列文章 (未完成)

  • 出书(未完成)

很遗憾,打脸了。除了翻译校对了一部分Orleans英文文档并上线外,Orleans系列文章因换工作后暂无项目应用,故未有后续文章输出。

出书是去年信誓旦旦的计划之一,想法一方面是想逼自己一把去系统性的思考问题,去谋篇布局,总结归纳,形成体系;另一方面也是想对自己几年工作经验做一个检视;除此之外,也肯定想打造个人ID,攒点声望。 就目前的进度而言还在起步阶段,虽然初步罗列目录结构,并写了几篇手稿,但整体写作计划尚未具体规划,也未就时间进行安排,所以写写停停,照这样进度猴年马月才能见诸报端。

如果把2021想做的事情都一一罗列并列个优先级的话,我想应该是这样的。如果一定要取舍的话,我想保留的是前三项。

  • 写书

  • 带媳妇和娃去旅游

  • 落地用户中台

  • 应用dapr&istio

  • Orleans系列文章

  • 学英语

最后

2020有遗憾,有成长,有播下希望的种子,那就不枉此岁流年。

2021注定又是充满期望和挑战的一年,有什么理由不尽情try一下呢,纵使遭遇异常,catch住,调整参数再次retry,finally还是要抵达远方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305088.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员必须知道的十大基础实用算法及其讲解

本文盘点程序员必须知道的十大基础实用算法及其讲解。 算法一:快速排序算法 快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(nlogn) 次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上&#…

sql 日期和当前日期时间差_详解PostgreSQL 如何获取当前日期时间

概述开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,今天主要看一下 PostgreSQL 中提供的相关函数。一、当前日期CURRENT_DATECURRENT_DATE 函数用于获取数据库服务器的当前日期:postgres# SELECT CURRENT_DATE;调用该函数时…

我们只知大势将至,却不知未来已来

❈ 凯文•凯利 《必然》: 未来的一切事物的生命都将是无穷尽的升级,而且迭代的速度不断的在加速。包括看得见的事物,也包括看不见的审美观和价值观。无论你使用一项工具的时间有多长,不断的升级都会把你变成一个菜鸟,从…

c#爬虫-1688官网自动登录

背景在1688官网里面有很多信息是需要登录才能看得到的,比如商家的联系电话等等。那么我们在抓取它的网页的时候,肯定是需要维持登录状态才能得到对应的内容。这里面就会涉及到自动登录的问题。登录地址https://login.1688.com/member/signin.htm自动登录…

tensorrt轻松部署高性能dnn推理_部署环境之:tensorRT的插件

TensorRT是一个高性能的深度学习推理(Inference)优化器,可以为深度学习应用提供低延迟、高吞吐率的部署推理。TensorRT可用于对超大规模数据中心、嵌入式平台或自动驾驶平台进行推理加速。TensorRT现已能支持TensorFlow、Caffe、Mxnet、Pytor…

做一个网站多少钱?

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。…

[Abp 源码分析]多租户体系与权限验证

点击上方蓝字关注我们0.简介承接上篇文章我们会在这篇文章详细解说一下 Abp 是如何结合 IPermissionChecker 与 IFeatureChecker 来实现一个完整的多租户系统的权限校验的。1.多租户的概念多租户系统又被称之为 Saas ,比如阿里云就是一个典型的多租户系统&#xff0…

生存是一种毅力

三月初回到成都,出站时还是凌晨5点多,第一次这么早站在成都的火车站,拥挤的人群和车辆,我的神志却异常的清醒,坚持不要母亲来接我. 到家洗漱后到头就睡,一觉醒来10点多,中午的成都虽不像北京那么阳光普照但也感觉暖暖的.想起在北京训练营的日子,"枯藤老树昏鸦"每天伴…

linux truncate文件,linux系统编程:用truncate调整文件大小

truncate的使用非常简单:int truncate(const char *path, off_t length);参数1:文件名参数2: 文件需要被调整的大小length 大于 文件大小, 文件后面会填充空白字节或者空洞length 小于 文件大小, 文件多出的部分,会被…

如何在 ASP.Net Core 中使用 SignalR

SignalR for ASP.Net Core 是 SignalR 的浴火重生版,允许你在 ASP.Net Core 中实现实时通讯,这里的 实时 意味着双方都能快速的感知对方发来的消息,比如:一旦 server 端有需要推送的内容将会直接 push 到 client,这和原…

搞笑动图:这些痛,只有程序员懂…

“代码上线后又追加了新特性” “在生产环境做 hotfix” “刚调稳定的系统,公司叕空降了一位架构师,叕要重构现有系统…… ” “当程序员听客户说还在用 IE 时” “当黑客拿到 root 权限之后” “代码进入循环分支后” “项目交接,客户要求开…

linux内核分为子系统,Linux内核内存管理子系统分析【转】

还是那张熟悉的老图:Linux内核子系统简介(由七个部分组成)Linux内存管理模型:1. 内存管子系统职能:1> 管理虚拟地址与物理地址的映射2> 管理物理内存的分配2. 地址映射管理1> 虚拟地址空间分布:linux采用的是一种虚拟地…

spss22.0统计分析从入门到精通_数据分析最全资料:SPSS/MATLAB/SQL/SAS/EXCEL经典教材+视频教程,快速入门!...

可以说当今社会数据就是力量。数据分析能力已经成为各个行业必备的技能,如果能熟练掌握数据分析技能,不管是留学申请还是以后的就业,都会是一个很大的加分项。但是目前国内很少有高校专门开设数据分析课程,想要掌握技能大部分要靠…

可反复擦写5万次的手写板,竟然还能用橡皮擦能清除屏幕!

作为一名文艺青年,平时写字画画是我的一大爱好。 心情不错,来个创作! 还记得我们之前介绍过的Boogie Board电子手写板吗? 小木用的就是它。 虽然好用,只不过有时候不小心画错了,只能重新来。 伤心啊…… 不…

[Abp 源码分析]权限验证

点击上方蓝字关注我们0.简介Abp 本身集成了一套权限验证体系,通过 ASP.NET Core 的过滤器与 Castle 的拦截器进行拦截请求,并进行权限验证。在 Abp 框架内部,权限分为两块,一个是功能(Feature),一个是权限项(Permissio…

cocoscreator editbox 只允许数字_《Cocos Creator游戏实战》做一个数字调节框

当玩家购买道具的时候,一个个买可能会比较麻烦,用数字调节框的话玩家一次性就可以买好几十个了(钱够的话)。运行效果如下:Cocos Creator版本:2.2.0公号"All Codes"后台回复"数字调节框",获取该项目…

为什么一流成功人士的闹钟都定在早晨5:57?

对很多人来说,早晨时分是一天中最匆忙的时段。近年来,我在研究人们如何利用时间的过程中发现,市场上铺天盖地的媒体教你如何利用早晨的时间。 美国国家睡眠基金会发布的一项睡眠调查结果显示,在工作日的早晨,30-50岁的…

命令行小技巧

我们平时使用Linux的时候经常遇到这样一个问题,举例有这样一种情况:执行命令 $ cp /etc/apt/sources.list /etc/apt/sources.list.bak 这里面有个问题,明明 /etc/apt/sources 这几个字都是一样的,为什么要打两遍?这样的…

统计学习导论_统计机器学习之扫盲导论篇

机器学习之扫盲导论篇来都来了,不关注一下吗??人工智能是当下最火的词,而机器学习就是它的灵魂。现在超级多搞金融的人已经用到很深的机器学习模型了,更别提互联网企业的大佬们了,比如:(这是一篇…

[Abp 源码分析]异常处理

点击上方蓝字关注我们Abp 框架本身针对内部抛出异常进行了统一拦截,并且针对不同的异常也会采取不同的处理策略。在 Abp 当中主要提供了以下几种异常类型:异常类型描述AbpExceptionAbp 框架定义的基本异常类型,Abp 所有内部定义的异常类型都继…