人生中总要面临各种各样的挑战,有的人每天都要做许多决定,一些决定是很有分量的,影响的不止是个人本身。人的精神状态也会影响决定,做程序的人常常会有这样的感慨:“疲劳的时候写的都是bug”,其实疲劳的时候即使没有写bug,也不见得能够绕得开一些本可以避免的重复劳动。
人在疲劳的时候,容易失去判断力,虽然日积月累的练习,可以形成“脊髓反射”,或者被叫做“肌肉记忆”,但是这种记忆是缺乏意识层面的决断,是一种更接近本能反应的被动反应。在疲劳状态下,人的大脑会偷懒而交给被动反应,即使再熟练,也难以站在整体的角度上统筹规划,统筹是一件需要意识参与的事情!在需要整体规划的决定上打疲劳战是不值得的,很容易发生欲速则不达的现象。
当人休息好,清醒过来,再好好地上网学习一番,才发现原来可以不用那样熬,有更便捷、更靠谱的方法存在,这也是开源精神带给广大编程人员的一笔宝贵精神财富,为何不善加利用呢?尤其是当下,各种轮子层出不穷的大环境之中,整个体系都在不同程度地推进,团队或个人灵活地使用工具,犹如乘风破浪,可以事半功倍。
做项目的时候要用什么样的工具,怎么用,到底需不需要自己写算法,如何避免重复造轮子,这些问题虽然也需要时间、精力来积累,需要不断关注领域的发展。面对和解决这些问题,本质上也是做决定,而且对于项目而言,是非常重要的决定,关键的决定可能影响整个项目的去留。
在做如此重要的决定之前,疲劳的编程人啊,是否能允许自己好好睡一觉,补充好精力再面对挑战呢?说不定,好好休息之后就发现,并没有那么难。
积极的精神状态,不止包括充沛的精力,还需要从“太难了”、“痛苦”、害怕失败的思想状态中解脱出来,有时候困住自己的,并不是什么山大的石头,而是内心的排斥感。明明可以做到的事情,因为带着沉重的思想包袱,便显得一步也迈不动了。
丢掉思想包袱,把精神焦虑放下吧!不要纠结、烦恼,因为这是精神折磨,该干什么就去干。尤其是,当一些问题是随着大环境的演变逐步演变,随着大矛盾的发展而逐渐发展,忧虑并不能改变什么,若想要看到问题解决,就不能逼死自己。该知道如何远离那些引起负面思想的东西,并且自觉维护良好的网络精神环境(包括人际交流中...不赘述),人越是渴望进步,越不能带着精神上的重担!
最近想要写个小项目将之前写的几个页面汇总起来,一边汇总,一边发现自己不懂的还很多,写单个小项目相对容易,将不同的小项目汇总成一个响应式单页面应用,并没有想象中那么容易。在寻找方法的过程中产生急躁的心态,想赶快解决,遍产生了短暂的焦虑,焦虑,谁没有呢?焦虑过后,还是要恢复积极的状态,继续前进啊!