程序员是与机器打交道的,机器识别的是二进制,不知道变通。所以,业务上任何逻辑、语法、性能等等问题都是家常便饭。问题可大可小,轻者内心嘀咕几句,自己debug;重者猛砸键盘鼠标,口爆粗语。

标题图片

生活在程序员的环境中,经常能听到 “这不知是问题”,“你看我的打印都正常的”,“见鬼了,之前没出现过这个问题的” 。。。。。。

逃避 or 迎接困难

各人遇到问题时的反应都不一样, 但大致两种,直面困难者与逃避困难者。其实困难恰恰是我们技术是否进步的风水岭。

为问题而付出努力者,内心有对技术的强烈苛求,会释放内心巨大的潜力,尽可能将问题解决。此类性格会初始程序猿不断成长,从初级到高级、资深、骨灰级。但是人性的弱点决定大多数人都是有惰性的,害怕问题的。潜意识中是畏惧的,这是人原始的想法,但是心理成熟的人、经验丰富的人却很快能调整心态,去定位、解决问题。

Benjamin Franklin说过:

“唯有痛苦才会带来教益”

但大多数似乎都害怕承受,遇到稍微棘手的bug会赶到自己无能为力,会怀疑自己。面对困难,有些是尽量推脱,将问题推给他人解决;有些则是置之不理,不在乎它们的存在(如果领导不催促的话, 否则自行想象后果)。这种心态、处理问题的态度是不利于自身成长的,特别是在技术更新日新月异的今天。

美国一位作家曾经说过: 你不能解决问题,你就会成为问题。 对于职场而言则更是如此。如果属于你的问题却解决不了,或者逃避解决,反复多次,就会面临被解雇的风险(体制内的除外)。

解决办法唯有以积极而主动的态度去迎接困难,Just do it!

承担责任

如果对待问题避之唯恐不及,那么难题依然如山一样横亘在我们面前;请教别人解决,一两次还行,次数多了就会让人生厌了,唯有承担得起这份责任, 才能得到老板的认(jia)可(xin)。不畏困难,将难题先消灭,不拖沓,不逃避。

不承担自身应付的责任,也就意味着将提升自我技术能力的机会让给了别人。对自身而言,即失去了进步的机会,也增加了团队对你的一份能力怀疑。要为程序员自己代言,不放弃任何机会,不逃避任何问题。

要相信办法总比问题多,而且多得多。

心态平衡

我们需要保持好心态的平衡。遇到问题不急躁,有病乱投医不是好的解决方式。需要冷静分析,缩小问题的定位范围,而不是忙不的如无头苍蝇乱撞。

《少有人走的路》中有这么一段话:

作为成年人,整个一生都充满着选择和决定的机会。他们接受这一事实,就会变成自由的人;无法接受这种事实,永远都会感到自己是个牺牲品。

希望上述大家能够共勉,无论是否何种行业,何种处境,积极应对困难,才是积极的人生态度。