黑马程序员技术交流社区

标题: 谈谈数据结构 [打印本页]

作者: 周大俊    时间: 2011-11-2 15:34
标题: 谈谈数据结构
大四了,已经有一部分同学在武汉本地的一个培训机构培训完了,现在都在找工作,同他们聊了一下,都说自己受到歧视(不知是学校的原因还是培训的原因),同时还说数据结构一定要学好,中型以上的公司都特别重视这个,笔试题一大把。
我的感觉是它特别重要,关乎到一个编程人员有没有编程思想,在公司里会不会有进步的潜质!
作者: 郑文    时间: 2011-11-2 16:05
   数据结构工作后短时间是用不到的,但如果以后想要有更好的发展,数据结构,计算机组成原理这些基础课程必须学,即使学的不好你起码也要知道基本概念吧。以后这些课程早晚会用到,这是你的基础,有了基础做事才踏实,举个例子,就行C#中的值类型与引用类型,如果你了解数据结构,知道什么是堆栈,你很快就会理解,相比其他不懂的人,优势很大,尤其是遇到一些复杂问题时,往往需要数据结构的功底。数据库中数据检索,索引等也用到了数据结构的知识。也可以这么说学好了数据结构你可以解决80%的问题 剩下的20%是靠你的经验,当然前提是你其他技术都已经过关了,如果连C#都没学好,学数据结构没有。 给你个建议,如果你现在学了数据结构,就好好学。没学的话,如果时间紧等到以后有时间再好好学。如果你想在公司更好的发展,做个技术大牛,不仅仅数据结构,包括英语,操作系统原理,计算机网络原理等,都要学。  
作者: 李荣壮    时间: 2011-11-2 16:10
底层用的相对多些吧,.Net好多都封装好了,直接调用,应该需要自己写的地方比较少,前期用的不多,等哪天对.Net进行深入研究的时候再用
作者: 黄威    时间: 2011-11-2 16:14
上楼说的很好,非常同意你说的!大学中学习各方面的知识,可能你现在只是懂得一点点概念,我和楼主是一个寝室的,现在大四了,还开了《物联网》、《网络安全》、《TCP/IP网络协议编程》,上课时老师也不会讲的太深刻。但是如果以后接触到这些知识,就能知道这是什么东东?知道怎么去学习。
作者: 周大俊    时间: 2011-11-2 16:36
非常感谢2、3楼的回答。确实,因为.net的高度封装,在实际运用的过程中,往往自己写得少,都是直接拿来用。但是往后发展,想提升到一定层次,必须得深入学习理解。
再说英语,不想一辈子做个代码工,就必须得啃下它,可以多尝试看原版技术书籍,这些书的特点是:句子结构简单,单词解释具有专业性,有时候你会感受到老外字里行间的幽默。刚开始,可能会特别痛苦,对着词典一个个查,但坚持下来,绝对受益匪浅。当然,先拿100~200页的书看起先,循序渐进。
置于操作系统,原理,计算机网络这些专业课程,毕业时书不要卖了,有空的话,时常拿出来翻翻就好。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2