自学编程好久了
最近突然发现, 很多程序员都要学数据结构和算法
那么如果不学这个东西
写的代码, 有什么不同吗?
学了以后 写的代码,有什么特殊优势吗?
1
dcalsky 2017-07-28 18:45:23 +08:00
写代码前会先考虑数据结构,会想想设计模式
|
2
SuperMild 2017-07-28 19:02:31 +08:00 via iPhone 3
哦,原来连数据结构和算法都没学过的,叫做普通程序员。
|
3
senghoo 2017-07-28 21:18:07 +08:00
基本功吧。
简单的系统用不上,需要设计稍微复杂点的逻辑时还是很有帮助的。 |
4
ys0290 2017-07-28 21:21:37 +08:00 via iPhone
更会玩儿或者玩儿的更高大上吧,技术和架构上的说
|
5
AngelCriss 2017-07-28 21:38:18 +08:00 via Android
当然会有优势,不过我发现一个现象,搞 Java 的总觉得导库就行了,搞路由、驱动用 C 的就知道链表,老油条们连个快排都不会写。。。
|
6
Thoxvi 2017-07-28 21:40:10 +08:00 via Android
创造者和调用者的区别?
|
7
pqee 2017-07-28 21:40:13 +08:00 via Android
考虑数据结构是有的,可是设计模式是一种被过誉的东西,确实有用,但是一门槛低二有局限性三并不是万金油哪里都适合。
|
8
malusama 2017-07-28 21:41:21 +08:00
学编程包括数据结构和算法把。。。
|
9
nazor 2017-07-28 22:08:08 +08:00
代码运行效率可能会更高一点。
|
11
peneazy 2017-07-28 22:42:19 +08:00 via Android
吹牛逼
|
12
zingl 2017-07-29 02:20:29 +08:00
写 hello world 肯定没优势
|
13
yingos 2017-07-29 09:57:22 +08:00
我们老师是这么说的,"学过数据结构 /算法的,毕业一俩年后才能看出差距.工资涨的快"
|
14
hand515 2017-07-29 10:24:38 +08:00
看行业,那些天天做 CRUD 的就没啥区别。
|
15
wangdu2012 2017-07-29 10:34:09 +08:00 via iPhone
@yingos 老师说的基本不对
|
16
plqws 2017-07-29 11:33:45 +08:00
如果只是用用框架第三方库,写写简单业务逻辑,基本上不需要涉及到这方面的知识。
如果要开发第三方库,比如自己实现一个优先级队列的话,数据结构和算法就很重要了。 (另外有的人讨论这种问题就喜欢跑题+阴阳怪气的,怪恶心的) |
17
cunkouwdy007 2017-07-29 11:44:16 +08:00 via Android
如果要进大公司,基本上算法属于必考内容了吧。除非是个人能力逆天
|
18
danielmiao 2017-07-29 16:53:29 +08:00
优势就在比别人业务模型抽象快,解决问题快,程序运行速度快
|
19
hanzichi 2017-07-30 09:27:59 +08:00
感觉写框架的才用的到,用别人框架的,没啥用
|