作为一名技术人员,我有一种自我倾向,就是总是希望自己能从技术上完全hold住一件事。这体现在以下几个场景,比如遇到 bug的时候一定,要凭借一己之力查出来;比如要开发新的系统或者功能,一定要凭借一己之力设计开发出来。
如果一己之力可以的话,这是没问题的。但事实上工作中的大部分事情并不是靠一己之力就能解决的(尤其涉及到合作)。如果你觉得是,那要么是你的工作简单,要么你是大牛,而且前者概率更大。
那么这种时候应该怎么办?
首先,心理上要明确认知:如果这个问题是你的责任范畴,那么你的责任是要解决问题,而不一定是必须“凭一己之力”。你可以去请教更资深的同事,也可以把需求提给别的团队,你一定要有一个“打法”,不一定是“凭借一己之力”。
其次,如果是要团队合作搞定,那么这个过程也是一个个人成长的过程,一来能锻炼沟通和协调能力;二来可能需要你出方案,也能锻炼到你的技术视野和设计能力;三,对于别人负责的部分,如果能够有机会多走一步了解一下,也是很好的锻炼。
当然,如果习惯了逞英雄,那么最开始要克服的就是害羞,羞于向别人发问,不敢向别人推销自己的方案,害怕方案不被别人接受,害怕方案里自己的工作量大…… 这些问题可以归纳为害羞和偷懒两种心态。
偷懒很多时候原因是感觉没有时间,或者心里没有新需求的方案,所以干脆推掉,这是一种有害心态。还是应该从全局的角度思考合理的解决办法。
而害羞呢,则需要正视自己的能力(如果因为不熟悉系统的话则更加不用担心),一定要多问。多问才能多成长,害羞只会让自己信息闭塞。
总而言之,很多时候自己搞不定的问题,多问问别人,多想想别的招,不能害羞,协调推动解决问题也是能力。过程中记得多观察,总结沉淀就好。