昨天公司组织了一次讲座,现任的投资部经理给我上了一堂生动有趣的关于投资的课,受益匪浅啊。
主要的几个观点是:
1、要自己动脑思考
2、要做长期投资,而不是短线投资。
3、要把握好时机,做自己熟悉的
4、多和大师们学习
联想到自己现在所从事的工作,其实编程方面与投资也有相通的东西,可能是由于本来这些观点就是一些哲学观点,适用于很多方面吧。
首先,动脑思考,作为一个程序员或者说是某某分析师、某某架构师什么的,都必须要动脑思考,如果只是一味地跟着别人走,说Java好就学Java,说.net好就学.net,结果可能只是学到一些表面的知识,而对深层次的东西根本就没有时间去思考,也不会有自己的想法和见解,那样的人有个形象的比喻,之前叫做两脚书柜,现在可以叫做搜索引擎,反正所有东西都是别人的,哈哈。
尤其是对于系统架构方面,以及各种应用于行业中的系统来说,思考尤其重要,否则做出来的软件系统只能是很泛泛的,无法真正成为优胜者。Google的gmail明显就是一种经过思考之后的产物,在众多免费的邮件系统中能够脱颖而出,那就是本事,呵呵。
其次,要做长期的考虑,长远的打算,我对此主要想到的就是学习。做程序员的有很多人都说太累,因为要不停地学习,否则就落伍了。其实,我觉得从技术角度来说的确是那样,毕竟各种各样新的技术层出不穷,而每种技术的版本也是在不断更新,然而,如果有了长期的打算,不是说要学习Java,学习C#这种打算,而是对自己的人生有个基本的规划,是想要做个程序员,还是用户界面设计师,还是系统架构师,还是数据库管理员等等,有了长期的目标,然后才能够所有的学习,所有的时间和精力都放在这上面,才能够真正精通啊。
第三,要把握时机,这也是很重要的,有了目标之后,也需要针对当前的情况不停地做出细微的调整,有了一定的积累之后,在必要的时候(主要指的是有足够的市场需求的时候),将自己的一些想法变成现实。而这些想法一定是要自己所熟悉的,至少应该是做了较长时间、经历了比较多的项目的啊,那样才可能做好。否则就很难的。比方说,一个一直在做制造行业软件的人,想要实现一个金融领域的系统,那实在是太困难了。
最后呢,我们需要向大师(或者应该专指那些成功的人)学习,他们的经验都是非常宝贵的。但这个时候,要分清真正的大师和所谓的大师。其实分辨的方法很简单,如果一个人提出一些观点,不是带有为自己盈利的目的的,那么十有八九都是很好的。现在的网络这么发达,找到大师们的言论应该是很容易的,而找到一本大师级的著作,仔细研读,更是必须的。至于什么样的书是大师级的,我感觉像《代码大全》、《重构》、《拥抱变化》、《目标》等等,都应该归于此类。
说了一大堆自己的看法,也是给自己提出了一些要求,努力提升自己,不断进步,才是根本,呵呵。