知行周报

一个程序员的工作成就感

  • 赵文海 · 2022年8月22日
  • 6510
  • 30

大家好,欢迎来到「知行周报」。

本月当值主编,可能是一位连有知有行的老朋友们都未曾认识过的伙伴——技术组的赵文海小兄弟,我司深度幕后人员。我们可以透过他的第一视角,穿越外部与内部的藩篱,看到有知有行里有谁,以及在这里发生的事情与展开的思考。

如果你们有任何好奇的问题,也可以在这里向我们提出。

祝新周愉快。

满足永远是一个流动的状态,因为我们在生活中付出的努力也是流动的。

——Lawrence Yeo《满足的多世界理论》

上面这句话,来自有知有行之前给大家推送的一篇文章,讨论的是为何我们难以拥有「满足感」,「满足」又为何如此难以定义。在我被问及作为有一名程序员,整天对着一台电脑写代码会不会很无聊,工作的成就感来自哪里的时候,我想到了文章中的这句话。

想问问正在看这篇周报的你,你觉得什么是成就感

在动笔之前,我还真的去查了一个这个词的定义:

「成就感」指一个人做完一件事情或者做一件事情时,为自己所做的事情感到愉快或成功的感觉,即愿望与现实达到平衡产生的一种心理感受。

对于我来说,成就感也是一种满足感。当我回顾工作的这 4 年,我发现这种感受确实就像 Lawrence Yeo 写的那样,一直在流动。

我做完了这件事!

其实我的大学专业并不是计算机相关的,我学的是电子科学与技术,简单点说,这是一个偏向于搞半导体的专业,但也开设了编程相关的课程,比如C语言、Java 等。这是我人生中第一次接触编程。

通过代码,我们就能指挥计算机自动去完成某些事情,这太有意思了!渐渐地,我对编程的兴趣显然盖过了我对核心专业的兴趣,在好奇心的驱动下,我也在课外主动去学了更多。

作为一个初学编程的人,满足感实在是很容易获得。这似乎是一种「新手福利」,我们学习一个新的东西,从完全不会到开始会了的过程中,正反馈总会来得更快速和密集。但是通往精熟的道路上,我们会面临正反馈逐渐减少,甚至是挫折感越来越多的挑战。但是没关系,那个时候的我,还会为了成功用一两行代码在控制台输出了一句话、编写出来一个简单的函数或者跟着文档实现了一个小小的 demo 而兴奋不已。

我可以通过代码完成一些事情,就好像我完成了一个乐高积木的搭建一样,有一种动手去做的乐趣。

这种简单的快乐一直延续到工作初期。我成为了一名正式的程序员,虽然完成的功能不是很复杂,但想到软件发布后能被成千上万的人使用,满足感油然而生。

但是就像《满足的多世界理论》里写的一样,此时的我和过去的我不是同一个我。当我获得这种「完成」的满足感时,我的经验更丰富了,我的自信更充足了,我不再满足于只是简单的「完成」了。

我还要完成得很厉害。

招式(技巧)要好看

之前和编辑部的小伙伴解释编程这件事——就像同样的选题,你们每个人写出来的文章都不一样,编程也是这样一件自由度很高的事情。同样的功能,每个人写出来的代码都不一样,无论是从资源消耗、运行效率、代码的可维护性等方面,都会存在差异。对于我来说,编程也是有「作者」的。也正是因为开始有了这种意识,我希望我能在编程技巧上进行更多学习和实践:

  • 学习一些设计模式和重构技巧,并尝试在工作中应用,让代码可读性更强、更易于扩展和维护;

  • 我并不是计算机专业出身,所以也恶补了很多计算机基础知识,了解代码运行背后的更多奥秘以外,也为写出更好的代码提供了一些理论指导;

  • 积极学习新技术,提高工作效率和编程体验;

  • 阅读所用开源库的代码,想从大神的代码中看看他们是如何思考和解决问题的。

在这个阶段,我热切渴望学习更高端的技术,见识更厉害的大神——我要去大公司。去看看大家在用什么技术以及如何开展工作。

后来,我的愿望实现了。我的确增长了一些见识,也积累了一些工程经验,但这种满足感没有持续太久,我开始觉得工作变得无聊了起来,单纯能够越来越好地应用代码技巧给我带来的快乐逐渐减弱,我发现我并不是那种可以单纯痴迷于技术的人,技术是为业务服务的,我需要从业务中找到意义。

问题就出在这里。

面对现实需要勇气,我必须承认,当时对于在做的 App 我毫无兴趣。一款争夺用户注意力的娱乐软件,注定会走向一种混乱的商业模式,例如频繁的推送、乱飞的弹窗等。我工作的成就感就在这些观察和思考中,悄悄漏了气。

或许我在一部分人眼中,显得很幼稚。即便是幼稚,这些体验对我而言也依旧是最真实的,我无法视而不见。我知道是时候改变了。

建设属于自己的意义感

我很早就是有知有行的用户。产品是人做出来的,在使用有知有行的时候,我就会想象这个团队里的人是什么样子的——他们喜欢自己的产品吗?他们在工作的时候,挫折和痛苦是什么?兴奋和满足又来自什么?

然后我就看到了有知有行发的招聘信息。这好像是命运给我的橄榄枝,我当然要牢牢抓住它。

现在,我能十分确认的是,我是我们公司产品的忠实用户,做自己需要和喜欢的产品本身就是一种满足感,虽然我只是负责解决一些技术上的「小问题」,但这也是团队要解决的「大问题」中的一部分。

该不该寻找工作上的意义?或许每个人都有自己的观点。我身边的很多朋友看起来也很潇洒——工作就是工作,拿钱干活。但是对我而言,如果看不到工作背后的意义,完成工作也没有什么满足感,何况,我还要投入至少每天三分之一的时间。

我还在继续成长,我的感受和观念也会变化,「我们常常将满足看作是一段旅程——从『我的当下』到『想要的未来』——的终点」,我还有很多个终点。

最后再给大家分享一段我很喜欢的话:

不管那些灵性大师怎么说,野心都有利于培养健康的心态。没有了野心,你永远不知道自己能够接受哪些挑战,以及如何激发自己去解决这些问题。野心很重要,因为它提供了一种目标感,这也是让人生变得有意义的关键。

祝大家都在走向「满足」的旅程上。

想法

发布想法
  • 老炼丹师了

    你猜怎么着, 就该你满足 ;) “仅仅作为谋生手段的工作是不快乐的,作为人的心智能力和生命价值的实现的工作是快乐的。” — 周国平

    2022年8月22日
    34
  • 星若淳风

    我也想分享我的成就感,就当作是跟好友炫耀啦。我跟文海恰恰相反,从一个写代码的专业转到了集成电路设计。刚工作的头两年技术能力还很欠缺,很难在工作里找到成就感,于是我花了大量的闲暇时间学习投资,从资产的稳步上升中获得了一些掌控感和满足感。随着专业技术的不断丰富,承担的项目越来越复杂,与终端应用的联系也越来越紧密,我的精力逐渐从学习投资转移到进一步提升集成电路设计的专业素养,当然这离不开对孟岩,E大,且慢和有知有行的信任,投资的事情你们替我操心就好啦,专业的人做专业的事。现在我敢说,全中国(也许也是全世界)最好且最便宜的5V1A电源和电子烟控制芯片是我做的(也许也不是,但我觉得是就是,哈哈哈)。

    2022年8月23日
    20
  • 娄仔Kira

    文海,还想看你写一个月的周报,有没可能

    2022年8月22日
    15
  • 振民

    一口气读完,写的太好了

    2022年8月22日
    11
  • 志勇

    嗯,野心很重要。就像《三体》中维徳说的 —— 失去人性,失去很多;失去兽性,失去一切。 灵性大师们的话听听就行。

    2022年8月24日
    9
  • 深藏blue~

    昨天周一,掌握了一个小知识。 就挺有满足感的。 下午办公室空调停了。然后发呆了一下午。🌼

    2022年8月23日
    6
  • YONGCHUN

    程序员报到。本周公司空调被政府要求关掉,公司放假。工作日不能看代码,好难受啊

    2022年8月22日
    5
  • 热心市民

    我的周报永远是那两句,功能实现以及改bug🙀

    2022年8月25日
    5
  • Claire

    写得真好,经历的这几个阶段,戳到了同为程序员的我的心窝。之前隐约有类似的感觉,却从来没有这么清晰的表达出来过。

    2022年8月23日
    5
  • 苏远夏

    🧊畅快,仿佛在夏日喝一杯雪碧,敬野心。

    2022年8月22日
    4
划线
取消划线
分享
复制