可是实际工作上,我听一些人说大多数情况下数据结构都用不上,比如做java ee 的开发,只会用开发的工具框架,会设计软件的业务逻辑,快速开发项目即可,而数据结构只是面试时问道,之后就很少用到了,专心学习一些流行的技术,才能工作,只懂理论什么操作系统,高数,编译原理,的理论,企业觉得你不能开发,或要陪养你一段时间,才能正式做项目,谁要呀感觉将大量的时间花在计算机理论,得不偿失还不如毕业前学会开发,多积累实战经验,将精力花在重点上——工作不知道我这种想法是否错误
调试欢乐多
“可是实际工作上,我听一些人说大多数情况下数据结构都用不上,比如做java ee 的开发,只会用开发的工具框架,会设计软件的业务逻辑,快速开发项目即可”为什么同样做java的,有些人毕业只能拿三千块钱,有些人能拿六七千?有没有想过差别到底在哪里
在我的学校里,一堆人在狂做算法题,但是一到赛场,很多不是拿着所谓的模板照着里面在敲我觉的没啥意义。。至少叫他们把他们写出的算法封装一下成为一个通用的算法,他们都办不到,那么这样有啥用呢。所以算法很重要,但是看是如何学习它的。
所以,去掌握你所需要的底层,在你有需要的时候去深入去学习了解它,而不是说去借一堆的底层书,放在桌上说我最近搞底层,结果是别人一问到你几天前看过的东西,你却尴尬的说,我忘了!
说得太对了,有需要的时候才去深入了解,这才是明确目标的做法,整天埋头学着一些理论到头却忘了,当然不是不学,了解还是要的还没有毕业,计算机理论和一些底层的东西,对学习一些新技术有没有帮助真的不知道但现在学习SSH过程中计算机理论和底层的知识真的没有起到什么作用,只是一大堆的配置而已,个人观点吧
扯淡,纯属扯淡 !外包企业,比较关注:你会不会SSH框架,会不会mysql,oracle之类的 !但是比较牛X的企业就大大不同了:个就是因为类论基础不扎实,没能去 Baidu, Taobao ...
其实我也很喜欢看英文的,API我都喜欢看英文的,看不懂就用字典扫,想问一下你们是怎么学习或阅读国外的经典文章或书籍d
基础打好了,触类旁通,思想是不变的。
比如说操作系统,存储管理的分页分段,虚拟内存什么的,再对照看那些大数据处理算法。这不很类似么?分页分段还提供了一层抽象,让程序员不用关心细节。
童鞋,没有什么技术是一夜之间冒出来的,要站在前人的肩膀上啊。
现在沸沸扬扬的“云”,你妹,多处理机系统这章,不就是“云”么?至少我是这么看的!
分布式共享存储器(Distributed Shared Memory, DMS)(Li, 1986; Hudak, 1989)。上世纪80年代末期!我在找工作的过程中发现,很多面试官仅仅局限于他自己的领域,裹足不前,而如果眼光能放宽一点,一些“新技术”其实在多年前的论文中已经出现,一些“新技术”甚至只是某些“旧技术”稍微修改下,换个名字。
以史为镜,可以见兴替!何况现在计算机根本没有什么本质的变革,基础课太重要了。如果真的想做技术,怎么能不把基础课学好呢?
另:一些关键的课程建议购买国外的教材。英文原版的我目前啃不下,我是想一辈子搞技术的,肯定要慢慢啃原版,这样才能慢慢跟上技术的潮流,逆水行舟不进则退啊。英文书翻译过来得等个几年呢。。