回顾 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.mzph.cn/news/589428.shtml

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

相关文章

uni-app js语法

锋哥原创的uni-app视频教程&#xff1a; 2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中...共计23条视频&#xff0c;包括&#xff1a;第1讲 uni…

Zookeeper实现分布式锁和注册中心

目录 分布式锁 实现方式 分布式锁场景如何选择Redis和zookeeper 用InterProcessMutex实现分布式锁 zookeeper实现注册中心 分布式锁 实现方式 数据库唯一索引Redis的setnxZookeeper创建临时节点及监听机制Zookeeper创建临时有序节点 分布式锁场景如何选择Redis和zookeepe…

App Inventor 2 接入短信服务,实现短信验证码功能

发送短信验证码功能一般都是基于短信平台提供的sdk进行调用&#xff0c;这里是基于阿里云短信平台进行的开发&#xff0c;阿里云短信平台接入步骤请点此参考。 App Inventor 2拓展提供的函数如下&#xff1a; 主要提供2个函数&#xff0c;生成随机位数的数字随机码 和 发送短信…

jsp介绍

JSP 一种编写动态网页的语言&#xff0c;可以嵌入java代码和html代码&#xff0c;其底层本质上为servlet,html部分为输出流&#xff0c;编译为java文件 例如 源jsp文件 <% page contentType"text/html; charsetutf-8" language"java" pageEncoding&…

【小白专用】winform启动界面+登录窗口 更新2024.1.1

需求场景&#xff1a;先展示启动界面&#xff0c;然后打开登录界面&#xff0c;如果登录成功就跳转到主界面 首先在程序的入口路径加载启动界面&#xff0c;使用ShowDialog显示界面&#xff0c; 然后在启动界面中添加定时器&#xff0c;来实现显示一段时间的效果&#xff0c;等…

基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码

基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于斑点鬣狗优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

Pix2Pix如何工作?

一、说明 在本指南中&#xff0c;我们将重点介绍 Pix2Pix [1]&#xff0c;它是用于配对图像翻译的著名且成功的深度学习模型之一。在地理空间科学中&#xff0c;这种方法可以帮助传统上不可能的广泛应用&#xff0c;在这些应用中&#xff0c;我们可能希望从一个图像域转到另一个…

vue3基础知识一,安装及使用

一、安装vue3 需要安装node&#xff0c;然后在项目所在目录命令行执行以下代码。 npm create vuelatest 回车后需要配置以下内容。 二、安装所需的依赖包并运行 cd到项目目录&#xff0c;执行以下代码安装依赖包 npm i 运行项目 npm run dev 打开浏览器查看结果 ok&#…

重温MySQL之索引那些事

文章目录 前言一、概念1.1 索引作用1.2 索引类型1.3 B树索引结构1.4 B树索引源码分析 二、查询计划2.1 explain2.2 id2.3 select_type2.4 table2.5 partitions2.6 type2.7 possible_keys2.8 key2.9 key_len2.10 ref2.11 rows2.12 filtered2.13 Extra 三、索引优化3.1 索引失效3…

【sql】MyBatis Plus中,sql报错LIKE “%?%“:

文章目录 一、报错详情&#xff1a;二、解决&#xff1a;三、扩展&#xff1a; 一、报错详情&#xff1a; 二、解决&#xff1a; 将LIKE “%”#{xxx}"%"改为LIKE CONCAT(‘%’, #{xxx}, ‘%’) 三、扩展&#xff1a; MyBatis Plus之like模糊查询中包含有特殊字符…

爬虫详细教程第1天

爬虫详细教程第一天 1.爬虫概述1.1什么是爬虫&#xff1f;1.2爬虫工具——Python1.3爬虫合法吗&#xff1f;1.4爬虫的矛与盾1.4.1反爬机制1.4.2反爬策略1.4.3robots.txt协议 2.爬虫使用的软件2.1使用的开发工具: 3.第一个爬虫4.web请求4.1讲解一下web请求的全部过程4.2页面渲染…

如何协调建筑技术集成、互操作性和安全性

尽管进行了大量时间和精力的准备和执行&#xff0c;但建筑集成通常无法按预期或根据需要进行工作&#xff0c;无法满足日益常见的能源报告要求或组织可持续发展目标。 当谈到运营技术 (OT) 部署的最终状态时&#xff0c;“这不是我所要求的”这句话太常见了。在许多情况下&…

每个AI/ML工程师必须了解的人工智能框架和工具

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

固定本机在局域网中的 IP 地址

说明&#xff1a;以将 IP 地址固定为 192.168.1.107 为例 Step1、打开终端&#xff0c;输入以下命令查看网络信息&#xff1a; ipconfig -all 记住子网掩码、默认网关、DNS 服务器&#xff08;首选和备用&#xff09;信息&#xff0c;后面要用&#xff1a; Step2、进入 “控制…

mac上使用Navicat Premium 在本地和生产环境中保持数据库同步

Navicat Premium 是一款功能强大的数据库管理和开发工具&#xff0c;支持多种数据库系统&#xff0c;如 MySQL、Oracle、SQL Server 等。作为程序员&#xff0c;我深知在开发过程中需要一款方便、高效的数据库管理工具来提升工作效率。而 Navicat Premium 正是这样一款不可多得…

windows go环境安装 swag

windows 下载依赖包 go get github.com/swaggo/swag/cmd/swag编译swag cd $GOPATH\pkg\mod\github.com\swaggo\swagv1.16.2\cmd\swagps: go env 获取 GOPATH位置 go installps: 此时 $GOPATH\bin下出现了 swag.exe 项目根目录下执行swag 初始化 swag init生成结果

swing快速入门(三十四)输入对话框

&#x1f33c;注释很详细&#xff0c;直接上代码 &#x1f337;新增内容 &#x1f940;字符串输入型 输入对话框用法 &#x1f940;下拉选项输入型输入对话框用法 &#x1fab4;完整代码&#xff1a; package swing31_40;import javax.swing.*; import java.awt.*; import ja…

【已解决】若依系统前端打包后,部署在nginx上,点击菜单错误:@/views/system/role/index

​ 上面错误&#xff0c;是因为/views/system/role/index动态路由按需加载时候&#xff0c;错误导致。 解决办法&#xff1a; 如果您的前端项目访问时候&#xff0c;需要带有项目名称的话&#xff0c;参考凯哥上一篇文章&#xff1a;【已解决】若依前后端分离版本&#xff0…

【Linux】Linux 下基本指令 -- 详解

无论是什么命令&#xff0c;用于什么用途&#xff0c;在 Linux 中&#xff0c;命令有其通用的格式&#xff1a; command [-options] [parameter] command&#xff1a;命令本身。-options&#xff1a;[可选&#xff0c;非必填]命令的一些选项&#xff0c;可以通过选项控制命令的…

YOLOv8主干改进 更换柱状神经网络RevCol

一、Reversible Column Networks论文 论文地址:2212.11696.pdf (arxiv.org) 二、Reversible Column Networks结构 Reversible Column Networks 是一种用于量子计算的新型结构。它由一系列可逆操作组成,可以在量子计算中进行高效的信息传递和处理,具有可扩展性、灵活性、…