我的十年编程路 2022年篇

2022年,是我工作的第10个年头。我的工作内容主要是由编程和写作构成的,正如前一篇所描述的那样,刚开始是编程为主,写作为辅。后来慢慢地,编程就成为了写作题材的“源泉”,为写作造血。到现在,我已经分不清编程和写作,到底哪一个是主,谁又是辅,似乎写作对我来说更重要一些。

这一年的开端,新冠的形势异常严峻,我所在的小区一直是只进不出的政策。所以无奈,居家办公。但是人总不出屋,说到底还是会不舒服的。于是我和老婆便加入了小区的志愿者团队,帮着维持秩序之类的,我有幸和一位医生给行动不便的老人上门核酸。总之这段经历我觉得蛮有意思的,最后还收获了一个奖状和纪念品。

回想2021年底,我给自己定下的2022目标之一是:减少内耗。这个内耗包括自身上的,也包括与别人交往时的。或许是因为想要做的事情太多,真的没有必要把时间耗在没有价值的事情上,内耗就是其中之一。做选择的时候值得花些时间,但一旦做出选择,就奋勇向前,不再犹豫。

这一年在工作上,我上手了Python。缘起就是要做一款手机性能监控软件,实时观测硬件资源的使用情况,都是使用Python解析而来的结果。但由于用了阿里的开源代码,基本上我就是小幅度改动,所以虽说是“上手”,却也水得很。所以我在2022年底给自己立的flag之一就是学会在项目中用好Python。

哦,对了。说到flag,就像我那封寄给未来十年的信那样,每一年基本都说到做到了。而且最近两三年,还有超额完成的情况,我时常怀疑是不是我还不够了解自己,以至于定下的目标都比较容易。

这个软件有了雏形之后,还申请了一个软著,然后工作就比较清闲了。然而,当时的我怎么也想不到,下半年会迎来一次巨大的挑战。

9月中下旬的时候,我所在的部门接到一个项目,属于外包,而且涉及信息安全问题,是要进保密区进行工作的。其实对我来说,这样的工作本身没有吸引力,觉得又是拿旧的经验搭积木。再加上去保密区工作,意味着失联状态,连手环、蓝牙耳机都不能带,真是干啥都不方便。

但是,随着项目的开展,团队里面所有有经验的同事都离职了,甚至连组长都要离职。这个时候,如果我有离职,对项目的打击无疑是巨大的。想到自己刚开始工作的时候,也因为工作压力太大,扛不住当过逃兵,离职走人。那个时候我觉得,这或许就是对我的惩罚,也是对我的考验。如果我能扛下来,或许就意味着我战胜了自己,从过去的阴影中走出来。

另一方面,随着对工作内容的深入了解,我才知道这是整个集团首次承接测开项目,而且对我来说,虽然技能点是老相识,但测试的思路、用例的设计以及整个工作流都是全新的,我一下子就来了兴趣。

我所负责的模块,算上我总共有4个人做。作为模块对接人,我逐渐意识到光靠自己抗下所有工作量是不可能的,必须动员其它成员一起。但实际情况总是让人感到深深的无力感。首先是新人没经验,要么做得慢,要么不会做,光指导他们就耗了我很多的时间。还有就是有几年工作经验的同事,也是很滑头,总是有办法偷懒,偶尔还挑战我一下。坦率地讲,当时真的压力很大。但那时候支撑我的只有一个信念,那就是我要从过去的阴影中走出来,做个勇士。现在的困难就是必经之路,无论多难,我都要扛下来。

于是,我向前辈和其他同事求助,上演了换人、加人的戏份。读过《人月神话》的我明白,项目中加人往往并不会提升效率,不过我并没有最终的决定权。

也许是否极泰来,项目进度逐渐明朗起来。经过一番奋战,最终在截止日期前完成了所有的工作量,甚至还多做了一些。

整个项目分为四个模块,我所在的模块,验收是最顺利的。

后来在2022年的年终总结中,我复盘了整个过程。最终发现,还是那个简单到不能再简单的道理:“坚持就是胜利”。在最困难的时候,也不要放弃。将近年底的时候,我也跟风变身小阳人。那段时间其实挺煎熬的,一方面是肉体上的,另一方面就是当时的项目比较难做。不过在那个时间点,其实我们已经很接近成功了,或许那就是黎明前最黑暗的时刻。我记得当时团队里有人比较焦虑,为了安抚她,我嘴上说着别担心,一切都能过得去。但当时我的心里也没底,也很慌。但最终还真的就是“一切都能过得去”。你看,不仅能完成,还超额多做了一点。当然,整个过程中,少不了团队成员的支持和包容,真的很感谢你们。

另一方面就是合作方,也就是甲方。很多时候,我们在网上会看到“甲方爸爸”这个词。其实经过这次项目,我觉得大家在一起共事,有合作的机会,本身就是很有缘分的事。无论是甲方还是乙方,都想把事情做好,与其对立成敌人,为何不能成为朋友呢?大家都是一条船上的兄弟姐妹,一起把船停靠在岸才是王道。本着这个原则,客户与我们的沟通越来越顺畅,甚至还会互相问候。我记得年底的时候,政策放开,大家都成了小阳人,那个时候还和客户交流,要保重身体。虽然不能减轻病痛,但确实是很暖心。

一下子,就又到了年底。且慢,还没说我的创作成就。

2022年,《深入浅出Android Jetpack》终于面世了,《Go语言从入门到项目实战》也出版了。后者还顺便创作了配套的短视频、PPT课件和习题册。另外,还做了我人生中第一次直播。现在想来,在刚开始的时候,心情很紧张。但随着进行,心情就逐渐松弛下来,说的话也更自然了。总体上说算是成功的尝试,我发现了自己在这方面还是可以应付得来。

另外,受Go语言图书的启发,我在掘金小册上线了《零基础通关Go语言》,还有脱胎于最早的那本Flutter图书的《Flutter跨平台开发实战》。也因此获得了掘金社区的新年礼盒、端午礼盒等等各种纪念品。说实话,比公司给的东西还多,家里已经没地方放了。

随着我的作品越来越多,我突然冒出来一个想法。之前既然做过独立的个人博客网站,为什么现在不做一个作品展示网站呢?说干就干,而且,既然写过Go的书,那就用Go语言来实现。最终,基于hugo框架的网站上线了。我亲自搞定了域名、备案等等,把这个网站部署在了一台性能羸弱的阿里云虚机上。考虑到编码的便利性,我在虚机上安装了vscode,想改版的时候,直接远程编码,一键完成部署,非常方便。当然,为了保险起见,代码我还是传到Gitee上了,以防万一。

嗯,还有一个事儿。2021年的时候,我报名了PMP考试,奈何疫情原因,一直拖到了2022年才考。这一年的PMP,考纲改版,有的机构还提前泄题。不过最终还是一次通过了,这也为后面我转型做管理打下了理论基础。

2022年夏,我和老婆去广西旅行,暂时逃离工作,去感受大自然。那是距今为止的最后一次旅行了,不巧的是,我回到家,还被通知需要集中隔离一段时间。刚开始是七天,后来好像是变成了两天或是三天,总之就是简单地体验了一下集中隔离的感受,然后就回家了。

对了,这一年我有两样比较大的支出。一个是购买了最新款的Macbook Pro,花了2W出头的价格。不得不说,钱花到位了,用起来就是不一样。终于轮到电脑在等我的指令,而不是我等电脑操作完了。这其实是非常能提升工作效率的,不只是傻快,而是那种思路连续的感觉,能让我不自觉地专注于正在处理的事情。我认为从某种程度上说,后者比前者更加重要,有时候我们就是被某些事情打断了思路,等再回过神来,还需要一段时间才能再次进入专注状态。这种来回切换的过程,真的不太适合正常的人类。

另一件大的支出就是买了一对音响,把家里的5.1影院卖掉了。在家看电视的时间变少了,对于音乐来讲,5.1影院也不是好的选择。这一次,我是真金白银地支持了国产品牌惠威。这对将近5K的音响,声音很好地满足了我的需求。我认为,工作固然重要,但生活更重要。既然说到音响,说到音乐,那我就引一句约翰列侬的话:“当我们正在为生活疲于奔命时,生活已离我们而去”。希望正在读这篇文章的你,在结束了工作的忙碌之后,别忘了好好照顾一下自己的心灵。虽说经济基础决定上层建筑,但如今这个社会,如果标准是活着,其实很容易。虽然人和人之间有贫穷和富有的差别,但很多重要的东西,都是平等的。比如空气、水等等,当然还有音乐。音乐是世界通用的语言,也是较为廉价的,能让人们欣赏到高贵艺术的方式。

作为系列文章的最后终章,引一段好友对我的评价,这段评价最初写于2018年:

最近认识了一个小帅哥,萧。瘦瘦的身体却有大大的不同。因IT出身,对于性能优化乐趣满满。但让人诧异的是,其还是个赛车手,而且是个摄影爱好者。展示的照片,充满意境和诗意。
年轻人如何精致or有趣的生活?
不给自己人生设限,认真的做手头当下的事情,同时又不纠结于结果。
如此,生活必定精致、有趣。
人生有无限可能,年轻可以尽情去探索。
不设限,不纠结,专注当下,精彩就在每天、每时……

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 很抱歉,我的知识截止日期是2021,因此无法回答2022编程语言排行榜。但是,我可以告诉你2021编程语言排行榜: 1. Java 2. C 3. Python 4. C++ 5. C# 6. Visual Basic .NET 7. JavaScript 8. PHP 9. SQL 10. Swift 这份排行榜是根据编程语言的流行程度和使用频率得出的。 ### 回答2: 2022编程语言排行榜主要受到技术发展和市场需求的影响。以下是我对2022编程语言排行榜的预测: 1. Python:Python作为一种易学易用的高级编程语言,具有广泛的应用领域,如数据科学、人工智能和Web开发。其简洁的语法和丰富的第三方库使得Python在2022将继续受到开发者的青睐。 2. JavaScript:JavaScript是前端开发的必备语言,也被广泛应用于后端开发、移动应用开发等领域。JavaScript的生态系统庞大,拥有众多框架和库,未来一内JavaScript的使用率将持续高涨。 3. Java:作为一种老牌编程语言,Java在企业级应用开发中仍然占有重要地位。Java具有跨平台能力和稳定性,2022Java的使用量将保持稳定。 4. Go:近来,Go语言的使用越来越广泛。Go语言具有高效、安全、并发等特点,特别适合构建大规模、高并发的分布式系统。在云计算、容器等领域,Go语言将成为热门选择。 5. Rust:Rust是一种系统级编程语言,与C和C++相比,更注重安全性和性能。随着对软件安全性要求的提高,Rust在2022将成为备受关注的编程语言。 6. Kotlin:Kotlin是一种在Android应用开发中逐渐取代Java的新兴语言。许多开发者认为Kotlin拥有更简洁、更易用的语法,将在2022持续发展壮大。 7. Swift:Swift是苹果公司推出的iOS和macOS应用开发语言,在苹果生态系统内得到广泛应用。随着苹果设备的普及,Swift在2022有望保持强劲的发展势头。 总结来说,2022编程语言排行榜上Python将继续保持领先地位,JavaScript、Java等语言也将继续保持高度使用率。同时,Go、Rust、Kotlin和Swift等新兴语言有望在未来一内快速发展。需要注意的是,技术行业变化迅速,排行榜可能会随着技术进步和市场需求的变化而有所调整。 ### 回答3: 2022编程语言排行榜可能会受到多方面的因素影响,以下是一些可能的趋势和预测。 首先,Python语言在2022有望保持其领先地位。Python作为一种易学易用的语言,已经成为数据科学、人工智能和机器学习领域的主流语言。2022Python的流行度有望继续增长,因为越来越多的开发者和企业正在认识到Python的优势。 其次,JavaScript语言也将继续保持其高人气。JavaScript是Web开发中最重要的语言之一,它赋予了网页动态化和交互性的能力。随着云计算和移动设备的普及,对Web应用和移动应用的需求将持续增长,这将继续推动JavaScript的发展。 另外,TypeScript语言有望在2022获得更多关注。TypeScript是一种基于JavaScript的编程语言,它添加了静态类型检查和面向对象编程的特性。由于TypeScript能够提供更好的代码维护和错误检查能力,逐渐得到了越来越多的开发者认可。 在移动应用开发领域,2022可能会出现更多对Kotlin语言的需求。Kotlin是一种适用于Android开发的现代化编程语言,由于其简洁和安全的特性,越来越多的开发者选择使用Kotlin进行Android应用开发。 此外,C++、Java、C#等传统的编程语言在2022仍然会保持一定的影响力。虽然这些语言可能没有像Python或JavaScript那样的大幅增长,但它们仍然是许多行业中关键的语言,例如游戏开发、嵌入式系统和企业级应用开发等领域。 综上所述,2022编程语言排行榜可能会继续展示Python、JavaScript、TypeScript等语言的强势地位,同时也会有其他语言的增长和发展。不同的领域和需求将决定不同编程语言的流行度和影响力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萧文翰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值