记得还是大学生的时候,第一次去公司实习,和老大侃大山,讨论软件行业的局面,老大给我说:“软件行业,其实TMD就是一个服务行业”。我恍然大悟,确实啊,软件行业就是一个服务行业。我以优异的成绩考上重点大学,然后辛苦的学习所谓先进技术,最后,从事的是和妓女一样的行业(服务业),唯一不同的——妓女在床上作业,而我们在电脑旁。最悲催的是,人家还可以躺着,而我们,只可以坐着。从此,我自暴自弃……
想当初,我做的是异常火爆的J2EE,觉得自己跟上了时代的脉搏,我可以轻松的为用户创建优美的浏览器程序,那所谓的Web2.0。但是别人说,有什么可牛叉的,不要J2EE,浏览器照样跑的顺风顺水,.Net,php同样可以完成这些功能。再说了,你只是一个应用层的开发人员,是最面向用户的,当然,也就是最低级的,牛叉的话,去开发操作系统啊,那个就是服务业中的霸主了。当然,我没有能力去开发操作系统,我又自暴自弃了——我只是一个应用层的开发人员。
后来,我做移动开发了,移动开发那时也是火的一塌糊涂。我不懂软件的朋友问我:“我手机的电池坏了,你可以帮我修吗”?我无言以对,我不知道用什么通俗的话可以解释移动开发和修电池不是一回事。最后我又一次自暴自弃了——他说:“连电池都不会修,还做什么移动开发”……
在我的印象中,不少从事软件行业的人都特别自信,就像所有从事数学研究的人一样。我一开始搞不懂原因,为什么这些人就这样自信呢?后来我慢慢发现,他们都可以从他们所做的事情中得到满足——数学有一种确定的美,说1就是1,说2就是2(当然,最好是不要2)。而软件同样,每一个代码,都是我们自己敲出来的,而且它的运行结果,完全掌控在我们的手中,我们也可以从中得到一种确定的美(当然,还在熟悉API,做DEMO的童鞋除外,他们非常不确定)。我开始不战战兢兢,开始不自暴自弃,因为我掌握着我接触的一切,我可以轻松的控制它们——就像控制我自己的眼睛一样(有美女,眼睛一定要瞟的快,美景,总是不常见)。
后来有一件事情,彻底的让我觉得我是有价值的,服务业也是必须的(就像妓女一样)。有一天,测试组找到我,说有一个客户的手机不能正常启动我们的程序,而且客户很着急。当时公司没有客户的机型,而公司的所有机型都能正常工作。没有办法,我直接联系了客户,客户是一个老年人,不熟悉上网,只能通过电话交流。我详细的询问了启动的过程,然后检查代码,最后找出了隐藏的bug,把修改过的程序发给了客户。客户非常满意,在电话里一直说谢谢,最后还短信表示感激。我当时有点感动,煽情的回复到:“非常感谢您的使用,我是***的开发人员,这款软件是我一手带过来的,它就像我的孩子,以后有任何问题可以直接联系我”。在这一刻,我似乎找到了自己的价值,我还被别人需要着。
后来我问了服务器端的朋友,我们的软件有多少人使用,他说统计数据显示,有20几万的用户。我彻底满足了,工作激情也出来了,我每添加一项功能,每修改一个bug,都会影响着几十万人的使用,我太TMD荣幸了,几十万人需要着我——我牛逼了……
不管从事什么职业,不管从事什么岗位,寻找自己的价值,都是一件重要的事情。