或许对于真伪兴趣的思考,你从未想过吧。而我却想过很多次了。为什么会想到这个问题呢?因为我一直认为我是对计算机感兴趣,对编程感兴趣才入行的。而且完全是通过自主学习而入行的,如果说不是因为兴趣,根本不可能走到现在的地步。现在在计算机编程领域工作快3年了。而且基本没有“再也不做程序员”的想法。虽然有时候是感觉很累,身体上确实有反应的,或者叫做有职业病了。
    近视度数只会越来越高,这个不用说。肩膀和脖子长期僵硬,可能与我个人的习惯有关,不喜欢运动,而且长期在电脑前。脖子长期活动一下就咯吱咯吱响,厉害的时候,响起来周围的人听的很清楚。这一点也不夸张哦。(最近似乎通过按摩减轻了很多,我主要是右肩膀、右脖子、右脑勺酸胀,然后用左手慢慢捏左肩膀的筋和肌肉,酸酸的感觉直接刺激到右脑勺,也就表示了按摩起作用了。然后捏一下右脖子,慢慢竟然释放了很多的酸胀,脖子扭动也不怎么响了。所以,没事的时候,甩甩右手,请不要见到这个景象后觉得很奇怪哦。建议有条件,打打羽毛球,正好可以甩动肩膀。至少要自己给自己经常按摩一下肩膀。如果有女朋友按摩,那就更好了。额,程序员有女朋友吗?哈哈哈。广大女性朋友们,见到程序员,请对他好一点,友情的帮忙按一下肩膀,简直就是雪中送炭咯。)
    尽管如此,其实我依然觉得,没有厌倦程序员工作。很多人做了程序员之后,各种厌倦,讨厌太累,讨厌加班,讨厌写代码,甚至会说看到代码就恶心,还有总觉得自己做了程序员低人一等,觉得自己工资低,各种贬低,即使自己还是程序员,也这么想。如果你真讨厌代码,真的不用做程序员了。
    鉴于这些方面的分析,我觉得我一直都很有兴趣。而且在计算机方面兴趣广泛,总想尝试各方面的技术,只是时间精力有限,没法跟进。更何况,要精通,辅以广泛。很多也只能浅尝辄止了。
    最近在公司做的事情,更是让我感觉乐趣无穷。我基本不觉得自己在工作,只是给了我一个目标,然后我就朝着目标前进,在代码的世界中逐渐构造软件王国。所以,必要的时候,我也会主动加班,虽然加班也是免费的。反而这样的不强迫加班,很自由,也会经常去加班。我内心是非常需要自由的。在自由的状态下,我可以做到很好,如果强逼的话,真的,心里一乱,一抵触,就没得玩了。就算我做出来了,其实心里还是不爽的。
    来公司先做了一个稍微小点的软件,但是也是“麻雀虽小,五脏俱全”。从底层封装到上层界面处理的完整过程,都一步步的做好了。还是很顺利的,做的过程中,不停的学习,克服问题,最后做成,这种过程是非常有意思的。我一直都没有做按部就班的东西,基本上要做的东西都需要学习很多东西,搞清楚很多不懂得东西才能克服的。所以基本上每天都是挑战,其实也挺喜欢这样的。如果没有挑战,做一些没有技术含量的事情,而且重复的做,比如只是简单的调用再熟悉不过的库做业务,将会很快失去兴趣。
    现在第二个项目,是做网络开发,用指定的开源库开始架设网络通信基础,到封装开源库,再架设封装业务协议,逐层往上走,直到走到最上层的界面完成。正在享受这个开发过程。这样的完整的项目开发过程是非常爽的。我对于每一处代码都写的尽可能规范和精简,不留冗余代码,不停的包装再包装,优化再优化,找到更好的包装方式,让上层使用更方便,出错更低,让代码更加稳健高效。所以,每一天都有一个明显的突破点,作为一天的突破。这样的感觉,每天都不错。当然这样重复的项目做多了自然我也就不喜欢了。不喜欢做重复而没有技术含量的事情,应该是每一个程序员的基本技术追求了。而我这个完美主义追求者,更是在代码质量甚至是排版注释方面都做的尽善尽美,给代码更加清晰的思路,给后继者一个清晰的好维护的优美代码,深深将这些作为自己代码风格的一个准则。
    其实这样的开发条件,也并不是每一个人都会遇到的。不仅项目是可以独立开发的,而且,上头还不能经常骚扰和干扰,要留时间,给自由来开发。这得感谢我们老大,这是我遇到的最好的老大了。很幸运。
    那么你看到我说了这些,却肯定我真的很感兴趣。都会怀疑我为什么会想伪兴趣的问题。是的,在这些方面,我确实也感受到我对于编程的热爱。
    或者有可能是,我对于兴趣的定义是痴迷的程度,实际上我还达不到痴迷的程度。有的人痴迷之后可以在一两个月都完全沉浸进去,而我还没有达到这样的境界。而我的优势在于耐力。可能坚持了一段时间,然后暂时被其他的事情或者技术打断,然后过后又会回来继续学,而不是就此放弃。也就是这样断断续续的学习着,然后一点点的熟悉。这一点让我对兴趣的真假有那么一点怀疑。
    不过以上这点,还不足以说明什么。遇到下面这样的情况,我就真的怀疑了。
    在武汉工作的时候,看到同事们在谈论驱动、单片机嵌入式和MFC文档视图的技术的时候,我没有很上劲。而他们都很有兴趣的在学习,听着讲解。而我却不怎么感兴趣似的,不怎么想听。虽然我一直也想学习驱动、嵌入式之类的,但是就是打不起兴趣听下去。或许是没有基础听不懂,或者其他原因,不过我觉得,感兴趣的话,应该是触及到这个技术或者话题都会很亢奋的,更会主动融入进去,不管听不听得懂,都感觉其乐无穷。然而我不会。
    所以,我这时候总会在想,我是对编程真感兴趣还是假感兴趣呀。怎么会对这些技术讨论不感兴趣呢?而且比如在讨论编程语言的一些细节时候,我也不会特别感兴趣般的参与其中。这样也让我陷入伪兴趣的漩涡之中。
    不过当我研究清楚一个技术的时候,总是非常兴奋的和其他人分享。此时也特别愿意和别人讨论这个技术。
    所以,有时候我也无法准确的界定我对编程是不是真的感兴趣。或许这个能反映出我的学习方式吧。并不是我不感兴趣,而只是方式和别人不一样。我更倾向于探索式学习,而不是被动的接受,或者接受思想性的学习,而不是知识性的学习。如果你跟我讲编程的语法,我会觉得枯燥想睡觉,然而你跟我讲一个技术的实现思想,流程,我就非常感兴趣。
    不过,真兴趣也好伪兴趣也罢,只要有点兴趣就尽管学吧。这只是我个人内心的一个思索结果罢了。只要在一些方面能够体现出兴趣,那就按照这个方式做就好了。
    然而对于有些人就要小心了。一些人并不完全是因为兴趣入行,所以如果学了一段时间仍然对兴趣感知不清晰,需要对真兴趣还是伪兴趣做一个分析,表面感兴趣,实际内心对于代码的厌倦,对于程序员工作方式厌倦之类的,那就是伪兴趣。如果确定是伪兴趣,那程序员是做不长的,总有一天你会爆发,从而放弃。如果是这样,还不如早些放弃,虽然还没有走完这个过程,但是也没有什么好惋惜的,这样还可以给你节省更多时间来发展感兴趣的方面。