做项目会遇到很多问题,有些项目任务比较重,压力比较大,甚至会让人想要逃跑,想要放弃。但是作为开发,本来就是攻城狮,干的就是攻坚克难的活,无论再难,再坚持坚持。 分享下经历啊。

场景一

项目任务不少,工期比较紧张,团队的小伙伴离职了,恰好公司也分不出新人手,或者即使来了新人还要熟悉,反而费时间,只能自己死磕了。

压力肯定是相当大的。功能压力,时间压力,以及无法预知的不确定因素。 感觉就像是小马拉大车,随时可能倾覆。那时确实萌生过几次放弃(离职)的想法。
但是怎么开口呢?
跟领导:

领导,我离个职吧? 
怎么了?
项目太难,感觉做不了了。

或者跟团队的小伙伴:

我要离职了?
咋啦,干的好好的?
压力太大了,感觉要翻车,抗不住了。

后来始终没有开口,做项目艰难,开口同样艰难,甚至根本不知道如何开口。
如果因为难而退缩,那么既是一个失败者,又是一个逃兵。找工作时也无法昂首挺胸,下次面对困难时也难以拾起信心。
如果因为难而中途放弃,交给队友的将会是一个烂摊子,是的,你难,交给队友同样难道就不难了,而且新人接手还有熟悉项目的成本(小项目熟悉成本很低,大些的项目光拾起来可能就要按月算)。

那么分析下利弊吧。
失败的话自不必说,离职另谋生路(程序员虽然平凡,但是每个程序员都有一颗骄傲的自尊心,如果失败,即使领导不说,自己也没有脸面再继续待下去)。

如果成功了,度过了一次难关,你的能力和付出可以得到大家的认可,同时积累了宝贵的经验,遇到困难和压力时如何面对。同时,在一段时间内,可能不会有比较重的任务了,可以充电和总结,积蓄力量,迎接下一个挑战。

在坚持与放弃的边缘游走时,思想反复交错。
坚持还是放弃。。。
坚持还是放弃。。。
坚持还是放弃。。。

终于下定决心,不管怎样,一定要拼尽全力。

成功只有一种。
拼尽全力的成功,那么终于可以松口气,享受成功的喜悦,可以踏踏实实的睡个觉了。没有什么比内心安稳更重要。

完成与失败都很艰难。区别在于完成的话,艰难在过程中,失败的话,艰难在结果。
无法想象失败的场景,上线失败,客户无法接受,因为客户同样面临其他客户的压力,你的组织无法接受,因为客户会拉着你的团队来批评,而善后工作同样艰难。 所有人的努力,都变得不值一文。

所以,只能有一种失败,那就是拼尽全力的失败,虽然问题依然要面对,至少内心是释然的,或者没有余力去品尝失败的苦果。
而未尽全力的失败,是不能接受的,不能让他发生。