应对编程疲劳,试试如下方法(转载)
些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序都会出现很多的 bug;或者你认为简单的方法最后竟然无法实现。可是,在给自己压力的同时也要站在第三方立场思考:基本上任何人都会遇到这样的苦闷事情,难道这能说明大 家都不优秀吗?如果你无法战胜此类压抑、挫败的心理的话,估计你很快就会放弃编程事业了。
我们要明白:万事开头难,即使是编程天才也无法在刚开始接触编程的时候就能创造出近乎完美的软件程序,bug 就像是程序的影子一样,不可能完全消除。不过这里有 5 个简单的方法可以帮助你停止对自己技能、水平的错误认识,帮助你重获信心。
1、稍等片刻
有的时候,你不必死磕一项开发项目,放下手头的工作,休息一下,做点其他事情,缓解一下情绪,说不定也是对项目开发有好处的。举个不恰当的例子,谈 过恋爱的人都有这样的经历:两个人总是在闹矛盾分开一段时间后最后又重归于好了。其实工作当中也是这样,知道前面是死胡同之后立刻掉头,做一些其他方面的 事情,转移注意力,出去呼吸新鲜空气,吃点高能量的食物,吃饱了才有力气解决问题啊。
2、结合学习过程
例如,你现在正在使用一门新的编程语言来编写一个新的程序,在这个编写过程中使用不一样的方式方法就能给你带来很大的自信心,至少你会觉得尝试新的东西并不像想象中的那样困难。
找到适合自己的编程方法,并改掉以往的编程惯性,进步就不是一点点。这将有助于帮助你跳脱框架思考、解放思想,并让你明白很多时候只是你选择的方法不合适,而不是你的知识面或者是能力不足而导致的问题。
3、探索新源头
在编程的时候,你所选择的开发工具和你所参考的操作指南会严重影响你的编程能力。所以说不断地寻找新的知识源头和搜索新的信息是一个很好的想法,也 许你并不了解参考指南上的是什么意思,但是你可以在新的信息源里找到更明了的解释,或者是在别的论坛、博客上求助其他的程序员,解决方案总比遇到的困难多 的多。
要有这样的自信:总有一天我会成为别人遇到困难就会首先想到要求助的那个人,所以不要吝啬你的提问问题。
4、先从小项目着手
如果你觉得上面所说的获得自信心的方法不适合你,可以考虑如此如此:尝试着先做一些小项目。要是因为不确定代码能否成功运行而畏缩的话,那就做你最擅长、最有把握的编程吧。
如果你是一个 C++ 开发者,那你手头一定有很多小的 App 项目要做,不妨挑选一个相对简单的试一试。
5、放弃不代表失败
有的时候你的编程方法可能是完全错误的,这并不是重点,重点是你在放弃的时候需要明确接下来如何重新开始。如果你用特定的编程语言或者是在一个特定类型的项目里无法取得成功,那么你只能考虑放弃了,用钻牛角尖的方式去工作只会浪费你的宝贵时间。