前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【入门指导第十讲】数据结构要不要学好?

【入门指导第十讲】数据结构要不要学好?

作者头像
程序员互动联盟
发布2018-03-15 12:04:49
6600
发布2018-03-15 12:04:49
举报
存在问题:

有小伙伴问数据结构在编程中的作用,数据结构到底偶多大作用?

解决方案:

数据结构的重要性大家都很明白。在大学也是计算机科学与技术的核心课程。但是数据结构地位很高,但是我们很多人都并没有学好这门课程。

在大学的时候,我自己是没有电脑一族,虽然是由于经济问题买不起电脑的原因,但还是很羡慕有电脑的同学。总感觉他们动手能力比我强。他们可以去编写各种各样程序。其实工作了很多年后回头一看,其实也不是全是那么回事,如果在大学只是会模仿写几个程序并不是什么值得骄傲的。大学最重要是学习原理。感觉有个老师还是说得很有道理,大学本科不是教你怎么写代码的,而是健壮你的脑子的。如果只是写代码的话,培训几天就可以了。而且写代码是体力活,年纪大了你怎么和年轻人拼呢?

所以我们重要的是提高自己的认识能力和思考能力,在做上层设计方面下工夫。要做设计,不可缺少的就是扎实的基本功。大学比较核心的几门课程都是非常重要的,如数据结构,数据库技术,编译原理。

我在项目的开发中,设计中切实感觉到数据结构的重要性。设计质量的好坏和你的结构层次设计很有关系的。发现不少都是设计不良而造成不少浪费的情况。

小小程序员来说这个比较遥远,java、c++都实现了大部分基础的数据结构,不用我们操心,你会用就行,现在不是流行大数据和云吗?前几天报道的阿里云377秒完成100TB数据排序,100TB排序,是把1万亿条无规律的100字节纪录,严格按照从小到大的顺序排序,考验分布式系统中存储、调度、通信等各个子系统的性能,能够反映出一个平台的整体计算能力。存储这一项就会用到数据结构,程序=数据结构+算法”,正真用到大型的工程它的重要性就体现出来了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档