学过 数据结构/算法 的 程序员写的代码 比 普通程序员有什么优势吗

2017-07-28 18:43:59 +08:00
 qq12345454

自学编程好久了

最近突然发现, 很多程序员都要学数据结构和算法

那么如果不学这个东西

写的代码, 有什么不同吗?

学了以后 写的代码,有什么特殊优势吗?

2904 次点击
所在节点    问与答
19 条回复
dcalsky
2017-07-28 18:45:23 +08:00
写代码前会先考虑数据结构,会想想设计模式
SuperMild
2017-07-28 19:02:31 +08:00
哦,原来连数据结构和算法都没学过的,叫做普通程序员。
senghoo
2017-07-28 21:18:07 +08:00
基本功吧。
简单的系统用不上,需要设计稍微复杂点的逻辑时还是很有帮助的。
ys0290
2017-07-28 21:21:37 +08:00
更会玩儿或者玩儿的更高大上吧,技术和架构上的说
AngelCriss
2017-07-28 21:38:18 +08:00
当然会有优势,不过我发现一个现象,搞 Java 的总觉得导库就行了,搞路由、驱动用 C 的就知道链表,老油条们连个快排都不会写。。。
Thoxvi
2017-07-28 21:40:10 +08:00
创造者和调用者的区别?
pqee
2017-07-28 21:40:13 +08:00
考虑数据结构是有的,可是设计模式是一种被过誉的东西,确实有用,但是一门槛低二有局限性三并不是万金油哪里都适合。
malusama
2017-07-28 21:41:21 +08:00
学编程包括数据结构和算法把。。。
nazor
2017-07-28 22:08:08 +08:00
代码运行效率可能会更高一点。
wellsc
2017-07-28 22:11:17 +08:00
@dcalsky 数据结构和设计模式有啥关系啊
peneazy
2017-07-28 22:42:19 +08:00
吹牛逼
zingl
2017-07-29 02:20:29 +08:00
写 hello world 肯定没优势
yingos
2017-07-29 09:57:22 +08:00
我们老师是这么说的,"学过数据结构 /算法的,毕业一俩年后才能看出差距.工资涨的快"
hand515
2017-07-29 10:24:38 +08:00
看行业,那些天天做 CRUD 的就没啥区别。
wangdu2012
2017-07-29 10:34:09 +08:00
@yingos 老师说的基本不对
plqws
2017-07-29 11:33:45 +08:00
如果只是用用框架第三方库,写写简单业务逻辑,基本上不需要涉及到这方面的知识。
如果要开发第三方库,比如自己实现一个优先级队列的话,数据结构和算法就很重要了。

(另外有的人讨论这种问题就喜欢跑题+阴阳怪气的,怪恶心的)
cunkouwdy007
2017-07-29 11:44:16 +08:00
如果要进大公司,基本上算法属于必考内容了吧。除非是个人能力逆天
danielmiao
2017-07-29 16:53:29 +08:00
优势就在比别人业务模型抽象快,解决问题快,程序运行速度快
hanzichi
2017-07-30 09:27:59 +08:00
感觉写框架的才用的到,用别人框架的,没啥用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX