日期:2014-05-20  浏览次数:20763 次

[闭月羞花猫] C++ OR JAVA ? 对前两天写的一个小建议的一点点补充
首先很感谢大家对我前面所发的“[闭月羞花猫]C++   OR   JAVA   ?   暂别CSDN前,给各位初学者的一点建议。(大家不要悲伤,过两天我还会回来的)   ”的
原帖地址:   http://community.csdn.net/Expert/topic/5383/5383896.xml?temp=.9952051
支持,今天我又看了一下帖子,其中有部门内容,我似乎没说清楚,可能会产生一些误导,在这里解释一下。

1.有人会说,这样的话,不是又变成什么都学,什么都不精通么?
最简单的说句,公司请你来,是请你来做事情的,还是请你来学习的呢?


这句话,似乎说的太势利了点,似乎误导初学者,要牺牲自己的利益,为公司服务。
其实,我写这些东西,真正的出发点还是从程序员自身的利益出发的。

主要是为了让我们去协调好学习和工作的关系,如何协调好学习的工作的关系,我想大家应该能够体会。
如果你还是个学生,那你应该是幸运的。你知道csdn上面有多少已经工作的人羡慕你们现在的学习机会啊。
他们大多数人,为了项目,加班加点,到处赶场,救火,周末一般也有很多事情要做,根本没有多少时间来学习。
如果你已经工作了,也不用担心,时间还是能挤出来的。如果实在觉得,自己现在的公司限制了你的发展的话,跳槽也是个不错的选择。
===========================

2.基础学好了,然后可以开始学习一些API之类的东西,这些东西不要去研究它,只要达到能用就可以了。要用的时候再去查找它的具体用法。
这句话,不是绝对的。

我的意思只是说,在你工作之外,闲暇的时候,你感兴趣的话,可以去看看他的源代码。

懂的东西多了,好处在以后的工作中就会慢慢的体现出来了。
比如,   学过编译原理,了解自动机的人,就能更好的掌握正则表达式。
                    学过数据结构的人,对于java中,处理List的时候,用LinkedList还是用ArrayList也没有那么头疼了.
                  了解java的不可变长特性,你就知道为什么要用Stringbuffer代替string   +   string了.
                    研究过Windows   api的和没有研究过的.
                    读过UNIX源代码的,和没有读过的
                      ......
                    脚指头都想得出来,肯定不一样.

有人会说,你说的不是自相矛盾么?
一会儿又说不要研究它,一会儿又说要了解的更深入点.

其实,归根结底还是 "如何处理好学习和工作的关系 "的问题.
单纯针对工作,对于大部分人来说,还是我以前的帖子说的那些.因为在工作中,你要学的东西实在太多了.(工作了的朋友肯定深有体会)
如果,工作之外还有精力的话,可以更加深入点.毕竟艺多不压身,一旦以后涉及到一些深层次的东西的时候,这些知识还是很有必要的.

这也是我一直把 "大学基础课程 "提到很重要地位的原因.


工作了,今天就说这么多.

------解决方案--------------------
呵呵,顶你
------解决方案--------------------
dfdfdf
------解决方案--------------------
路过,接分,哈哈
------解决方案--------------------
应用于基础的辩证法
------解决方案--------------------
应用与基础的辩证法

------解决方案--------------------
楼主应该去大学当个教授什么的。。
------解决方案--------------------
受益,up
------解决方案--------------------
呵呵 顶 花猫的 《C++ OR JAVA ? 对前两天写的一个小建议的一点点补充 》 SP1 版本
------解决方案--------------------
BETA1 哈哈 写得不错