回顾 2023,展望 2024

by zhengkai.blog.csdn.net

项目与心得

今年最大的项目和心得,非GCP莫属,作为全球顶尖的云平台, GCP有他的优势,也有很多难用的地方。但是作为当时的一个strategic solution,我们的印度本地化项目必须使用GCP,于是从GCP入门到放弃,从难用到克服种种困难,通过种种调试和测试,确实不易。

1。首先SDD(Solution Design Document)中,首次尝试去画一些简单的图,和核心相关方/部门架构师/SDD review架构师开会,捋清楚,讲清楚和扯清楚业务架构和逻辑,成功在第一个SSD中参与了很多部分,留下了辉煌的成绩。

2。在GCP的架构中,应用了很多复合的全栈技术,例如:用STS在bucket之间高速传输;node.js使用代理和密钥文件认证并从GCS bucket下载文件和从Google BigQuery中查询最近数据;对BigQuery的查询进行优化;利用JJS编写DataFlow脚本处理业务逻辑;利用批处理上传、下载、同步文件;利用qlik sense调用ps脚本;build多几套与默认UAT分离的测试环境;设计并更新masking api用于模拟各种业务场景;进行DR设计和DR dill灾难演练;设计历史文件本地化数据移除程序。等等

3。在团队建设中,积极面试和筛选有用的人才,进行人才的综合培养,耐心指导和讲解,是团队进一步壮大。对于面试,说实在,我不是很擅长,但是面试的多了,有自己的一些看法和想法,或者说每一次面试,我有时候都不知道考察什么,有时候看着onenote里面准备的题库,走走流程,看下基础,看一个人的英文讲解能力,看一个人对自己做过的系统和业务的熟悉度,看技术的广度和深度,做这一行的性格和态度,看适不适合团队,等等。

走出舒适区

今年绝对是走出舒适区的一年,很多东西,再也不会就是一个人可以抄底搞定,而且更多需要团队配合,同时也看到每个人身上的闪光点,看到各种合作的可能性,创造各种合作的条件,还要去克服同事之间配合的一些障碍。这个时候想起一个Tuckman阶梯理论,团队build up和通过train up之后,一般就是在震荡/规范/成熟阶段徘徊,要意识到什么可能导致回退,什么可以促进团队成熟。

也巩固了一些软技能,例如怎么去给非技术的同事/业务讲"技术"讲逻辑,怎么结构化去讲每一张ticket,去review每一个大change。但是当局者迷旁观者清,有时候自己做着做着就会迷失了,但是看着其他人做,就会有一些想法和建议,所以感觉团队中总要有至少一个人,不用实际参与项目,但是从旁观者/清醒者的角度来思考问题。

考证

本来想着趁机考个GCP的架构师证,但是由于备考断续,时间管理不当,导致一直没考。也可能是少了那种氛围,加上题库非常的枯燥,也没有PMP那种学习氛围所以有所耽搁,择日再战。

总之,今年有点懒惰,未达标。

健康

身体是革命的本钱,从五月份第一次羊了之后,感觉身体就虚了很多,建议大家多补补。

特别是,十二月份是个悲催的月份,一方面,气温太低,<10°C的广州,简直受不了,十二月有五个星期,其中三个星期都在医院吊针,休的年假也两周都是在家里躺着在医院跑着。WBC(白细胞)通常5-10,我都已经去到18-20,CRP反应蛋白也去到35左右,细菌性肺炎啊,可能还夹杂着一些其他小的,但是无论如何就是严重到要吊针,一吊就是3-5天。从没想过这么虚,也有很多朋友不同症状不同情况的中招,大家一定要多锻炼,多调理。

很多公司都会送体检,建议大家好好认证的去体检,反正总是会查出一些毛病,年龄越大毛病越多,请大家多多注意一下,饮食清淡,多多锻炼,不熬夜、多休息,多养生。

家庭

家庭方面,之前给小号报的早教全托班,还没上完,只能继续了,又报了一些早教课,争取更全面发展智商情商吧,这小家伙在早教中心,学得好吃的好,就是早上不肯起床,每天早上为起床这件事就花了不少精力。

然后小孩脾气也大,渐渐的我感觉我也被传染了,很容易生气发脾气,记得当年还被人说,这人怎么就没脾气呢,当然,我觉得平时还是控制的挺好,气大伤身、气大伤人。

今年陆续去了很多周边的地方小小旅游,跟上绝世好基友,还挺舒服,希望来年还有些这样的机会。也被基友带去露营,爱上了露营,采购了一整套装备,惬意、舒服。

开源项目

SpringBootCodeGenerator又名大狼狗代码生成器(GITHUB) | JAVA在线代码生成 (bejson.com) (在线工具站),1.8K starts了,今年更新了SpringBoot3,需要JDK17,但是部分网友留言说自己的系统目前只配置了JDK11,看来11在很长一段时间是主流。争取后面开一个SpringBoot 2.x的分支专门维护2.0版本。今年也engage了Bejson.com进行更新,通过百度统计也看到很多的网友还在继续使用,工作日日均2000PV,这是非常惊喜的,偶尔还有收到网友的赞赏fee,相当开心,本来想UI改版一下,但是没太多精力去研究,只能暂时放下了,至于其他项目,更是搁置了。

今年有另外一个非开源项目,迎来了4.0的改版,从手工爬虫升级到了JSoup,挺好用的,智能很多,通过多规则匹配中的概率提升了很多,导出也进行也优化,舒服多了。一切使用困难/操作方所的方式,都必须进行优化,以舒服的容易的姿势进行操作才是硬道理。最后,名字也升级了,叫

BICS-PRO(Bidding Information Capture System) 

展望2024

在BI方面深入,之前偏向于QlikSense后端的ETL,今年将会更多关注前端的展现等。以及尝试耕者官方的教程来实践,并且出一些QlikSense的教程,毕竟这个在国内真的很少教程攻略,大概这也是国内Qlik开发者比较稀少的一个重要原因。

在架构方面深入,最近在面试一个资深的架构师,希望可以跟着做一些架构方面的事情,进行更多的思考,也进行更多的落地。尽管团队可能有一些变化,但是拥抱变化,挑战变化,不就是IT运转的真谛吗。

在自动化和监控方面深入,首先"自动化"这个包含很多方面,例如system monitoring,health check,release ,UAT deployment等等。其次,今年重定义了health check的standard,build了一些dashboard来辅助监控系统各方面,那么2024,希望继续把这些监控系统完善,做到每一个请求都可以全链路追踪。

在管理团队方面,虽然我不是很喜欢这个方面的工作,但是平时可能都或多或少的参与过了,有了一些小小的想法,也许是时候提升一下自己的软技能了。

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

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

相关文章

非线性最小二乘问题的数值方法 —— 从牛顿迭代法到高斯-牛顿法 (实例篇 V)

Title: 非线性最小二乘问题的数值方法 —— 从牛顿迭代法到高斯-牛顿法 (实例篇 V) 姊妹博文 非线性最小二乘问题的数值方法 —— 从牛顿迭代法到高斯-牛顿法 (I) 非线性最小二乘问题的数值方法 —— 从牛顿迭代法到高斯-牛顿法 (II) 非线性最小二乘问题的数值方法 —— 从牛顿…

Docker 从入门到实践:Docker介绍

前言 在当今的软件开发和部署领域&#xff0c;Docker已经成为了一个不可或缺的工具。Docker以其轻量级、可移植性和标准化等特点&#xff0c;使得应用程序的部署和管理变得前所未有的简单。无论您是一名开发者、系统管理员&#xff0c;还是IT架构师&#xff0c;理解并掌握Dock…

CSS 纵向底部往上动画

<template><div class"container" mouseenter"startAnimation" mouseleave"stopAnimation"><!-- 旋方块 --><div class"box" :class"{ scale-up-ver-bottom: isAnimating }"><!-- 元素内容 --&g…

c++_STL容器总结

STL容器总结 1.STL的基本概念1.2STL的六大组件 2.string类2.1string的基本概念2.2string容器常用操作 3.vector容器3.1vector容器基本概述 4.deque容器4.1deque容器的基本概念4.2deque容器的实现原理4.3deque常用API 5. stack容器5.2stack常用API 6.queue容器6.1 queue 容器基本…

electron进程通信之预加载脚本和渲染进程对主进程通信

主进程和预加载脚本通信 主进程 mian,js 和预加载脚本preload.js,在主进程中创建预加载脚本, const createWindow () > {// Create the browser window.const mainWindow new BrowserWindow({width: 300,height: 300,// 指定预加载脚本webPreferences: {preload: path.j…

dns主从搭建测试

一、DNS的介绍 1、DNS&#xff1a;Domain Name System&#xff0c;域名系统。将主机名解析为IP地址的过程&#xff0c;完成从域名到主机识别ip地址之间的转换&#xff0c;如&#xff1a;www.baidu.com, 其中 www为主机名&#xff0c;baidu.com为域名。 2、DNS无论是走TCP,还是走…

EBDP:解锁大数据的奥秘✨

大数据时代已经来临&#xff0c;你是否也想掌握这门“显学”&#xff1f;&#x1f31f; EBDP&#xff0c;这个让众多专业人士趋之若鹜的认证&#xff0c;究竟有何魅力&#xff1f;今天就带你一探究竟&#xff01; &#x1f31f;EBDP&#xff1a;大数据的“敲门砖”&#x1faa…

算法28:力扣64题,最小路径和------------样本模型

题目&#xff1a; 给定一个二维数组matrix&#xff0c;一个人必须从左上角出发&#xff0c;最后到达右下角 。沿途只可以向下或者向右走&#xff0c;沿途的数字都累加就是距离累加和 * 返回累加和最小值 思路&#xff1a; 1. 既然是给定二维数组matrix&#xff0c;那么二维数…

element el-table实现可进行横向拖拽滚动

【问题】表格横向太长&#xff0c;表格横向滚动条位于最底部&#xff0c;需将页面滚动至最底部才可左右拖动表格&#xff0c;用户体验感不好 【需求】基于elment的el-table组件生成的表格&#xff0c;使其可以横向拖拽滚动 【实现】灵感来源于这篇文章【Vue】表格可拖拽滚动&am…

C++摸版(初阶)----函数模版与类模版

本专栏内容为&#xff1a;C学习专栏&#xff0c;分为初阶和进阶两部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握C。 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&…

大数据StarRocks(二) StarRocks集群部署

一、生产机器资源评估 1.梳理数据量&#xff0c;包括每天增量数据接入和全量数据接入 2.数据存储时间长度&#xff08;1个月/3个月/半年/1年/三年等&#xff09; 3.报表的SQL查询数量&#xff0c;SQL查询占用资源的统计&#xff0c;需要提前做好压测 4.压测可以采用官网提供的…

C++Qt6 多种排序算法的比较 数据结构课程设计 | JorbanS

一、 问题描述 在计算机科学与数学中&#xff0c;一个排序算法&#xff08;英语&#xff1a;Sorting algorithm&#xff09;是一种能将一串资料依照特定排序方式排列的算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法&#xff08;例如搜索算法与合…

STM32F407-14.3.10-表73具有有断路功能的互补通道OCx和OCxN的输出控制位-01x00

如上表所示&#xff0c;MOE0&#xff0c;OSSI1&#xff0c;CCxE0&#xff0c;CCxNE0时&#xff0c;OCx与OCxN的输出状态取决于GPIO端口上下拉状态。 ---------------------------------------------------------------------------------------------------------------------…

web前端开发网页制作html/css结课作业

效果图展示&#xff1a; 注意事项&#xff1a; 引用JQuery文件地址和图片地址要更换一下。 百度网盘链接&#xff1a; http://链接&#xff1a;https://pan.baidu.com/s/1wYkmLr7csjBwQY6GmlYm4Q?pwd4332 提取码&#xff1a;4332 html界面展示&#xff1a; main.css代码部…

JavaScript:作用域变量回收

JavaScript&#xff1a;作用域&变量回收 局部作用域函数作用域块作用域 全局作用域作用域链变量在浏览器模型中的位置浏览器模型全局变量的产生情况直接赋值全局对象与var全局对象的区别 垃圾回收机制引用计数法标记清除法 闭包变量提升&函数提升 作用域规定了变量能够…

Zookeeper之Java客户端实战

ZooKeeper应用的开发主要通过Java客户端API去连接和操作ZooKeeper集群。可供选择的Java客户端API有&#xff1a; ZooKeeper官方的Java客户端API。第三方的Java客户端API&#xff0c;比如Curator。 接下来我们将逐一学习一下这两个java客户端是如何操作zookeeper的。 1. ZooKe…

[DAU-FI Net开源 | Dual Attention UNet+特征融合+Sobel和Canny等算子解决语义分割痛点]

文章目录 概要I Introduction小结 概要 提出的架构&#xff0c;双注意力U-Net与特征融合&#xff08;DAU-FI Net&#xff09;&#xff0c;解决了语义分割中的挑战&#xff0c;特别是在多类不平衡数据集上&#xff0c;这些数据集具有有限的样本。DAU-FI Net 整合了多尺度空间-通…

C#使用 OpenHardwareMonitor获取CPU或显卡温度、使用率、时钟频率相关方式

C# 去获取电脑相关的基础信息&#xff0c;还是需要借助 外部的库&#xff0c;我这边尝试了自己去实现它 网上有一些信息&#xff0c;但不太完整&#xff0c;都比较零碎&#xff0c;这边尽量将代码完整的去展示出来 OpenHardwareMonitor获取CPU的温度和频率需要管理员权限 在没…

opencv003图像裁剪(应用NumPy矩阵的切片)

这一部分相对于马上要学习的二值化是要更更更简单一些的&#xff0c;只需三行&#xff0c;便能在opencv上裁剪图像啦&#xff08;顺便云吸猫&#xff0c;太可爱了&#xff01;&#xff09; 出处见水印&#xff01; 1、复习图像的显示 前几天期末考试&#xff0c;太久没有看…

Unity中Shader的Reversed-Z(DirectX平台)

文章目录 前言一、在对裁剪坐标归一化设置NDC时&#xff0c;DirectX平台Z的特殊二、在图形计算器中&#xff0c;看一下Z值反转前后变化1、在图形计算器创建两个变量 n 和 f 分别 控制近裁剪面 和 远裁剪面2、带入公式得到齐次裁剪空间下Z值3、进行透视除法4、用 1 - Z 得出Z值反…