总结2023展望2024

        看着很多人写年终总结,都写得那么好,自己实在是太懒了,本来三天假期里昨天就应该写,一直拖到今晚才动手,还是决定写一点吧。

        2023年是后YiQing时代的典型一年,形势是非常的不好,比前两年差多了,正如一个人的脚被狠狠撞击一下,前几秒不知道痛,之后才突然感觉特别痛,这是先收到伤害再感觉到疼痛。前两年的问题,去年才真正浮现出来了,所以国内外有两个主题被提出来了:

        企业数字化转型和降本增效。

        我个人感觉这两个提法没什么新意,没法和当年的大数据、云计算、微服务、云原生、区块链、人工智能等相提并论,它没什么具体技术含量,主要还是后YiQing时代的形势需要这个,企业希望解决目前的困局。

        由于2023年形势不好,基本也没有新项目,开发主要以维护已有项目系统为主,所以我在运维运营方面投入时间比较多,大部分时间泡在客户现场,调测分析线上系统功能,做已有功能的优化。在线上运维期间,主要做了两件事情:

        1)系统优化:包括系统性能优化、产品功能优化,各种系统异常错误的排查和解决。

        2)开发出一个运维系统:根据自家平台特点开发出一个新运维系统,生成各种系统指标。

        在线上运维过程中,发现几年运行下来的平台,各种各样的功能,其实一部分功能基本都是不正常的,没人管没人问,客户也不用,对于企业都是浪费成本的。所以我在手工运维的同时,一点点动手开发一个自动化运维监控系统,来取代一大部分每日手工的运维工作,效果还不错。当然我们也引入了ELK、Prometheus、Grafana、Grafana Loki等,但是这些开源系统还是不能满足我们特有的需要,或者说还是需要一个自己的运维系统,作为一个最上层来对接和管理这些开源的系统,有很多细节原因这里不叙述。

        那么在系统运维方面,也算是做了一点点企业数字化转型,从以前系统应该是正常的,到现在可以看到每小时接口调用了多少次,成功是多少,失败是多少,基本已经是数据来说话了,通过自己开发运维系统,把平台上所有开源基础系统、业务系统、各种开源运维系统联合起来统一监控分析,也算是数字化的一个小小具现吧,中小企业毕竟不能像大企业那样搞得高大上。

        在新项目开发方面虽然没有什么大项目进行,但是客户还是不断提出一些小功能,所以项目开发流程还是需要管理好的,加上人员减少,管理更需要做一些精细工作,因此今年在工作之余开发了一个DevOps系统,名字取得庸俗,功能主要是把已有的开源项目管理系统连接起来,包括SVN、GitLab和Redmine等,同时也把公司的开发组开发环境和测试组测试环境监管起来,使用的开发技术语言就是Python,  没有什么难度和新意,还是把工作做细做好,做到看数据说话,不要1周1个月下来,有多少任务单也不知道,完成了多少任务单也不知道,或者说没人管。

        不要认为这两个方面很简单,开发管理工作和运维监控工作,好像没用到任何高技术,但实际上很多企业并没有去做好,或者没有那个意识,大家都是搞粗放型,马马虎虎就好,都不看具体数据。今年在客户现场,有两次都是我通过自己的运维系统统计指标功能,发现了对方大企业开发的系统数据异常,反馈给他们运维人员,最后都是确实他们系统出了异常问题。

        2023年自己是没有学习什么新技术新知识,2024年希望自己在以下几个方面踏实做好:

        1)继续在大数据技术上进行学习,并使用到业务平台上来:技术上包括Hadoop、Spark、Flink等。

        2)继续在云原生技术上进行学习,进一步优化业务平台:Docker Swarm和K8s都要继续加深学习,在实际业务平台上使用好。

        3)继续开发新运维系统的功能,在运维部门推广好,要真正让大家使用起来,并一起编写各种指标采集组件。

        4)继续开发DevOps系统的功能,在实际项目流程管理中使用好,进一步细化管理。

        5)在软件开发过程继续多尝试AI助手功能,提高编程效率。

        6)保持Java\Python\Go编程语言的熟悉,在C/C++上要有一定投入,前两年在C/C++上投入太少以至于有些遗忘,在前端Vue开发上要有一定投入,不要让曾经学习全部退回去了。

        7)尝试一门新语言学习,准备学习一下Rust,它被宣传的要取代C/C++,虽然我不相信,但是Linux新版本要集成它,我得要重视一下。

        可能我的计划都太多了,不过我向来喜欢搞大杂烩,让自己开心就好,都不用学得太深入,我是坚持活到老学到老,开心为主。

        最后,看看自己年龄,快50岁了,经常看到网上30岁、35岁、40岁,45岁的焦虑,以及喊着转管理和转行,我都不明白他们到底为什么这么焦虑,难道软件开发不用经验么,反正目前我还没失业,不想那么多,快乐编程即可!

你可能感兴趣的:(项目管理,职场和发展)