10多年老程序员的2022年总结

        当我敲下这个文字的时候,时间已经来了到了2022年12月31日星期六,即2022年的最后一天,这一天值得为自己写个总结。

        这个总结会比较长,时间跨度会比较大。因为在此之前我从未写过总结,如果说写过,那就是在公司时常写的年度季度总结,那也只是应付公司的日常工作流程,或者说是应付绩效考核而写的总结,那些还是比较虚的,今天就来了实的吧。

        应该从哪里写起,是从毕业开始写呢,还是从10年前开始写?今年是我入职公司的第10年,我想就从10年前开始写吧。

1、工作上

        10年前入职公司,我记得入职当天,在公司大堂的大屏电视上看到俄罗斯总统普京宣誓就职,再次任俄罗斯总统。我当时就想,这大概是个好日子吧,因为今天我也入职了。

        在入职公司之前,我在将近一个月里面大概面试了27家公司,拿到offer的只有4个。这个总结起来,应该是当时面试的目标不明确:

  1. 不明确自己想从事什么样的开发岗位,从服务端到客户端,从单体应用到互联网应用,从嵌入式到桌面应用;
  2. 不明确自己想在什么行业工作,从金融行业到小微软件作坊,从医疗软件到汽车公司车载系统,从外包公司到国企;
  3. 第三点也是最重要的一点,不明确自己的当时掌握的技能到底能做什么样的工作。

        当然这是现在总结时,才会概括出来。那你就要问了,为啥当时没有明确下来呢?在当时呢,我自己就是没有太多头绪的,当时的总结,就是面试没过时,就自己回想或者弥补一下自己欠缺的相关知识内容,因为当时面试过后,总会知道自己欠缺哪方面的东西。还有一个就是,急着找到工作啊,就猛投简历,然后就筛一些公司名字看起来像那么回事的公司去面试,说来也是遇上了好时代,不缺少邀请过去面试的公司,不像现在投了简历可不一定能够去面试。

        说下我当时的技能吧:

  1. 三年C++的windows桌面应用开发经验
  2. 熟悉的开发工具VC6,Eclipse C++版本(平时自己学习时多使用VS2005和VS2008)
  3. 在vxWorks,CoreOS(不知道是不是这个名,有点忘记了,是在特种设备上运行的)等实时OS上开发过应用(举个栗子:民航飞机上那个实时显示飞机位置高度等信息),使用的是 opengl、C++,开发工具是Eclipse C++
  4. 使用的网络协议TCP/IP,涉及最多的就是Socket通信
  5. 使用过的数据库access,当然平时自己学习也会搭建sqlserver,oracle,Mysql(当时刚兴起不久吧,自己平时搞搞挺有意思)

        以上就是2012年时的情况,仅有的这点技能,在很多公司面试是通不过的。当时面试时需要的技术还是相对全面一些,你会发现面试官提的问题,都不是你简历上写的这些技术。当然也跟我个人技术太次有关吧。现在说一下有哪些通不过的面试:

  1. 面试金融公司时,写相对复杂的sql,没有实际写过,写不出来的
  2. 面试导航技术公司时,嵌入式C编程有蛮多概念没听过
  3. 面试华为外包时,需要会使用WTL,而我只会MFC
  4. 面试部分小公司,老板直接开深圳最低工资标准(其实当时我只是认为他们在招人,而不一定是做软件技术的人,现在看来好像也是)

        所以最后,去那么多公司面试,最后只有4个工作机会,综合考虑,选择了公司。当然公司给的待遇并不是最好的,那我又为什么选择了公司呢?

        其实在进入公司之前,对公司并没有太多了解。但综合给我的offer,其他三个分别是:华为外包,驱动精灵,还有一个忘记名字了,貌似是深大的一个老师开的公司。我最后选择公司,想着进入实体公司,公司做的事情能够看得明明白白,也跟我们日常息息相关。(当时也是单纯得可爱啊)

        现在来说说在公司的这些年的工作

        在公司这10年,从所使用的技术平台演进来划分,大概分三个阶段,每个阶段3到4年。

      第一阶段:wince、C++

        非常幸运的是进入公司后,继续我熟悉的vc开发环境,windows换成了wince,差别不大,使用的是windows sdk,当然也可以使用mfc,都是我轻易拿捏的。很快就进入了业务功能开发,还挺顺手~

        在这个时间段里,公司的业务增速倍增,可以说是近十年来增速最猛的。领导在私下也多次跟我们提过,在这里一定要了解业务,在这里技术是为业务服务的,如果技术再牛逼,而不为业务服务,技术在这里就没啥用。(即使到现在我也一直认同这个理,做技术就是为业务提升收入)

        这个阶段的总结:

        我认识了公司,公司是一家很有社会责任担当的企业。这时公司还没上市,很多美好事情外界是不报道的,例如2013年雅安地震,公司那可是一车车的物资输送到震中地区,还有其他的自然灾害,公司都出动飞机车辆免费运送救灾物资,成立公益基金,解决了入学难,上学难的问题。我曾自问,有这样勇于承担社会责任的企业,我为什么不多效力几年呢?

        这阶段我个人的技术能力还是平平,但是我学到了很多东西:例如编程规范,开发规范,多部门多组织合作工作流程,个人开发工作也是相对单纯。这里的工作流程已经相对符合了软件公司的开发流程,不像一些小公司的工作,一人包干的那种,从需求分析到发布上线始终一个人。

      第二阶段:wince、C++、android、java

        其实在刚入职公司时,我已经发现,c++技术找工作已经不那么容易了,主流的开发语言已经是java了。要继续使用c++,要么是往嵌入式方向,要么是往系统应用方向,或者高性能服务端开发方向。而做普通的业务应用,普通的桌面应用,使用C++开发的新项目基本很少了。这个时候我也是面临选择了的,要么离开公司,继续找c++相关的工作,要么学习java,使用android平台。当时也是公司面临手持设备os选型的时候,是继续使用wince还是转向android,领导也提醒大家,平时多多学习,如果想继续在这里干,不管公司选择什么平台,当我们有了技术储备,选择什么平台,我们都能够应付自如,这学习就开始了。

        我的第一个android应用,其实就是wince上这个应用的阉割版,熟悉的业务流程,只是使用android和java重写了一下,花不了太长时间,就有结果了。这个应用当时正好给到一个新业务部门使用。我也相当兴奋的,非常感谢公司给的学习机会,公司提供的平台,让我新学的技术立即得到应验。

        这个阶段主要是继续保持wince平台上的应用能够稳定运行(公司的业务需求系统必须稳定),同时学习android平台应用开发。这阶段末期,公司的技术选型完成,设备定制开始,那wince上的应用,需要完全重写到android上。

        第二阶段总结:

        这阶段工作量还好,几乎不用加班。个人业余时间学习为主,学习android开发的同时,也稍微看了其它的书。此时去深圳图书馆还是比较频繁的(技术书太贵,不舍得买啊,再说了图书馆免费的,为啥不看呢?)。公司服务端也引入了当时还比较领先的微服务技术,终端与服务端再不是简单的socket通信了。

      第三阶段:android、java

        这个阶段(2018年至今)是比较动荡的(或者说是处于创新潮流)。技术发展最快,随着技术的快速迭代,我发现技术人的节奏也是随之加快。如果一个东西是稳定的可靠的,这个时候总有人想改变他,想替换他,想重写他,想扩展他。之前wince上的应用已经全部移植到android上并且稳定运行了一年,此时他同样也有被革命的风险,因为它太稳定了,太可靠了。这个时候会发生什么呢? 他会被肢解,即一个可靠的应用,他的相对较大的功能,将会独立出来,成为一个新的应用。各种模块化,组件化,插件化,跨平台化等等出来了。

        当然,技术再怎么变化,我们一定是为业务服务的,这个宗旨是不会变的。曾记得有一任领导提出这样的说法:技术引领业务。至少到目前,还看不到太明显的引领,或许是我眼拙没看出来,或许只是巧换概念罢了。

        这个阶段的总结:

        这个阶段虽然被我说得比较简单,但是这个阶段我还是成长了很多的。首先是“技术为业务服务”这个理念我更加坚信了,其次这个阶段换了几任领导,每个领导同事的做事风格不同,对技术所持的理念不同,我也学会了求同存异这样的处事观念,第三我感觉我还可以继续写代码,这也是非常幸运了,做了10多年的开发,仍然对这个开发技术保持热情,我也佩服我自己(或者是没有太多选择)。这个阶段的前半部分是我接到猎头电话最多的时候,但都没有迈出那一步,甚至没有动过心,有部分猎头说,你在这待了这么久了,是不是不敢出来面试了,我都以各种理由回应,今天我在这里统一回应吧,确实是我不敢出去面试了,哈哈~~还有猎头问,如果被C了呢?其实我也想过,如果被C了那就被C了吧,要勇于面对生活,要敢于面对生活,要勇于面对挑战,要敢于面对挑战~

2、生活上

这10年,我的生活上可以说是发生了很大变化。

首先是和我亲爱的女人结婚了(最近学一首老歌:如果再回到从前,还是与你相恋~),有了一个明亮大眼的女儿和一个调皮可爱的后天就满两岁的儿子。买了一个不大的房子,虽然不是一线城市,但是离一线城市很近啊,买了一辆代步车,虽然一年开不到一万公里,但是有车还是方便一些。最最主要是的房贷和车贷都已经还清。

日子还是平平淡淡地过。

父母还住在遥远的家乡,每逢年过节,长途奔袭,我也算是乐在其中吧。

记得还没毕业时,同学们都说,我们争取在40岁之前把钱挣够,40岁之后就退休然后游山玩水。同学们,曾记得说过啊?我虽然说过,但是目前看来,我还是和当初的愿望相距甚大。

3、立个flag吧

接下来注重锻炼身体,多看书学习,陪好家人,教育好小孩。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值