阅读 538

30岁码农谈“修心”

在现单位工作了快一年了,迭代的高强度加上不懂自我解压,导致我的整个身心亚健康,疲惫、失眠情况十分严重;加上领导的一些“职场PUA”做法让我很疲倦且焦虑,前段时间产生了跳槽的想法。从现在来看,当时自己的心“失衡”了,需要“修”了。

这是我参与更文挑战的第9天,活动详情查看: 更文挑战

其实作为一个程序员“老人”,本该被职场的事务所困扰,可有时也是“不识庐山真面目,只缘身在此山中”。其实这一切有与那个内在的自我(内我)息息相关,打磨内我的构成亦是修心的过程。

机缘巧合,于是决定借此契机,对近几年的职场生涯个人的一些思考和感悟做个小结。

理想vs现实

理想与现实是打小就讨论的话题,理想是你根据自己的认知所臆想出来的一种目标或愿望。 现实则是你经历的实际生活的切身体会。

由于个人的认知以及对未来的预判存在着根本性的缺陷,现实往往与理想存在着固有的差距。在生活中这样,职场亦然。

职场上的理想vs现实:

和睦.jpeg

VS

image.png 你会发现你向往的和睦相处、笑脸相迎、彼此为对方考虑、齐头并进往往只能在小圈子里实现,你会发现你无可避免地与那些跟你价值观不符的人打交道,你会发现总有人只为自己考虑,总有人不尊重你。

职场的现实是:

  • 你和公司是彼此需要的雇佣关系。要保证你的工作能力和产出,这是决定你能否拿到薪水的前提条件。把活干好了,你付钱天经地义,别扯淡;你没干好,领导说你几句别矫情顶嘴,要想办法下次干好
  • 你待的不舒服(待遇低、其他之类的原因)想离职了,也不要有对公司的愧疚感,你们只是雇佣关系,你不是来尽孝的。

理想给你指明了方向、现实让你看清脚下的路。

平衡业务价值与自我实现的关系

有时候你接到一个需求,需要尽快上线,开发可能有两个方案:

  • 方案一,不遵循系统设计规范,代码质量比较低。优点是速度快,并且在现有的业务规模中不大会出现bug。
  • 方案二,一种更好的方案,扩展性还是设计都更加优良。缺点是需要多花费一些时间,但会提升开发的个人技术水准(需要查阅资料作一些调研等)。

面对以上两种方案,你会怎么选呢?第一个方案,这么low的方案,没什么难度,谁都会。第二个方案,可以彰显你的技术能力和技术选择能力。

我相信很多人会选第二个方案。其实第一个方案会更符合业务价值,因为成本更低。第二个只是更符合你的个人价值(自我实现)。

我认为在这样的背景下,应该选择第一个方案。因为业务价值是我们的第一考量。要认清主次关系

你私底下在相应的背景下进行一些个人的技术补充是可以的,但是将业务置于风险下是不可接受的。所以你需要平衡二者的关系。

要有勇气做正确的事

记得项目里有一个页面进入时,需根据情况滚动到相应的位置,之前工作良好,后来新的功能迭代里出现了定位不准的问题。

该功能是用jQuery实现的,是通过offset().top减去一个固定值作为某个位置元素的scrollTop。 源码是这样的:

$('.mark-element').animate({
    scrollTop: top - 2.5 * this.commonService.rootFontSize()
});
复制代码

后来查询jQuery的文档就知道:offset方法的定义是:Get the current coordinates of the first element in the set of matched elements, relative to the document,距离是相对于文档的,而我们的滚动是在body里的某个盒子里的,这也解释了为什么需要额外减去固定的值。

毫无疑问,之前是错误的写法加了一个补丁(额外减去多计算的长度)。 我们如何去修复这个呢:

  • 方案一,添加判断分支(if语句将新功能迭代与老功能区分开),优点是保证了之前的功能不变,缺点是让整个逻辑更臃肿。但是成本低
  • 方案二,把之前错误的写法删掉,换成正确的。

如何抉择?同事建议我选第一种。我再三思考,最终选择了第二种,因为这个功能原理不复杂,我们应该有勇气做正确的事情

不仅仅是抗压

职场经常强调的一个问题是抗压。 其实我个人不大喜欢这个词汇,我觉得抗压只是表象。

抗压的本质是你的心态、智慧、担当

比如你面对多如牛毛的工作内容如何去安排时间,你是开始埋怨呢, 还是认真去分析工作的细节并将可能存在的问题反馈给上级呢? 其实真有问题领导也不会为难你的,要有一个良好的心态,平和、稳重。

再比如针对你的工作,他人无意的言语上的冒犯让你感受到了不尊重,你会如何反应?是怒气冲冲还是平和地面对?这个时候一个有智慧的人会坦然面对,无论是你没理解还是我没讲清楚,换个方式讲多一遍,又何妨呢?

再比如,面对一些棘手任务时,你是否勇于担当。在情况允许的条件下,一些担当对你的个人提升是很有帮助的,无论是对你的个人心态还是技术能力都是很大锻炼。

所以抗压没那么难,别激动,别紧张,放平心。如果做不到,来个打坐或者meditation吧。

工作也是一种生活

估计有的读者看到这一节想要diss我了,先别急,让我们来算一笔账。

每天24小时,单工作就占了8小时,睡觉8小时,剩余的8小时除去通勤时间、单位的午餐时间,还有多少留给家庭呢?

所以我说工作也是一种生活毫无夸张。因为你一半的青春都给了职场,所以把职场当生活既是一种智慧也是一种无奈。

如果你的职场生活充满了怨气和勾心斗角,如果你任由一些负面情绪左右你一天的工作。那么毫无疑问你这一天的生活将是暗淡无光的。

如果你热爱生活,你应该把工作当成你生活的延续,只是地点不同而已,如果可以尝试把公司比喻成另一个“家”,在家里就少一点抱怨,享受当下,跟里面的“家人”和和气气的,这需要一种智慧。

最后

以上讲的几点只是职场的冰山一角,还有很多方面都考验了你的智慧,如何保持耐心、对工作的新鲜感, 这一切都需要职场人不断打磨修炼自己,因为每个人都想让自己的生活过得更精彩。

这一切的背后,修心至关重要。

因为程序员面临更大的职场挑战和心理压力,更需要注重自身的打磨与修炼。

最后,纸上得来终觉浅,绝知此事要躬行。

感谢阅读!

文章分类
代码人生
文章标签