qq12345454
V2EX  ›  问与答

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

  •  
  •   qq12345454 · Jul 28, 2017 · 3491 views
    This topic created in 3278 days ago, the information mentioned may be changed or developed.

    自学编程好久了

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

    那么如果不学这个东西

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

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

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

    (另外有的人讨论这种问题就喜欢跑题+阴阳怪气的,怪恶心的)
    cunkouwdy007
        17
    cunkouwdy007  
       Jul 29, 2017 via Android
    如果要进大公司,基本上算法属于必考内容了吧。除非是个人能力逆天
    danielmiao
        18
    danielmiao  
       Jul 29, 2017
    优势就在比别人业务模型抽象快,解决问题快,程序运行速度快
    hanzichi
        19
    hanzichi  
       Jul 30, 2017
    感觉写框架的才用的到,用别人框架的,没啥用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2660 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 105ms · UTC 15:25 · PVG 23:25 · LAX 08:25 · JFK 11:25
    ♥ Do have faith in what you're doing.