`

数据结构?没听说过

阅读更多

此贴被lz删了!

 

 

自白:

帖是怎么回事?就是醒目的标题+流氓化的语言。

不是!

这些只是手段,帖背后是各种心态,各种观点,各种口水。

我当然希望将这个帖引向有意义的方向,尽管我一开始语言比较偏激,不过不偏激

就不吸引眼球,就像电影海报一样。

大家被吸引进来了,lz当然最好能将一个问题引导向平和和辩证的方向。

毕竟,真正有意义的不是为了看热闹、喷lz,更重要的是这个问题能深入讨论,能有些收获!

在这里发帖就得有准备去迎接口水,并且得笑着去迎接。

当然,我也特明白某些人发口水的心理。我想说的是,我已经尽量用平和的语气在后续的跟帖中说话了!

我想说,喜欢喷的人,回家对老婆孩子你的态度好吗?对同事下属你够亲和吗?你懂什么叫做基本的礼貌。

分享到:
评论
53 楼 贾懂凯 2011-04-27  
DOCDOC 写道
贾懂凯 写道
feitian124 写道
如果只是写写增删改查,或者简单的业务代码,确实用的不多。
但这样的程序员就是个码农,也没能力解决复杂问题。
当你需要解决些复制问题的时候,自然就要用到数据结构之类的东西了。
即使是用类库,你也需要有基础的数据结构知识才能更好的使用呀,比较典型的arraylist和linkedlist。

还有一句话,不能因为你现在用不到,就排斥或者不去学,因为机会只给有准备的人,当别人能拿到大公司的
好offer而你拿不到时,就徒有羡慕嫉妒恨了。最后这句是看你来自长沙,罗嗦了下。

来自长沙有什么特别的含义吗,我只是在这边上学而已

国防科技大学? 我记得长沙就国科大好些..哦,还有中南,也还可以

如果是中南又怎样,不是又怎样。知识在那里,对每个人都平等。
52 楼 DOCDOC 2011-04-27  
贾懂凯 写道
feitian124 写道
如果只是写写增删改查,或者简单的业务代码,确实用的不多。
但这样的程序员就是个码农,也没能力解决复杂问题。
当你需要解决些复制问题的时候,自然就要用到数据结构之类的东西了。
即使是用类库,你也需要有基础的数据结构知识才能更好的使用呀,比较典型的arraylist和linkedlist。

还有一句话,不能因为你现在用不到,就排斥或者不去学,因为机会只给有准备的人,当别人能拿到大公司的
好offer而你拿不到时,就徒有羡慕嫉妒恨了。最后这句是看你来自长沙,罗嗦了下。

来自长沙有什么特别的含义吗,我只是在这边上学而已

国防科技大学? 我记得长沙就国科大好些..哦,还有中南,也还可以
51 楼 DOCDOC 2011-04-27  
贾懂凯 写道
DOCDOC 写道
我觉得楼主还是墙,当建筑工比较好. 薪水比你能应聘到的程序员职位高多了

我还是砌代码吧

如果你有志于此,当个可以招之即来,挥之即去的低薪无社保的代码农民工, 确实没必要知道那些"高深"的玩意儿
50 楼 贾懂凯 2011-04-27  
DOCDOC 写道
贾懂凯 写道
feitian124 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

就像问一个农民,数学是什么,能有什么重要的作用?他肯定回回答,卖出农作物的时候可以加减乘除。。。。。。。

就像问码农,数据结构和算法有什么用?


 

我是码农没错,可是有多少人真能拍着胸脯时候自己就不是呢?
在框架横行的年代,大家不都是搬砖头的吗?别人设计你用

鉴别很简单,看薪水.

薪水是别人给的,标准是别人定的
49 楼 DOCDOC 2011-04-27  
贾懂凯 写道
feitian124 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

就像问一个农民,数学是什么,能有什么重要的作用?他肯定回回答,卖出农作物的时候可以加减乘除。。。。。。。

就像问码农,数据结构和算法有什么用?


 

我是码农没错,可是有多少人真能拍着胸脯时候自己就不是呢?
在框架横行的年代,大家不都是搬砖头的吗?别人设计你用

鉴别很简单,看薪水.
48 楼 贾懂凯 2011-04-27  
DOCDOC 写道
我觉得楼主还是墙,当建筑工比较好. 薪水比你能应聘到的程序员职位高多了

我还是砌代码吧
47 楼 DOCDOC 2011-04-27  
我觉得楼主还是砌墙,当建筑工比较好. 薪水比你能应聘到的程序员职位高多了
46 楼 贾懂凯 2011-04-27  
charleehu 写道
贾懂凯 写道
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华

如果我说,我能通过API的说明将已经提供的类用的很好呢


你这里所说的用的很好还只是停留在表面上. 比如当你遇到性能问题时,你能只通过看API DOC发现性能瓶颈之处吗?

我确实没遇到过JDK不能解决的性能问题,难道真要求在学校里做哪些小的可怜的项目,还能奢望遇到如此伟大和高层次的问题吗?
45 楼 贾懂凯 2011-04-27  
kinglyhum 写道
做程序离不开数据结构和算法,挺平常的东西。数据结构和算法绝不仅仅只是书上印刷的那一部分。

我明白数据结构和算法绝不仅仅只是书上印刷的那一部分。可是面试官还不是动不动给一堆书上的怪癖字词,明显就是靠书上的东西。要不就是写个小程序判断闭环或者处理大数据量啦。我没做过大的,我只做过小的,我不懂行不行。
44 楼 charleehu 2011-04-27  
贾懂凯 写道
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华

如果我说,我能通过API的说明将已经提供的类用的很好呢


你这里所说的用的很好还只是停留在表面上. 是个正常的人都可以用的很好。

但当你遇到性能问题时,你能只通过看API DOC发现性能瓶颈之处吗?
43 楼 贾懂凯 2011-04-27  
rongsantang 写道
都被问了多次了,难道就没一点时间去学学看看吗?基础的算法和数据结构花个几天也就了解个大概了,也许你没机会直接使用,但是了解一些对你理解别人的东西很有帮助。

准确说,是实习招生面试了两次。
并且我已经准备好好研究研究了。

42 楼 贾懂凯 2011-04-27  
bestchenwu 写道
贾懂凯 写道
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华

如果我说,我能通过API的说明将已经提供的类用的很好呢



所以你还是停留在用的阶段,等你有一天去写给其他人用的库的时候就会明白了
用别人的库跟写库给别人用 待遇差了至少1倍~~

可是公司找的人,一定要招进公司就只能能给别人写库的吗?
我还是觉得,数据结构的学习没有项目和情境驱动,只能停留在记忆层面。
41 楼 rongsantang 2011-04-27  
都被问了多次了,难道就没一点时间去学学看看吗?基础的算法和数据结构花个几天也就了解个大概了,也许你没机会直接使用,但是了解一些对你理解别人的东西很有帮助。
40 楼 congdepeng 2011-04-27  
tiandp007 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

比如面试....


这个场合太重要了
39 楼 bestchenwu 2011-04-27  
贾懂凯 写道
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华

如果我说,我能通过API的说明将已经提供的类用的很好呢



所以你还是停留在用的阶段,等你有一天去写给其他人用的库的时候就会明白了
用别人的库跟写库给别人用 待遇差了至少1倍~~
38 楼 贾懂凯 2011-04-27  
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华

如果我说,我能通过API的说明将已经提供的类用的很好呢
37 楼 bestchenwu 2011-04-27  
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

就算是增删改查,也有数据结构的影子
比如说连接池的实现,是用普通的数组管理,还是用其他的优化结构(比如队列)实现等等..

比如说获取数据库的锁,是简单的完全占有,还是可以允许其他人自由的读
都是数据结构的实现。
只是楼主还停留在表面,就无视了底层的精华
36 楼 wengxf 2011-04-27  
说实在的,普通小码农与其花很多时间和精力研究数据结构之类的,还不如把现在公司的业务搞熟,把英语练练好。
这些更实用些。
35 楼 贾懂凯 2011-04-27  
wuliaolll 写道
楼主能说说arraylist和linkedlist的区别吗?

麻烦看我博客
34 楼 贾懂凯 2011-04-27  
lyw985 写道
你爱懂不懂,无所谓的~

虽然我的帖子语言偏激,可是我倒是真想明白数据结构的意义何在才这么讲的。
如果真有用,我肯定不惜代价去学。

相关推荐

    算法与数据结构百科全书

    如果你在维基百科上搜索关键字...其中有一个很重要的外部链接,是美国国家标准实验室的人编写的一部数据结构大辞典,上面介绍了几乎所有我们能听说过的数据结构。 本人将其打包下载,装成一个压缩包,方便大家查阅了。

    数据结构全英文教学问题与对策探索.pdf

    标题:“数据结构全英文教学问题与对策探索” 知识点: 1. 数据结构全英文教学的背景与趋势 - 国际化趋势下的高等教育教学改革,提高国际化办学水平。 - 适应软件工程国际化教学需求,特别是培养国际化软件开发...

    数据结构教学方法的研究与探索.pdf

    在探讨数据结构教学方法的研究与探索中,首先需要了解数据结构课程在计算机学科中的重要性和教学难点。数据结构作为计算机科学与工程领域的基础学科之一,其重要性体现在设计和实现编译程序、操作系统、数据库系统等...

    《数据结构》课程双语教学研究与实践.pdf

    《数据结构》作为计算机科学与技术专业的核心课程之一,在开展双语教学时,应尤其注重其实践性和抽象性,采用合适的教学策略和方法,确保教学内容与学生的实际能力相匹配。 首先,双语教学的目标和定位是至关重要的...

    数据结构与算法课程双语教学的探讨.pdf

    在探讨数据结构与算法课程的双语教学过程中,相关知识点涵盖了双语教学的基本概念、教学模式的目标与意义、存在的主要问题以及解决这些问题的可能方法。 首先,双语教学是指在教学中交替使用两种语言(本例中指中文...

    大学英语视听说4答案.docx

    很抱歉,但根据您提供的文件信息,这...如果需要关于IT领域的知识,例如编程语言、软件开发、网络技术、数据结构、算法、操作系统、数据库管理或其他相关主题,请提供相关的文件信息,我将能够生成相应的详细知识解释。

    用c语言开发WEB网页(没听说过吧). 使用的是CGI技术

    然而,你可能很少听说用C语言来开发Web网页。实际上,通过使用CGI(Common Gateway Interface,通用网关接口)技术,C语言可以与Web服务器交互,从而创建动态网页内容。 CGI是Web服务器和应用程序之间的一种标准...

    数据结构与算法:java语言描述

    经典中的经典,听说MIT人手一本,不得不说的好书,如果你有幸拜读原版,则更能体会到原汁原味的感觉,适合高校对java语言感兴趣的学生以及想要扎实基础的从业人员

    小游戏源码-最新虐心小游戏废柴勇士,听说没人能过37秒。.rar

    本资源是一个名为“小游戏源码-最新虐心小游戏废柴勇士,听说没人能过37秒”的压缩包,提供了某款挑战性极高的小游戏——废柴勇士的源代码。这款小游戏据说极其考验玩家的反应速度和策略,以至于很少有人能在37秒内...

    theWheel:重塑算法和数据结构

    当我听说新算法或有趣的数据结构时,我将尝试自己实现它们,以更好地了解它们的实际工作原理。 目前,该项目中的所有内容都使用C#和Java,但将来我想扩展到其他语言。 本页的其余部分提供了指向每个内容部分的...

    人工智能赋能初中英语听说教学的实践探究.pdf

    杭州市丁兰实验中学就是一个例子,该校通过引入AI,重构教学内容,重组课堂结构,更新教学方法,建立多元评价体系,以期打造高质量的“人工智能+”英语课堂。 总结来说,人工智能在初中英语听说教学的应用,不仅...

    新能源车补贴提前退坡?相关人士:未听说.pdf

    然而,据相关人士表示,他们并未听说过这一消息,意味着当前的补贴政策可能仍按原计划执行。 新能源车补贴政策的设立,旨在推动电动汽车、插电式混合动力汽车以及燃料电池汽车等低碳出行方式的普及。通过补贴,消费...

    知识领域: 软件开发 数据结构与算法 网络编程 数据库管理 技术关键词: 编程语言: Python, Java, C++ Web

    小八是一位专业的软件工程师,拥有丰富的技术和实践经验,特别是在软件开发、数据结构与算法、网络编程以及数据库管理方面。他熟练掌握编程语言如Python、Java和C++,并且在Web开发领域有着扎实的基础,包括HTML、...

    软件开发技术面试常见题目

    专业问题涵盖了 Java、C、C++、数据结构、数据库、网络等领域的知识点。 通用问题: 1. 你都做过哪些项目?简单介绍一下。 2. 挑一个你做过比较拿手的项目介绍一下。 3. 你这个项目用什么技术开发的?数据库用的...

    全新版大学英语听说教程4听力原文

    通过对文档的结构、语法和逻辑进行细致检查,可以确保最终产出的专业性和准确性。 #### 五、用户体验设计 1. **用户界面设计**: 如果这个故事被制作成电子书或在线课程的一部分,那么良好的用户界面设计对于提升...

    考试课程与学分1

    5. 实践课程:如数据库系统原理(实践)、计算机网络管理(实践)、互联网及其应用(实践)、数据结构(实践)、Java语言程序设计(一)(实践)等,这些课程旨在提升学生的实践操作能力和问题解决能力,通常与理论...

    lrucacheleetcode-leetcode-js:前端数据结构和算法系统练习,冲击一线大厂

    如果你以前曾经学过一些基础的数据结构或者算法的基础知识,却根本没有理解清楚,更不能独立完成算法的设计, 想重新巩固这方面的知识; 如果已经有了一小段工作经验,但却老是在整天用轮子、调API当中度过,想看一看...

    基于深度学习的小学英语听说教学策略研究.pdf

    深度学习特别强调问题引导下的知识加工,让学生在学习过程中提出问题,并在教师的引导下,分析和加工教材内容,形成有逻辑、有层次的知识结构。 报告特别强调,对于小学生来说,英语听说课程非常重要。这是因为听和...

    (完整版)新视野大学英语第二版视听说教程4答案完整版(含unittest).pdf

    数据库是存储和管理数据的系统,它允许用户以结构化方式检索、更新和操作数据。在IT行业中,数据库扮演着至关重要的角色,尤其在数据密集型应用中,如电子商务、金融服务和数据分析等。 1. 数据模型:数据库设计...

Global site tag (gtag.js) - Google Analytics