`

数据结构?没听说过

阅读更多

此贴被lz删了!

 

 

自白:

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

不是!

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

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

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

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

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

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

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

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

分享到:
评论
73 楼 superyang 2011-04-27  
johnnyking 写道
superyang 写道
你们je人能说一下,姐到底该不该来吼一下?

你们说一下,不合格的程序员有资格谈数据结构与算法吗?
你们说一下,当网站与系统出现性能与问题时(je人也经常在讨论那些乱七八糟的代码),到底是谁的错?

只要能实现某一功能,不管是java代码还是C++代码都弄上去就OK,其实姐要的就是JS代码,不为什么,只为经典的代码,经典的程序,经典的数据,经典的结构,哪怕是存在有一点经典的算法都要。


怎么一上来就  “姐”。。。

都已经习惯了,都已经麻木了。。。
就像你们je人一上来就"je","csdn"的。。。不是炫工资就是炫那的,曾经的曾经,很多je人说姐来je是炫诗,炫文采的,最后姐没有什么好的结局,打入了je的冷宫,csdn的地狱。如今,姐又该拿什么来炫??
72 楼 lkj107 2011-04-27  
其实程序员有很多种,大部分的并不需要数据结构、算法,因为现在只要代码不是很懒,速度基本不是瓶颈。
优化一个系统,也是二八原则的
数据结构、算法,搞底层的用的多,而且没有止径
71 楼 johnnyking 2011-04-27  
superyang 写道
你们je人能说一下,姐到底该不该来吼一下?

你们说一下,不合格的程序员有资格谈数据结构与算法吗?
你们说一下,当网站与系统出现性能与问题时(je人也经常在讨论那些乱七八糟的代码),到底是谁的错?

只要能实现某一功能,不管是java代码还是C++代码都弄上去就OK,其实姐要的就是JS代码,不为什么,只为经典的代码,经典的程序,经典的数据,经典的结构,哪怕是存在有一点经典的算法都要。


怎么一上来就  “姐”。。。
70 楼 yizhilong28 2011-04-27  
java封装了那么多数据结构,天天用,用着用着就麻木了。。。
69 楼 aronlulu 2011-04-27  
国人浮躁,大家都是搞计算机做软件的,居然还有排斥数据结构的。。。。。。
除非以后往纯业务员方向发展,往技术方面发展数据结构操作系统显然必学么,天天在用java数据结构,总得知道自己在用的东西是怎么来的吧。。。。。。
68 楼 hh161151 2011-04-27  
楼主不必生气,其实就是僧多粥少。
一个馒头店招聘一个会蒸馒头的,来了一个人,只要你是人就行,来了3个人,就会问你,谁有蒸馒头的经验,来了5个人,就会问你一笼馒头要蒸多长时间,来了10个人,就会问你一笼馒头要多少面粉,蒸多长时间馒头会100%熟,蒸多长时间会70%熟,你能计算怎么个蒸法最省面,馒头蒸的最大?如果你都能知道,牛人,恭喜你,你被录用了,高级馒头师,但那又怎样呢,你还不一样是一个蒸馒头的。
67 楼 flootball 2011-04-27  
都这么牛13哄哄啊,各位说说数据结构在你们项目中的成功案例吧。
66 楼 wmswu 2011-04-27  
七心JAVA 写道
贾懂凯 写道
feitian124 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

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

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


 

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

所以会有人在这抱怨做了几年程序员,工资依然没有涨上去


说农民不懂数学 扯蛋吧就 农民也有很多是本科, 因为你根本就不能保证 所有人都在合适的位置.. 最 TM-D讨厌用农民做比喻了。。没农民你们吃什么...,
还有啊 工资上去上不去 和算法数据结构真的有那么大关系吗??仁者见仁智者见智吧....
大环境总是有不均衡的分配... 如果绝对均衡了.. 那莫非共-产-主-义到来了 额滴神啊..... 
65 楼 sky0014 2011-04-27  
DOCDOC 写道
人家立志就是做码农, 大家歇会儿吧

同意,感觉楼主就是没啥上进心,并且还心安理得。。。
64 楼 TheMarine 2011-04-27  
没有过被需要,自己不想被需要,然后就下了结论没人需要,不需要问你干啥?还有一点,公司面试,有时候并不是需要什么才问什么的,而是要看你的层次好给你定位或者好给你杀价。自己说jdk能解决一切自己遇到过的问题,那么也该知道自己做过些什么了,有胆色给外面的需求下结论,佩服。自己说不要妄想一个学校里做小项目的人能用数据结构解决什么大问题,这个妄自菲薄,又为何大胆下此轮调呢?
63 楼 wmswu 2011-04-27  
charleehu 写道
贾懂凯 写道
bestchenwu 写道
有一种东西叫效率
同样的功能用不同的数据结构实现 完全是两种境界 效率极有可能差别是千倍级别的。

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

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

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


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

但当你遇到性能问题时,你能只通过看API DOC发现性能瓶颈之处吗?


但是有些人code了 n年 就从来没出现过而且这个职位中也不可能出现 性能瓶颈这个问题..........
62 楼 phk070832 2011-04-27  
贾懂凯 写道
kinglyhum 写道
做程序离不开数据结构和算法,挺平常的东西。数据结构和算法绝不仅仅只是书上印刷的那一部分。

我明白数据结构和算法绝不仅仅只是书上印刷的那一部分。可是面试官还不是动不动给一堆书上的怪癖字词,明显就是靠书上的东西。要不就是写个小程序判断闭环或者处理大数据量啦。我没做过大的,我只做过小的,我不懂行不行。


因为书上是比较经典的,而且是非常基础的算法(我的意思是简单实用的算法)。
61 楼 phk070832 2011-04-27  
贾懂凯 写道
phk070832 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

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

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


正解!

我很认同这种看法,不过没有应用和切身感受的理解很容易忘记,根本就是纯记忆,个人觉得意义不大。
现在对数据结构理解不深,不代表我没有能力去弄懂它,也不代表我对它完全陌生。
需要有较深的理解,必须情境出现!


lz玩过acm不?玩过就知道。
60 楼 DOCDOC 2011-04-27  
人家立志就是做码农, 大家歇会儿吧
59 楼 七心JAVA 2011-04-27  
贾懂凯 写道
feitian124 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

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

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


 

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

所以会有人在这抱怨做了几年程序员,工资依然没有涨上去
58 楼 phk070832 2011-04-27  
贾懂凯 写道
feitian124 写道
cttnbcj 写道
贾懂凯 写道
nakupanda 写道
数据结构必须懂啊, 还是会有很多场合可能会用到的.

比如??

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

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


 

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



软件设计都是分层次的,别人设计框架,你可以在框架的外面一层再进行设计。
57 楼 DOCDOC 2011-04-27  
贾懂凯 写道
DOCDOC 写道
贾懂凯 写道
feitian124 写道
如果只是写写增删改查,或者简单的业务代码,确实用的不多。
但这样的程序员就是个码农,也没能力解决复杂问题。
当你需要解决些复制问题的时候,自然就要用到数据结构之类的东西了。
即使是用类库,你也需要有基础的数据结构知识才能更好的使用呀,比较典型的arraylist和linkedlist。

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

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

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

如果是中南又怎样,不是又怎样。知识在那里,对每个人都平等。


因为这两个学校的学生,素质还是不错的. 再说了,你确定有知识么?
56 楼 zs396963330 2011-04-27  
说真的,我相当佩服je姐
55 楼 nakupanda 2011-04-27  
程序姐 挺漂亮哦
54 楼 superyang 2011-04-27  
你们je人能说一下,姐到底该不该来吼一下?

你们说一下,不合格的程序员有资格谈数据结构与算法吗?
你们说一下,当网站与系统出现性能与问题时(je人也经常在讨论那些乱七八糟的代码),到底是谁的错?

只要能实现某一功能,不管是java代码还是C++代码都弄上去就OK,其实姐要的就是JS代码,不为什么,只为经典的代码,经典的程序,经典的数据,经典的结构,哪怕是存在有一点经典的算法都要。

相关推荐

    算法与数据结构百科全书

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

    数据结构全英文教学问题与对策探索.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