当前位置:C++技术网 > 资讯 > 工作中能够达到理想程序员的工作状态吗

工作中能够达到理想程序员的工作状态吗

更新时间:2016-03-05 19:40:34浏览次数:1+次

    我是因为对计算机的执着兴趣而从非计算机专业强行入驻。在入驻的时候,直接学习计算机专业课,然后直接报考计算机研究生。我在做这个决定的时候,完全凭借兴趣。我都不知道这样考试行不行,不知道考上的概率有多大。而且毕业去工作的时候,C++只略懂皮毛,更确切的说,只有C语言学了,基础比较扎实。C++几乎没学。然后后面学习了一个月的C++,把《C++ Primer Plus》给看了一遍。当然,跳过了C语言的基础部分,然后去做C++的工作了。MFC就学过孙鑫的视频,然后最多写过一个win32的播放器。
    我去工作的时候,也没有想过我会不会应付不过来。那时真的很天真,就这么干了。竟然还就此走上了程序员的道路。这里要感谢计科系的一个同学的推荐,在考研考场认识的。然后,也得感谢那个公司的部门经理,是我们学校计科院的钟老师,虽然我是农学,但是依托一个学校,有那么一点点关系。也是我的足够的兴趣热情,虽然没有什么编程基础,但是钟老师给我打开了这扇门。
    当时我也想,我喜欢做编程,我把这个兴趣变成工作,岂不是最好了。两到三年的经历让我对于这个感觉更加具体。在工作时,确实因为兴趣所在,也不会感觉编程工作特别无聊,否则是无法做下去的。工作时,多数还是挺有意思的。
    然而这个感觉并不是全部。可能和我个人的喜欢性格有关,所以所说的并不完全匹配所有程序员。在没有强行压力的时候,上面给定了编程任务,时间比较充足,我都会感觉很好。而且,不会因为时间比较宽裕就放松自己。在我内心里,是有一个尽快完成的想法的。当然,这个是我自己给自己的压力,我也很享受。
    但是在上头或者其他方如测试方给的时间紧催的急的情况下,虽然正常情况下,也是稍微加快一点步伐完成,但是在心理上是抗拒的。这种感觉不好,但是工作也要做。或者说,我喜欢工作在内心自由上的环境里。我可以给我自己很大的压力,但是不喜欢别人给定的强大的压力。当然别人给的压力转化成自己的压力,那么心理上也就接受了。比如考试,这种时间压力往往让我心理很不爽的,虽然在规定的时间内能够搞定,但是就是很不爽,感觉被捆绑,被束缚了。如果没有时间限定,我反而会更快完成。这也是为什么我自己写的软件我可以加班加点熬夜,或者给自己限定时间,而且可以比较快做出来。在外部压力高压之下,而我也心理不接受,就在情绪上产生抵抗,效果也不好。
    但是工作就是这样的,你没办法不接受上面的安排。所以之前我就发现,编程工作和心里的想法有很大差距。不过,话说回来,该做的还是做,只是心理不爽。不过工作经历多了,也就对工作看的更加清楚了。在工作时,没有那么多闲情逸致给你矫情,工作需要是刚需,你必须要做,否则你工作不服从公司的安排,不能按要求完成任务,公司自然不乐意了。
    而通常我们程序员向往的是在自由的空气里写代码,就是这样的氛围让人感觉很惬意。所以在很多时候,看到美景时意淫了一下,那就是:如果这样的环境下,写代码,多么惬意呀。此时的场景,应该是程序员最理想的工作环境。不过面对这样的美景,如果你在人群中这么感概,那么那些非程序员通常会给你一句:能不能有点追求!!其实非程序员根本不懂得程序员,这不是没有追求,反而是非常高级优雅的最求了。这样的环境,通常写代码成为一种艺术,而不是一个劳动工作。而非程序员也总觉得写代码很枯燥,然后觉得程序员这样想很不可思议。这是用他们的价值观来评判程序员的价值观,实际上是不可取的。
    不过随着工作经验的增加,也就慢慢也明白了工作的很多内在的含义。实际工作就是解决问题,干活来的。多数时候是跟着业务需求走,所以有时候的高强度或者加班,也是无可避免的。所以,工作中很难寻求到那种非常自由的空气。除非你能力很强,工作的事情可以轻松解决,然后也不用加班加点的干活。
    那么就是说,工作往往是干活的地方,所以不要幻想工作的地方想的太惬意,根本就不会惬意。当然,有些公司的办公环境还是不错的,不过,其实我感觉这些都是次要的,主要是心中的那种感觉,自由的感觉。只要你在忙工作,周围是什么样的,只要不是太差,也没有什么区别。而在工作状态,始终有责任解决好手中的事情,也没有时间去享受那种惬意的环境。
    说实话,再好的工作环境,还不如在一个空旷的地方随便写写代码来的爽快。自己写代码,没有任何压力。来劲了多写会,写不动了就休息,感觉是极好的。而且,自己写的玩的代码,都是契合自己兴趣的。而工作中写的代码可能并不是你想写的,比如你喜欢内核编程,但是工作可能要写很多应用方面的代码。
    这里就是随便聊聊这种感觉,无关公司工作、无关写代码的种类,就是想表达一下,那种纯粹自由的写代码的感觉就是自己写自己想写的代码的感觉,没有任何压力的状态。这个在工作中比较难得。写代码的类型,比较好契合,但是压力是不可能少的。上班时间写代码,就有责任和任务型的。
    这篇文章打断了几次,不知道有没有说的很有流畅。这里也是陈述这样的一个情况,让新人程序员认清一下,免得在工作中出现压力时产生心理的负面抵抗情绪。如果你认清这个情况了,也就会很好接受工作中的压力和任务,也会有一个很好的状态,写代码的效率也会高很多。此时,就会比较积极的去解决问题了。
    而心中的理想程序员状态,也只可能是技术水准很高的时候,在公司是核心地位,琐碎的代码也不需要你写,你写的核心代码也是你喜欢的,而且通常写代码的状态时间限制之类的,都有很好的主动性,不是被动的完成的。还有可能就是因为超强的能力,可以享受更多的自由的状态和空间,而不必和码农一样加班被严格束缚。
    不过这样的理想程序员不多,是我努力的一个方向吧。也祝愿广大的程序员能够认识到工作状态和理想程序员工作状态是不一样的,不要用理想程序员的状态要求工作的状态,否则心态不好,就做不好工作,对于自己对于公司都不利。
    所以,认清现实调整好心态,做好工作,有明确的前进方向,将会使你在程序员进修路上更加顺利。我就说了一下我的感受,比较随意的写了一下,你懂就行了。不要太在意文章的形式哦。