以下是一位网友给我写的邮件
接触编程已经4年了,从大一开始的C语 言,C++,Java,JSP,SQL,数据结构,顺便说一下,我只有Java是下了点时间学的,自己的爱好也在此。在学校做过两个课程设计:仿QQ聊天 软件(J2SE),人力资源(JSP),在班上可能是最优秀的,一路走到现在,慢慢越来越不踏实了,我的C,C++,数据结构很烂,感觉自己基本功不行, 会对以后的发展有影响,很想抽点时间出来好好学下C和数据结构。但同时现在工作的关系,又想学习些OO方面的东西,因为工作中毕竟这才是重点,所有现在的 问题是有好几本书,大体如下:重构-改善既有代码的设计、Java与模式、Spring、Hibernate、Struts、编程之美、设计模式、数据结 构、深入Java虚拟机,还有一些技术,在工作中偶尔会用到,如Ajax,JSF。同时为了跟上时代的脚步,有的时候还想看一下云计算,SOA,等等。 以上可能只是一个分类而以,感觉很乱,完全找不到方向,但我自己的爱好在Java方面(其实个比较喜欢游戏,因为在学校自己也单独写了几个小游戏,如:俄 罗斯方块、五子棋,但现在是生活所迫…),不知道自己努力的方向在哪。我最怕就是到最后什么都知道一点,什么都不精。所以感觉很迷茫,而且已经有一阵子 了,我不想再浪费时间了,想找一个方向然后不断努力,希望你能指点一二。你可以抛开以上所有的不说,结合我的工作和软件的发展趋势,给我一些方向上的建 议,而且主要是我的基础不牢固。在指点错误与方向上我喜欢直来直去,有什么说什么,没有关系的。
另外,这段时间一直在看你的作品,从中学到不少,很佩服你总能找到问题的根,然后解决,但我在生活工作上有的时候就是很难找到问题的根,希望你不吝赐教一二。
---------------------------------
以下是我给一位网友回的邮件内容,拿出来给大家做个分享。
主动、最大化的做事、解决问题,用最短的时间,做最好的质量。这是人的成功的第一步。
第二步,就是在团队中要通过积极做事,帮助别人做事,达到好的人缘,这是人的成功的第二步。
第三步,有敏锐的商业感觉,怎么做最赚钱,做什么最赚钱,怎么做能够使客户最赚钱,客户目前还有什么问题,如何最好的解决这个问题,这是成功的第三步。
OK,就这三步,和技术无关,但是成功的关键。
第二步,就是在团队中要通过积极做事,帮助别人做事,达到好的人缘,这是人的成功的第二步。
第三步,有敏锐的商业感觉,怎么做最赚钱,做什么最赚钱,怎么做能够使客户最赚钱,客户目前还有什么问题,如何最好的解决这个问题,这是成功的第三步。
OK,就这三步,和技术无关,但是成功的关键。
因为中国国内目前的技术都不太处于高技术竞争门槛,以为自己"精通"spring/hibernate等等如何配置如何开发应用就是高技术门槛,这是错误的认识。
软件成功,在软件之外。