作为一名程序员,我们曾经怀揣技术梦或者为IT行业的高薪慕名而来。然而随着时间的推移,我们发现事情并不是想象中那么美好,工作强度大、加班多、老板们恨不得把我们一人掰成三瓣用,永远只是固定工资;这使许多兄弟姐妹们(当然兄弟居多)怀疑自己是否选对了行业,不禁产生了对自己前途迷惑,不知何去何从更不知路在何方?

细想,其实大可不必。困惑时不断问自己,自己想要什么、想怎么发展,优势是什么。找到答案,困惑也会迎刃而解。

首先,与行业新人相比自己的优势在哪里?这个问题也是困扰笔者很久的一问题,但一旦想通豁然开朗。就拿工作六七年的人来说,相比别业生甚至工作两三年的程序员来说,优势在何在?如果同样的技术,自己工作六七年也会,别的比较优秀的行业信任可能也会而且和自己的熟练度相差并不多(现在许多毕业生确实很优秀),那么企业为什么用一定要自己?

对于这个问题,只要我们在工作的几年里用心积累不断努力我们会发现,技术对于项目固然是重中之重,然而项目并不是做出来就行,而是需要在前期很好的对项目整体的规划以及对项目度的掌控。而这些都必须经过大量实践、经过自己不断提升对技术的理解提升思想高度后的结果,而不是靠对某项技术熟悉就能解决的。

其次,自己是想坚持做技术还是想做业务?对于国内的整体行业环境来说,能一直坚持做技术,并一直深入做下去的人已经不多了。随着行业的浮躁,自然而然,在积累一定经验后很多同行就考虑是继续做技术还是还是做业务?

技术与业务是相辅相成的,是为解决业务问题而存在的;如果完全脱离的实际,那么技术还有存在的必要吗。当然,如果喜欢技术,可以选择一个技术方向持久、深入的研究下去,不能只求全而不求精;如果对解决业务问题感兴趣,那么除了对技术有一定掌握外,还需要自己不断了解所处的行业,对行业能有全面深入的认识,只有这样才能更好的发现业务中的问题,并给出较好的解决方案。

最后,随着年龄增长自己何去何从?随着年龄的增长,程序员们不论是选择技术研究方向还是业务发展方向,都对自己所处的行业有了一定的认识。而自己也可能已经可以独挡一面,那么之后的路如何走下去?此时,作为一个已经工作多年的“老鸟”,当然有许多人并不满足于被老板管束,想自己有一番作为。那么就可以将自己的想法付诸实施,完成自己的产品;如今互联网时代就是如此,不论是谁,都可以以非常低廉的成本来展示自己的产品。

作为一名程序员,不论你现在处于什么阶段,只要在迷惑时不断问自己这几个问题,并为自己找到答案,我相信大家不论是技术梦还是养家糊口的梦想,最终都一定可以实现。