V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fcicq
V2EX  ›  程序员

一家之言, 你需要掌握多少算法知识

  •  
  •   fcicq · 2012-04-05 21:27:00 +08:00 · 5226 次点击
    这是一个创建于 4616 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1 识别你当前所解决的(现实)问题使用了什么算法/数据结构.
    2 对某项操作做算法设计(基本都是利用现有组件搭积木)与复杂度分析.

    在你所涉及的领域内, 这两项不是难点, 就可以了.
    可以根据自己的实际需求调整标准, 但仍然推荐使用略高一点的标准来衡量.

    举一个基本的例子.
    在写页面的时候用了 ORM 或者直接写了一句 SQL 对数据库做查询, 能够给出有正确索引和没有索引的(执行计划)区别, 在这个级别上就大致达到了基本要求.

    ps:
    偶讨厌同时要求算法和设计模式知识的招聘启事, 谁这样做注定不会找到合适的人.
    3 条回复    1970-01-01 08:00:00 +08:00
    clowwindy
        1
    clowwindy  
       2012-04-05 22:29:16 +08:00
    掌握更多算法知识不是没用的,它可以让你做出更好的设计,写出更好的代码,解决更多其他人无法解决的问题。
    招本科生的话,基础知识和学习能力比较重要,skill set 可以培养。
    kojp
        2
    kojp  
       2012-04-06 08:29:55 +08:00
    我是来看回帖的 , 极度缺乏这方面的细胞和知识 !
    sodapanda
        3
    sodapanda  
       2012-05-12 23:56:35 +08:00
    最后的 ps 意味着什么?也就是说花心思捣鼓面向对象分析设计的注定没精力来学号算法的知识?
    还有个疑问:基础的算法分析理论是相通的,但是各个不同分支行业的算法肯定也不一样的呀,看自己是软件行业的哪个具体方向了吧~那岂不是算法根本就是个学不完用不尽的知识。那到底该怎么把握学习的深浅啊,我算法一点都不懂呢~
    求教算法学习方法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:46 · PVG 21:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.