告别2023,无论何年我都是最幸福的程序员。

2023年注定是不平凡的一年,有太多的意外,无论是工作还是家庭。唯一不变的是坚持,岁月的静好,离不开同事们的负重前行,作为一个程序员来说,我是幸运的,也是最幸福的。生活的漫漫长路,很多事不堪回首,很多事刻骨铭心。。。忘掉所有的不愉快,牢记自己的初衷,迎接未知的2024年,未知,充满期待与挑战。

在安定医院的日子

2023年的前4个月,确切来说从2002年的11月就已经开始了。我爱人因重度抑郁症复发而入院,期间还检查出罹患宫颈癌,生理心理上的双重打击,令她崩溃,经常试图轻生。因此一直陪伴她住院治疗,这期间还反复辗转了中心妇产医院、肿瘤医院,别说是她了,我都身心极度疲惫。

在安定医院的日子,最开心的时候是享受闭关式的安静开发,最欣慰的是同事们的有条不紊的工作,可以说是浴血奋战。安定医院的公共病区,成为了我们的临时会议室,重要的一些问题,电话随时沟通,多年的合作,彼此心照不宣,表达的意图都是一点就透,执行力超强。

住院期间,一是继续完善立德云的基础架构,二是开发完成了后续的两个产品《云考试》和《云培训》。宣传期间,我不能出席现场,同事们事无巨细,现场布置的相当用心,下图是给每一个小蛋糕配置的宣传图。

60a6343cfcf44259a8b037f9b8e86c52.gif

出关、国产化之路

出关的日子并不轻松,各方的事情碾压而来,但还需要在家陪伴她缓冲一段时间,因此一些会议和聚会又改在了我的家里,但已经机动的多了。同事们都非常热心的关心和包容我的爱人,我们的精神领袖更是心理学的教授级人物,心理学博士后,给予她心理认知上的疏导,我爱人也很喜欢我的同事,她感受到被关注,被尊重,说很想到我们公司上班。

6月份的时候,一个大客户提出了一个要求和建议,看能不能将现有系统全部转为国产化,这也是一种趋势吧,毕竟合作的甲方大多是这样的性质。

初步的要求是:操作系统采用统信UOS;架构不限;数据库采用达梦数据库;文档采用金山OFFICE;可以保留微软OFFICE的功能,但不能在服务器上安装任何微软的产品,包括第三方控件。

遗憾的是,我们一直采用微软的技术,为了降低各方面的成本,提高效率。我们从各方面进行了权衡,包括:

  1. 当时统信UOS的内核是基于linux 4.1.9,因此我们采用相对抽象一些的目标,debian 10操作系统。
  2. WEB服务器采用完全国产化的 Jexus ,官方介绍其是一款运行于Linux环境的具有高安全性、高可靠性的高性能WEB服务器和负载均衡网关服务器。除了具备通用WEB服务器所必备的功能外,Jexus还能直接支持各类Asp.Net WEB应用,并以“应用程序容器”技术无缝对接Asp.Net Core、Tomcat、Golang/Python Web等各类自宿主HTTP应用程序,为它们提供一致性的集成管控。Jexus Web Server 是一款完全由中国人自主研发的服务器端国产关键基础软件,是各种Web应用的门户和基石。Jexus支持各种主流国产操作系统,支持龙芯LoongArch全新架构,也同时支持海光、兆芯、飞腾等所有X86/ARM系国产CPU指令集,真正做到了“安全、可靠、可信、可控”, 具备我国党政机关和重要企事业单位信息化建设所需要的关键品质。

实际的研发工作中,遇到坎坷是可预期的,不过总体的推进还是很有效率的,其中:

  1. Linux应用的比较少,一些基础的应用学习起来还算顺利
  2. 安装Jexus及调试也比较简单,确实是一款不错的Web服务器软件,运行.net非常顺畅
  3. 达梦数据库,许多方面都能找到Oracle的影子,过去也开发过基于Oracle的系统,结合通用的知识,学习起来也比较简单
  4. 相对耗时的是对数据操作组件的兼容性重写,主要针对提供对达梦数据库的支持,目前可以实现对Oracle、MS SQL SERVER和达梦数据库的支持。
  5. 对于MS OFFICE的兼容性,我采用了利用立德云Office服务API的方式进行实现,原理如下图举例:

eaeeb25b53df4f33bf7445d0e04dfc10.png

12684fc9de60403f998aed693c0675c7.png

整体的研发工作在7月底基本完成,大概耗时了2个月左右,在此还要感谢CSDN,有许多的知识点是在这个平台上学习到的,为了接近实战,选择了一款我们比较成熟的产品《代理招聘系统》进行改造,最终完成了Linux版的开发,为将来国产化其它产品或新产品提供了经验和技术基础。

c7b704a291f141b5963673007ac4ef4c.png

股权之争

立德智能

有人的地方,就有江湖。2023年,我的感觉是,不是在医院,就是在医院的路上,不是在创业就是在创业的路上。自从离开自己经营近20年的公司以来,我和我的合伙人老哥可以说都不好受,加入到立德系以来,也是百般折腾,当初投资成立立德智能公司也是出于副业的考虑,后来没想到成了自己的主业公司,和原来的公司关系、股权的结构也很微妙。

立德智达

每一次变革都是数次的争吵,经过二轮投资,立德智达在争吵中成立了,股权也变得复杂。2023年初因为需要,我从立德智能正式转到了立德智达工作。

立德仕达

2月份,因政策红利的诱惑,公司决定继续扩张,成立立德仕达,主做个人端业务。争吵是免不了的,说心里话,这次成立我是持保留态度的,我开玩笑说,公司现在是人少地广,人均办公近百平米,奢侈啊!事实是,立德仕达成立于2023年4月份,股东会决定,年底退租,考虑到和各方面关系,去留待定。

立德智库

表面风平浪静,内则暗流涌动,只是在等待时机成熟。合伙人的回归再次成为了热点,股权分配的平衡注定要打破,一系列 “关键” 人物的被 “优化” 仍在进行。时间是检验真理的唯一标准,其实未必要争夺绝对的控制权,但一定要志同道合。易经中,用九,见群龙无首,吉。虽说是吉象,但如果用不好,彼此不能各司其职,也难以达到无为而治的境界。

经过重组,2023年10月正式入驻天开园,成立立德智库,是绝大多数人的终极愿望,只想说,用人极需谨慎!

开启CSDN创作之旅

自2023年8月24日开启CSDN创作之旅是2023年很值得开心的事情。从发布第一篇青涩粗糙的文章进行求助开始,到现在几乎每篇文章都能上热榜,都能占据微软技术领域榜一,都能被相关的社区收录,都是一个成长的过程。

特别想表达的是,自己成立了一个心理健康专栏,开始本不太好意思发这种类型的文章,总觉得和技术不相关,动力源自于一次CSDN发起的创作活动【如何在工作中保持稳定的情绪?】。我觉得各行各业,心理健康是一个至关重要的基础,这也许和自己的经历有关,但我也渴望把自己的知识进行分享,无论对与错,只有在不断的探讨中,我们才会进步、前行。

创作的这100多天,虽然没获得什么大的成就,但一些数据还是另自己挺开心的,获得了7千+的粉丝,认识了很多朋友,与大家互动交流,成为了日常必不可少的一部分,更加充实了内心,充实了自我。

2d4ffb608cbe438f95eb37b48e33382f.png

最幸福的程序员

从大二开始,我直接实现了自己的职业理想,软件开发。遇到了至关重要的技术引路人,教我C语言的孙老师,做为初入职场的助理程序员,他力排众异,对我是全方位的精心培养。无论工作与生活,做事与做人。虽然人生不能总是充满想像,在两年的时间从几近缀学的自己到完美逆袭,如今回忆起来仍是不能想像,有些失去的痛苦也永远埋藏在心底。

对的人

2023 合伙人老高的回归

合久必分,分久必合。分开的选择,一言难尽。迅速的回归,德配其位。权力之争不是为了满足私欲,害群之马也必须要清除,发挥每个人的最大潜能和优势,才是我们想要的。

老高,与我几十年的风风雨雨,其中的辛酸就不必多说了,难得的是,至今我们仍不忘初心,保持一颗年轻的创业的心。我经历了两次失败的婚姻,任性的生活,甚至一度产生绝望,没有老高的支持和同甘共苦,不知道还能不能走出自我。人无完人,在我的世界里,我只想说,这样的人世间难找。

2023 客户B的加入

B是一个国企的中层,合作也十年之久了,但在他决定加入立德系之前,我一再追问他一个问题,为什么要这么做,而和我们在一起?我甚至不断的提醒和警告,他就是一句话:和我们在一起,活的开心!B的加入如虎添翼,为市场的开发打开了新的局面。

2023 客户的客户Y教授的终级支持

Y教授曾经是B的客户,当时带领一众专家团队与我们对接人才测评的项目,合作非常愉快,志同道合。成立立德系,入驻天开园,没有他的人脉,资源,资质和团队精英,几乎是不可能完成的事情,如今能一起共事,也是我们这十几年来数次变革后的终极目标,正所谓殊途同归。

对的事

也许和我的经历有关,我不认为年龄到了某个阶段就应该要充当什么角色,我更注重综合能力和分工协作,每个人都在各自己领域充当相当多的角色。就像老高偏硬,我偏软一样,每次他看到送修的电路板的时候,眼里总会闪烁着异常兴奋的光芒,而我也经常沉迷于坐禅式的安静研发。

我们都庆幸在这个年龄,仍然能在繁杂的事物中从事着自己热爱的工作,能为自己从事的工作而感到荣耀。

对的客户

最近一个同事看了我与客户的聊天记录后,感叹的说有点搞不懂谁是甲方了。。。我甚至可以任性的因为要去杭州旅行,强制推迟客户的招标日期。一个客户曾经对我说,非常羡慕我们可以实现项目自由,可以选择自己喜欢的事情去做。其实找客户也像是交朋友,对的客户,我们提供的服务也都是专业保姆级的。付出与回报,有的时候没有严格的对等界线,达到无我的境界,才能保持最佳的心态。所幸我们还是幸运的。

对的环境

自2023年9月底开始运作到10月底正式入驻天开园,正应了那句天时、地利、人和。家与公司之间几乎零距离,这样一来,照顾爱人也会非常机动,我想这就是命运的安排吧。

一般早晨七点左右来到公司,第一件事情是先浇花草和喂食小龟和小鱼,然后泡上一杯茶,望着竹叶上的露珠,是一件非常养心的过程。

2d95dd0ac3244cf8a2afaa4d2ac3642e.png

由于个人的嗜好,工作的时候,必须听着声音(如音乐、熟悉的影视剧等)才能工作,并喜欢让自己有身临花丛中的感觉,这其实已经非常夸张了,不过还好,可以成为公司对外展示的一张名片,从招商部小姐姐经常带人来参观这一点就是佐证。

我的升级版工位布局:

d69dd0c5468f4607805b3e22f4323a46.png1fd27b918ebe43bc9224f0a7fde850b4.png

中午能和最要好的同事去喝几杯精酿,是一天中最开心的事情,饭店就在他家楼下,这个聚餐点儿成了他家的食堂,我俩相见恨晚,没有代沟,无话不谈。

d160a1bc244b4c00982ce5f60609da2a.png

新年Flag 

(1)首先要感谢CSDN  秋说 (一位热爱网络安全的励志博主)的赠书,也恭喜他获得2023年博客之星TOP 50,《OPEN CV4》和《企业架构》这两本书值得我学习。

5ec4dfd820054179b39f28faed661487.png

(2)完成园区规定的营业收入(至少可以减免房租物业费)。

(3)完成一款AI虚拟人的研发。

(4)每晚抽时间学习  来知德的《周易》和《精神药理学》的教材。

(5)争取旅游一次。

还要再次感谢CSDN这个平台,给了我一个与大家互动交流的机会,了解了更多的信息。

感谢 源码技术栈、猫头虎、冰.封万里、紫郢剑侠、.Doll、库库的里昂、杨得江-君临天下wyj、kaixin_啊啊、jiazihao2022,正是有你们对我第一篇文章的建议和点评,让我有了创作的想法和动力,也让我后续在这个平台结识了很多博主。这里就不一一列举了,总之,认识你们很高兴,很开心!

2023年对我来说,信息量有点大,悲喜交加。所幸的是,在我难过的时候,总有一股动力推进我前行,总有一句温暖的话,滋润我心。在我疲惫的时候,大家对我的理解和支持,让我感激莫名。人生的起伏这么多年,许多身边的人一直陪伴着我,我也以我的真诚打动他们,他们不仅是同事,他们是兄弟姐妹、是真正的朋友。

无论是回忆还是如今,无论是2023,还是何年,我都是最幸福的程序员。

2024,扬帆起航!再次祝大家新年快乐!一切顺利!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Node.js基础知识点(二)

一、Node环境安装(Windows) 1.下载对应的node.js版本:https://nodejs.org/en/download/ 2.下载完成后,双击安装包,开始安装node.js 3.勾选复选框,点击【Next】按钮 4.修改好目录后,点击【Next】按钮 5.此处…

调整几行代码,接口吞吐提升 10 倍,性能调优妙啊!

景 分析过程 总结 背景 公司的一个ToB系统,因为客户使用的也不多,没啥并发要求,就一直没有经过压测。这两天来了一个“大客户”,对并发量提出了要求:核心接口与几个重点使用场景单节点吞吐量要满足最低500/s的要求。 当时一想,500/s吞吐量还不简单。Tomcat按照100个线程…

扫码看文档的方法有哪些?文档生成二维码在线教程

现在经常会看到很多企业的宣传栏都会通过二维码来做通知或者信息的发布与展示,二维码中的常见内容大多是文件内容,比如常见的有word、excel、pdf等类型。那么这种用来展示文件内容的二维码制作的方法是什么样的呢?其实制作文件二维码的方法是…

TS学习笔记一:认识TS及环境准备

本次学习笔记是具有一定js基础的情况下从头开始学习ts相关内容。 视频信息 TS学习笔记一:认识TS及环境准备 B站视频 TS学习笔记一:认识TS及环境准备 西瓜视频 https://www.ixigua.com/7320049274006274560 1.1.目的 通过本次学习,学习并…

【激活函数】SELU 激活函数

1、介绍 SELU (Scaled Exponential Linear Unit) SELU是对ELU激活函数的改进,通过引入自动标准化机制,使得神经网络的隐藏层在训练过程中可以自动地保持输出的均值和方差接近于1。 # 定义 SELU 激活函数 def selu(x, alpha1.67326, lambda_1.0507):retu…

深圳易图讯实景三维数字孪生系统 实景三维电子沙盘

深圳易图讯实景三维数字孪生系统是一款基于三维地理空间的数字孪生系统,首先,该系统集成了多维度地理空间数据,可以将各类数据与应用需求进行充分整合,实现数据跨界融合、场景全角度可视等功能。其次,该系统具备智能化…

计算机毕业设计----ssm大学生兼职论坛

项目介绍 该项目是一个大学生校园兼职平台,分为前台和后台功能,主要用户有三种角色:分别是商家、学生、管理员。商家可以发布兼职信息,发布后,管理员进入后台确认信息是否有效,并且审核该兼职信息。学生登…

【ARM 嵌入式 编译系列 7.2 -- GCC 链接脚本中 DEFINED 函数与 “AT>“ 符号详细介绍】

文章目录 GCC 链接脚本中 DEFINED 函数DEFINED() 函数> (放置在哪个区域)AT> (加载地址) (填充字节) 在链接脚本中,组合示例 GCC 链接脚本中 DEFINED 函数 在 ARM GCC 链接脚本(.ld 文件)中,DEFINED() 是一种内置函数&…

Verifiable Credentials可验证证书 2023 终极指南

1. 引言 Dock公司为去中心化数字身份领域的先驱者,其自2017年以来,已知专注于构建前沿的可验证证书(Verifiable Credentials)技术。本文将阐述何为电子证书、电子证书工作原理、以及其对组合和个人的重要性。 伪造实物证书和数字…

Excel中快速隐藏中间四位手机号或者身份证号等

注意:以下方式必须再新增一列,配合旧的一列用来对比操作,即根据旧的一列的数据源,通过新的一列的操作逻辑来生成新的隐藏数据 1、快捷方式是使用CtrlE 新建一列:手动输入第一个手机号隐藏后的号码,即在N2单…

VS2017 搭建opencv工程

VS2017 搭建opencv工程 opencv在处理图像方面具有很强的能力,在使用opencv之前先需要造好轮子。 1、opencv 官网 ,下载对应的资源文件包。 根据自身选择。下载包之后,解压。分为build和sources source目录下分别存放: modules: …

C#中的值和引用笔记

文章目录 1. 简单介绍2. 如何判断值类型和引用类型3. 语句块4. 变量的生命周期5. 结构体中的值和引用6. 数组中的存储规则7. 结构体继承接口 1. 简单介绍 2. 如何判断值类型和引用类型 在代码中直接转到内部F12 如string类型 值类型int 3. 语句块 4. 变量的生命周期 5. 结构…

OpenHarmony如何隐藏系统状态栏、导航栏

前言 OpenHarmony源码版本:4.0release 开发板:DAYU / rk3568 一、通过setWindowSystemBarEnable方法设置 当我们应用的Alility继承的是UIAbility时,可以onWindowStageCreate(windowStage: window.WindowStage)方法中实现如下操作&#xf…

国科大图像处理2024速通期末——汇总2017-2019、2023回忆

国科大2023.12.28图像处理0854期末重点 图像处理 王伟强 作业 课件 资料 一、填空 一个阴极射线管它的输入与输出满足 s r 2 sr^{2} sr2,这将使得显示系统产生比希望的效果更暗的图像,此时伽马校正通常在信号进入显示器前被进行预处理,令p…

【C++】STL 算法 ③ ( 函数对象中存储状态 | 函数对象作为参数传递时值传递问题 | for_each 算法的 函数对象 参数是值传递 )

文章目录 一、函数对象中存储状态1、函数对象中存储状态简介2、示例分析 二、函数对象作为参数传递时值传递问题1、for_each 算法的 函数对象 参数是值传递2、代码示例 - for_each 函数的 函数对象 参数在外部不保留状态3、代码示例 - for_each 函数的 函数对象 返回值 一、函数…

Scikit-Learn线性回归(四)

Scikit-Learn线性回归四:梯度下降 1、梯度下降1.1、梯度下降概述1.2、梯度下降及原理1.3、梯度下降的实现2、梯度下降法求解线性回归的最优解2.1、梯度下降法求解的原理2.2、梯度下降法求解线性回归的最优解2.3、梯度下降法求解线性回归案例(波士顿房价预测)3、Scikit-Learn…

女性需要了解的健康知识

女性需要了解的健康知识 一:脸部 羊大师发现,你的面容不断透露出你的生活态度,可以从一个女人的脸上看出她过得好不好。从脸色是苍白无华还是红润可见一斑;从是否素颜自然还是妆容精致,这一切都显露在他人面前。因此&…

vue接入海康4G版摄像头通过萤石云平台推送视频流教程

需求 最近需要接入海康视频摄像头,然后把视频的画面接入到自己的网站系统中。以前对接过rtsp固定IP的显示视频,这次的不一样,没有了固定IP。海康的解决办法是,摄像头通过配置服务器到萤石云平台,然后购买企业版账号和…

【开源】基于JAVA语言的智能教学资源库系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 课程档案表3.2.2 课程资源表3.2.3 课程作业表3.2.4 课程评价表 四、系统展示五、核心代…

Vue CLI初识

脚手架Vue CLI 基本介绍 Vue CLI 是Vue官方提供的一个全局命令工具 可以帮助我们快速创建一个开发Vue项目的标准化基础架子。【集成了webpack配置】 好处 开箱即用,零配置内置babel等工具标准化的webpack配置 使用步骤 全局安装(只需安装一次即可…