人的梦想是从哪里来的?

来源:互联网 发布:mysql百度云 编辑:程序博客网 时间:2024/04/28 10:16

毛泽东老先生曾经说过:“人的正确思想是从哪里来的?是从天上掉下来的吗?不是。是自己头脑里固有的吗?不是。人的正确思想,只能从社会实践中来,只能从生产斗争,阶级斗争和科学实验这三项实践中来。”

OK,在“以经济建设为中心”、“发展是硬道理”的今天,我们不用每天斗争来斗争去了。我想说:“(某个具体的)人的梦想是从哪里来的?是从天上掉下来的吗?不是。是自己头脑里固有的吗?不是。人的梦想,只能从社会实践中来,只能从生产生活、工作学习和科学实验这三项实践中来。”

这是最近读了笑来老师的一篇博文《梦想有时也许只不过是陷阱》后的感触的总结。建议先跳过去读一读他的这篇文章。

的确,当一个人对自己将来具体要做什么还不清楚地时候(这是一个小前提),所谓“怀有梦想”真的就是在骑驴找马。对于这一点我是有体会的:我曾经无数次拍脑瓜给自己想点子找方向,虽然总可以找到,但一旦着手做起来就发现困难无数并最终夭折。最主要的困难还是难于坚持——毕竟和工作中具体做的事情不一样,所以要专门挤时间来做,还要从头进行技术积累。而且当初通过拍脑瓜想出来的点子其实往往并不是自己最愿意做的,只是一时觉得这个未来可能有前途,于是就打算去做做,然后突然发现还有若干的非常多的其它东西貌似也很有前途,于是开始迷茫起来……

于是我最终认识到:人的梦想是从实践中来的。更具体点说,就是从现在正从事的日常工作中来的。当然还有个大前提:就是你现在从事的工作是处于你的发展框架中的。比如我将来想在软件开发方向发展,我现在在一家软件外包公司供职,那可以说我从事的工作和我将来的发展方向基本是吻合的。而如果我现在是在一家餐馆里面做服务员或者清洗工,那……

接受这个观点后,我们就应该认真对待自己的日常工作了——因为那是未来梦想的发祥地。拿我现在所做的这个项目为例:一个普通的Windows桌面应用软件,使用C++/MFC/COM开发。可以算是一个基于经典的Windows桌面应用开发技术来做的项目。可是,在工作地头几年我总是在想:我将来不是要做这个的,所以这工作上的事情能做完就可以了,不用额外费心费力费神。于是我只是满足于把客户要求的软件模块做好,bug修改好,却从来没有想过去多看一些项目其它方面的东西。

所谓“其它方面”的东西有什么呢?如果我当初明白了“梦想来自目前的工作”这个道理的话,我就会发现竟然有那么多“其它方面”的东西可以去看去了解:OK,C++程序设计语言本身就不用说了。项目基础技术是MFC和COM,那么我做了近3年,精通MFC了吗?精通Win32 API编程了吗?精通COM组件编程了吗?实际情况是:任何一项我都不敢说“精通”,甚至恐怕连“熟练”都不敢说。虽然自己并不是每天每时每刻都在和这些基础技术打交道,但我本来完全是有时间有机会去学习的——想想吧,几个G的源代码天天放在那边可以让我去读,而我却几乎完全放弃了,这能抱怨谁呢?

仅仅是技术方面的吗?不!把思路拓展一下:客户公司是一家做软件产品的公司,于是我完全有机会去研究他们的产品,去了解和认知他们对于一条客户需求是利用什么样的技术去解决的。解决这个问题还有什么其它技术方案,而客户公司的开发部为什么不使用其它方案。目前的方案有什么优势又有什么劣势……我想,对于一个负责产品研发的技术主管、技术总监乃至CTO,最需要的就是那种“在比较全面了解各种技术的优缺点的情况下,能挑选最合适的技术方案去解决问题”的能力,而不是“霸王硬上弓”地把最新最炫的技术生拉硬扯进产品。跟进并了解一些新的炫的技术很必要,说不定能把一些问题更漂亮地解决掉。但终归终技术的落脚点应该是“能最合适地解决现实的问题”,这是一项技术的生命力所在。被工程师拿来炫耀的充其量只是玩具。可惜很多工程师都喜欢做这样的玩具。换句话说:我本来有那么多时间和那么多机会去培养我自己的这种能力,而我却几乎完全放弃了,这能抱怨谁呢?

还有吗?还有!我们再把眼界放宽一些:客户公司虽然只是个麻雀般大小的小公司,却也是一个市场、销售、研发、测试、实施、售后、文案等这样“五脏俱全”的公司。我虽然主要接触的是研发部的人,但在工作过程中我也多少会接触到市场、测试、实施、文案等部门的人,我甚至曾经出差到客户公司里面去和他们一起工作。我本来有那么多时间和那么多机会去了解每个部门是负责什么工作的、部门之间是如何协作的——这对于将来运作或至少参与运作一个公司是很有用的经验,而我却几乎完全放弃了,这能抱怨谁呢?

更重要的是,我本来可以通过这个项目对工业控制自动化这个domain有一定了解,并通过学习客户产品掌握至少一种自动化解决方案——某个具体的domain和某种解决方案的的确确可能是将来的“梦想”的起源啊!即便将来做的东西和工业自动化没有直接联系,但也许有些背后的思想是相通的,那么我现在的积累也不会白费。这样的机会我却几乎完全放弃了,这能抱怨谁呢?

所以,如果你现在从事的工作与你打算发展的方向基本吻合(这是大前提),并且你现在没有非常具体的想法去做某个东西(这是小前提),就请从眼前的工作着手吧。工作上的东西我们每天都要接触,可以说是手到擒来不用专门抽时间去搜集;每天我们都要为工作上的事情花费8个小时的心血,如果能充分利用这8个小时的时间去了解工作中遇到的问题并思考解决方案,也许将来会用的上;实际上,随着工作的深入和能力的积累,也许你会发现自己其实非常适合做这样的工作,而这样的工作也逐渐成为你的优势和核心竞争力,到了那个时候,它就自然而然地成为了你的事业,成为了你当初寻觅而不见的“梦想”——就跟谈恋爱似的:总要相互了解,才有可能产生感觉吧。

最后谈一下:如果你目前做的工作和你期望的发展不在一个方向上该怎么办?我阅历尚浅,实在没有资格给出所谓“忠告”,只能就自己目前的一些了解说一下自己的看法。如果允许,可以选择回学校念书,通过转专业来进入自己的发展方向。我曾经的一个同事本科读的是冶金,但他实在不喜欢这个专业,就在读研的时候转到了计算机,现在做软件开发就做得比较happy,他的能力也很得到大家的认可。另外社会上的一些培训班也可以成为跳板(虽然我一直武断地觉得社会上的培训班性价比太低……),这样的人我还真碰见过:以前在北京家门口报刊亭碰到一个小伙子就是从学校出来后又在社会培训班上读了一个Java,当时打算往软件开发领域发展。最后的方法就是在工作之余学习和储备自己的发展方向所需要的知识,然后从低门槛的公司入手一步一步向上发展,这样的人我没有遇见过但是从《程序员》杂志上读到过,就是现在的微软MVP涂曙光(kaneboy),他的经历(见这里:从宾馆服务员到微软技术专家)还是值得大家学习和参考的。

原创粉丝点击