算法是工程师的基础能力 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
metrue
V2EX    程序员

算法是工程师的基础能力

  •  
  •   metrue
    metrue 2016 年 9 月 24 日 6504 次点击
    这是一个创建于 3450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    无论你是什么方面的工程师。

    第 1 条附言    2016 年 9 月 25 日
    热爱钓鱼,但是从来不在论坛上钓鱼。

    工程师的任务绝大多数时候就是 创建问题抽象的模型和明确求解目标,而问题建模然后求解就是算法。每一个领域都有一些常见场景的常用算法,掌握好这些基础算法,就可以快速高效的解决问题,毕竟很多时候我们遇到的问题其实都已经有了最优或者近最优方案,就算没有,良好的的算法基础也是你构造解决方案的前提。
    34 条回复    2016-09-25 18:57:35 +08:00
    Seita
        1
    Seita  
       2016 年 9 月 24 日 via Android   1
    mdzz
    aprikyblue
        2
    aprikyblue  
       2016 年 9 月 24 日 via Android   1
    so? 一句话值得单独开个帖子,还要标题内容分开写?

    > V2EX 的内容不是必填的。如果你能够用标题表达清楚要点,那么完全可以不用写内容。
    bytenoob
        3
    bytenoob  
       2016 年 9 月 24 日 via Android   10
    包括建筑工程师吗?
    audestick
        4
    audestick  
       2016 年 9 月 24 日
    mdzz
    audestick
        5
    audestick  
       2016 年 9 月 24 日   2
    MDZZ
    got
        6
    got  
       2016 年 9 月 24 日   1
    准确的说是数理逻辑
    ipconfiger
        7
    ipconfiger  
       2016 年 9 月 24 日
    同意, 冒泡都写不出来的趁早转行
    polo2222
        8
    polo2222  
       2016 年 9 月 24 日
    mdzz
    yidinghe
        9
    yidinghe  
       2016 年 9 月 24 日 via Android
    表达一个简单的想法,自以为无需任何证明。
    Keyes
        10
    Keyes  
       2016 年 9 月 24 日 via iPhone
    我就写不出来,然后变成了售前工程师









    咦?怎么还是工程师,写不出来不是做不了任何工程师吗?
    wizardforcel
        11
    wizardforcel  
       2016 年 9 月 24 日 via Android
    包括化工和生医工嘛??
    Lpl
        12
    Lpl  
       2016 年 9 月 24 日 via Android
    学校做过算法,你要是前边加个高级 title 的话可能不会这么多人说你
    huntzhan
        13
    huntzhan  
       2016 年 9 月 24 日   3
    不要本末倒置了,解决问题才是工程师的「基础能力」,通过考察算法可以体现出 problem solving skill 的水平。
    alqaz
        14
    alqaz  
       2016 年 9 月 24 日
    钓鱼帖
    xiusedelang
        15
    xiusedelang  
       2016 年 9 月 24 日 via Android
    算法在楼主眼里是什么范围?高德纳的书看过几本?
    高德纳说过,这些都弄不懂还是不要做程序员了。
    depress
        16
    depress  
       2016 年 9 月 24 日 via Android
    工程师种类划分,包括但不限于:网络营销工程师,飞机维修工程师,飞行工程师,采矿工程师,地质工程师,液压工程师,选矿工程师,质量工程师,监理工程师,造价工程师,土木工程师,给排水工程师,测量工程师,照明工程师,核安全工程师,环境影响评价工程师,化学工程师,数据库工程师,网络安全工程师,系统工程师,建筑工程师,环境工程师,电气工程师, 3G 工程师,机械工程师,软件开发工程师,软件测试工程师,结构工程师,弱电工程师,设备工程师,通信工程师,咨询工程师,机电工程师,品质工程师,系统集成工程师,包装工程师,售前工程师,园林工程师,搜索引擎优化 SEO 工程师…
    xrui
        17
    xrui  
       2016 年 9 月 24 日 via Android
    不管什么工程师,本科至少学过计算机基础吧,那肯定知道冒泡吧
    Light3
        18
    Light3  
       2016 年 9 月 24 日
    露珠你搞事啊 钓鱼有意思嘛。??
    hnpyhyz
        19
    hnpyhyz  
       2016 年 9 月 24 日
    甭管 LZ 搞什么的, 鱼反正是炸出来不少
    kenvix
        20
    kenvix  
       2016 年 9 月 25 日
    北冥有鱼
    phpdever
        21
    phpdever  
       2016 年 9 月 25 日
    楼主你是不是想搞事? 这里晚上 12 点以后我说了算!
    t0byxdd
        22
    t0byxdd  
       2016 年 9 月 25 日 via Android
    统一
    Perry
        23
    Perry  
       2016 年 9 月 25 日
    钓鱼是 V 站用户的基础能力
    PureDark
        24
    PureDark  
       2016 年 9 月 25 日
    闷声钓大鱼
    paulagent
        25
    paulagent  
       2016 年 9 月 25 日
    缺金币了?
    Tink
        26
    Tink  
    PRO
       2016 年 9 月 25 日 via iPhone
    烧菜工程师,俗名厨子,需要啥算法
    adfsadfssfd
        27
    adfsadfssfd  
       2016 年 9 月 25 日
    Google-fu 是工程师的基础能力
    kouryu
        28
    kouryu  
       2016 年 9 月 25 日 via iPhone
    这哪里是钓鱼?分明是炸鱼啊
    an168bang521
        29
    an168bang521  
       2016 年 9 月 25 日
    做前端的话,常用的思路就那么几个,剩下的就是根据业务逻辑来写的了;

    这里是总结 JS 中的,欢迎补充;

    [https://github.com/Broszhu/zhuanbang-Javascript-notes/blob/master/JS%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86/JS%E4%B8%AD%E7%9A%84%E5%B8%B8%E8%A7%81%E7%AE%97%E6%B3%95.md]( https://github.com/Broszhu/zhuanbang-Javascript-notes/blob/master/JS%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86/JS%E4%B8%AD%E7%9A%84%E5%B8%B8%E8%A7%81%E7%AE%97%E6%B3%95.md "Javascript 常用算法")

    对前端来说,又不是多大点东西,多看几下就够了,有个思想就行(也许是我太 low 了);
    Rubbly
        30
    Rubbly  
       2016 年 9 月 25 日
    你看,楼上不就上钩一条。
    miketeam
        31
    miketeam  
       2016 年 9 月 25 日 via iPhone
    很奇怪的问一句,难道学一门语言不是先学数据结构,然后在学算法实现,这个过程中去运用这门语言编码吗?你们该不会直接看别人项目然后哪里需要那里剪切?也不见得这样不好,只是感觉不够系统化
    9hills
        32
    9hills  
       2016 年 9 月 25 日 via iPhone
    @miketeam 不是。
    没见过每学一门新语言,就要重新学习算法的……
    q397064399
        33
    q397064399  
       2016 年 9 月 25 日
    广义的算法包括业务逻辑,你写个 hellworld 也算是算法,因为它帮你打印了 helloworld 并解决了这个需要用计算机解决的问题, 逃:)
    Marfal
        34
    Marfal  
       2016 年 9 月 25 日
    @kenvix 其名为闲
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2777 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 14:43 PVG 22:43 LAX 06:43 JFK 09:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86