V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
irenicus
V2EX  ›  程序员

感觉算法啥的比 web 开发简单多了

  •  
  •   irenicus · 2018-05-14 10:11:57 +08:00 · 24414 次点击
    这是一个创建于 2414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,正常么 难道说我真的只适合科研不适合工程

    web 开发要学的东西蛮多的 N 年以前试图从 java 入手,javase 入门了 但 spring,serlvet 啥的就没学会,还有一堆杂七杂八的东西,感觉好多

    年前看了一晚上 python 语法,上个月认真学了一遍 现在看 flask,requests,scrapy 啥的又不少 不会也像 javaee 那么复杂吧。。。

    非科班,会点 perl,平时写个脚本还是没啥问题,代码风格也比同事好很多 SICP 看过一点点(前三章),算法导论也看过点,感觉比 web 开发简单多了

    第 1 条附言  ·  2018-05-14 11:06:48 +08:00
    可能表述的有问题
    我是觉得算法相关的这些东西学起来比 web 开发的东西学起来简单,更自然
    说的是比较基础的那些,入门的那种
    第 2 条附言  ·  2018-05-14 11:15:03 +08:00
    算法相关的东西,以及 web 开发的东西,我都是感兴趣看一看,没有深入研究
    只是从自己接触的一点来看,觉得算法的东西学起来更自然一些,更好理解
    所以才这么说的

    btw,我确实数学还行,偏科很严重的那种,不过我不是数学系,是学微电子的
    高考时候想报数学来着,当时觉得微电子热门报的微电子
    149 条回复    2018-05-15 19:20:22 +08:00
    1  2  
    muziki
        1
    muziki  
       2018-05-14 10:23:32 +08:00   ❤️ 2
    算法确实简单,毕竟拿个快排就是 O(n^2)给你明明白白地安排了
    tscat
        2
    tscat  
       2018-05-14 10:23:50 +08:00   ❤️ 2
    算法比开发 web 难多了。
    web 你学会了后续需要动脑的时间不多。算法嘛,不存在学会的
    orangeade
        3
    orangeade  
       2018-05-14 10:25:44 +08:00 via Android   ❤️ 2
    Web 是繁琐,要考虑各种需求和奇葩 bug
    eslizn
        4
    eslizn  
       2018-05-14 10:26:17 +08:00
    纸上学来终觉浅,你看了不等于你能熟练运用,更何况要根据实际情况调整算法及搭配其他算法使用。哪有那么多的模板题让你 AC
    catsoul
        5
    catsoul  
       2018-05-14 10:26:30 +08:00
    我觉得主要是 web 在大多数时候就是堆工作量的事情,挺无聊的,所以做起来很怠惰
    LeungJZ
        6
    LeungJZ  
       2018-05-14 10:26:48 +08:00   ❤️ 1
    后端开发还嫌烦的话,要不了解一下前端?
    murmur
        7
    murmur  
       2018-05-14 10:26:53 +08:00
    web 是解决同行和前人留下的坑 知道一次这坑永远在那 背下来就行了
    wineast
        8
    wineast  
       2018-05-14 10:27:02 +08:00
    哪个钱多? web 是个工具实现,算法创造价值
    shijingshijing
        9
    shijingshijing  
       2018-05-14 10:30:56 +08:00 via iPhone   ❤️ 34
    说算法简单的和说精通 C++的我都比较怕。。。
    uolcano
        10
    uolcano  
       2018-05-14 10:32:04 +08:00 via Android
    理论和应用做比较,似乎不大合适吧
    nomemo
        11
    nomemo  
       2018-05-14 10:32:43 +08:00   ❤️ 1
    这个帖今天应该会上个热门
    daigouspy
        12
    daigouspy  
       2018-05-14 10:33:33 +08:00 via Android
    试试非递归遍历多叉树
    ChristopherWu
        13
    ChristopherWu  
       2018-05-14 10:34:06 +08:00   ❤️ 1
    这个帖今天应该会上个热门 以及 楼主会被喷。
    whileFalse
        14
    whileFalse  
       2018-05-14 10:34:44 +08:00
    “非科班,会点 perl,平时写个脚本还是没啥问题,代码风格也比同事好很多 SICP 看过一点点(前三章),算法导论也看过点”

    您这不叫算法。
    wlwood
        15
    wlwood  
       2018-05-14 10:36:14 +08:00
    he ,算法简单。

    请问,高数,线性代数,离散数学, 概率论与统计 考了几分?
    pzzrudlf
        16
    pzzrudlf  
       2018-05-14 10:36:49 +08:00 via Android
    萌新瑟瑟发抖
    qinxi
        17
    qinxi  
       2018-05-14 10:36:50 +08:00
    你是不是对算法又什么误解
    mumbler
        18
    mumbler  
       2018-05-14 10:37:58 +08:00
    python 用人家开源的算法包计算,那不叫算法,你自己写一个试试?
    dychenyi
        19
    dychenyi  
       2018-05-14 10:38:30 +08:00
    一般来说懂点皮毛的都认为简单。 和那个花几千做个京东一样网站差不多。
    算法归根结底是数学,您意思是数学太简单了额?
    LWXYFER
        20
    LWXYFER  
       2018-05-14 10:38:52 +08:00
    天天都是各种比较,不管是啥,价值才是决定性的东西。另外比较也太单一,太主观了。
    VoidChen
        21
    VoidChen  
       2018-05-14 10:39:47 +08:00
    我告诉你什么叫算法吧,简单点的比如说 reisd 里面用到的 hash 算法,难一点的如 lucene 里面的 fst 共享前缀机,你随便拆一个看看,搞明白类再说算法简单。至于 web 那些框架,我觉得一周会用一个应该正常水平都能做到吧
    glues
        22
    glues  
       2018-05-14 10:40:59 +08:00
    你是不是以为写个快排,就叫懂算法了?
    VoidChen
        23
    VoidChen  
       2018-05-14 10:41:06 +08:00
    @VoidChen redis,敲快了
    zhangnew
        24
    zhangnew  
       2018-05-14 10:45:07 +08:00
    对算法有误解
    lfzyx
        25
    lfzyx  
       2018-05-14 10:45:31 +08:00
    v2ex 发出来的帖子是不能删的,过几年 lz 再来看自己的帖子会不会被自己吓到
    Kilerd
        26
    Kilerd  
       2018-05-14 10:45:44 +08:00   ❤️ 3
    能用冒泡排序的,凭什么叫我用快排。
    seven2016
        27
    seven2016  
       2018-05-14 10:46:44 +08:00
    你做出了哪些作品或者研究出什么算法可以让你这个论点站得住,最后一段,介绍了你自己的情况,非科班,看了几章书,会写点脚本... btw,这帖是来钓鱼的吗(手动滑稽)
    zb199092
        28
    zb199092  
       2018-05-14 10:47:26 +08:00
    正在学算法。。。因为高数并不好,所以痛苦无比
    lookforsex
        29
    lookforsex  
       2018-05-14 10:50:13 +08:00 via iPhone   ❤️ 1
    你对算法的力量一无所知。当你头发掉光你就知道算法是多强
    cuzfinal
        30
    cuzfinal  
       2018-05-14 10:55:19 +08:00
    LeetCode 刷完了吗?
    chenyu0532
        31
    chenyu0532  
       2018-05-14 10:58:06 +08:00
    算法币 web 简单?睡醒了么。。
    exiahan
        32
    exiahan  
       2018-05-14 10:58:39 +08:00 via Android
    去刷 pku 的 ACM 题吧,祝排名上首页;-)
    Tink
        33
    Tink  
       2018-05-14 10:59:56 +08:00
    LeetCode 刷完了吗?
    misaka19000
        34
    misaka19000  
       2018-05-14 11:00:11 +08:00   ❤️ 2
    楼上怎么都在嘲讽,楼主说不定是物理系或者数学系的呢。。。
    bfdh
        35
    bfdh  
       2018-05-14 11:01:06 +08:00
    帮忙顶上热门
    GeruzoniAnsasu
        36
    GeruzoniAnsasu  
       2018-05-14 11:03:35 +08:00
    ????
    图像算法?特征识别?图像融合?计算机视觉?
    音频算法?语音合成?
    NLP ?

    冒泡排序?
    ..
    我是不是被钓鱼了?
    ik2h
        37
    ik2h  
       2018-05-14 11:04:37 +08:00
    算法简单不简单先不谈,但“看过一点点,也看过点”这一点,就可能说明你不适合科研。
    mosesyou
        38
    mosesyou  
       2018-05-14 11:07:26 +08:00
    算法难在怎么运用算法去解决问题,你这种情况连入门都不算
    xiaoyu9527
        39
    xiaoyu9527  
       2018-05-14 11:07:55 +08:00   ❤️ 1
    说明你擅长算法
    irenicus
        40
    irenicus  
    OP
       2018-05-14 11:09:05 +08:00
    @ik2h 我不是搞这个的啊,感兴趣看一点有什么问题?
    zjsxwc
        41
    zjsxwc  
       2018-05-14 11:16:08 +08:00
    PHP 了解下
    q9REUgpVVCU77pWj
        42
    q9REUgpVVCU77pWj  
       2018-05-14 11:17:42 +08:00 via iPhone
    web 开发是比较烦琐,而且技术经常要更新,学习过程比较长。但上手之后,基本可以一边看片一边无脑撸代码。
    算法,我觉得我没资格评论……
    vexjoe
        43
    vexjoe  
       2018-05-14 11:18:00 +08:00   ❤️ 1
    算法是 clean problem
    natscat
        44
    natscat  
       2018-05-14 11:18:38 +08:00
    算法一点也不简单 算法工程师和前端工程师一样 也分档次的
    Norie
        45
    Norie  
       2018-05-14 11:18:51 +08:00
    @shijingshijing 只要是说精通的我都怕。
    x7395759
        46
    x7395759  
       2018-05-14 11:21:18 +08:00
    您这不是算法
    luzhongqiu
        47
    luzhongqiu  
       2018-05-14 11:21:29 +08:00
    算法落地试试看,并发上千试试看,比如很多 nlp 算法,1 秒跑 3 条已经沾沾自喜了。。。。工程化啊。。。
    watzds
        48
    watzds  
       2018-05-14 11:22:16 +08:00 via Android
    算法更需要逻辑,本身是一件简洁的事情,输入输出简单,虽然过程算法可能复杂
    web 开发就比较杂,需要各种工程经验吧。
    irenicus
        49
    irenicus  
    OP
       2018-05-14 11:22:42 +08:00
    @x7395759 嗯,标题没起好,应该叫算法入门比 web 入门简单多了
    WinMain
        50
    WinMain  
       2018-05-14 11:29:14 +08:00
    之前做一个用 CNN 做的性别检测,模型做好后,然后上上级说,你这个上线后能到 1000TPS 吗。。。(后话,当时只有一台 M40 显卡的机器,让我 1000,还是 50 个并发的情况!@#¥%……&)
    aliasliyu4
        51
    aliasliyu4  
       2018-05-14 11:30:13 +08:00
    我感觉这位老兄有点膨胀了
    kingcos
        52
    kingcos  
       2018-05-14 11:30:27 +08:00 via iPhone
    复杂和难是两个问题
    wlwood
        53
    wlwood  
       2018-05-14 11:35:20 +08:00
    lz 怕是要先了解下 deep learning 和 tensorflow,可能才会明白可能自己连算法得门都没入。。。。
    FrailLove
        54
    FrailLove  
       2018-05-14 11:37:51 +08:00
    有个美剧叫 硅谷 看一下
    KimJongun
        55
    KimJongun  
       2018-05-14 11:42:45 +08:00
    嘎嘎?其实我很羡慕数学很好的人
    Sp3Ctrum2
        56
    Sp3Ctrum2  
       2018-05-14 11:49:19 +08:00 via iPhone
    应该说不是难在一个点上
    wekw
        57
    wekw  
       2018-05-14 11:57:16 +08:00
    楼主你接触的太浅了,你现在的水平感受到的都是错的。
    nullcc
        58
    nullcc  
       2018-05-14 12:04:08 +08:00
    LZ 应该去当科学家,而不是去开发 WEB
    lihongjie0209
        59
    lihongjie0209  
       2018-05-14 12:06:06 +08:00
    理解别人的算法和写出自己的算法是两回事
    wustbo
        60
    wustbo  
       2018-05-14 12:07:05 +08:00 via Android
    学算法的时候一个八皇后问题都看得头昏脑胀的,但是 web 还是能自己动手做吧
    govizlora
        61
    govizlora  
       2018-05-14 12:09:39 +08:00 via iPhone
    真羡慕你……
    ycz0926
        62
    ycz0926  
       2018-05-14 12:14:18 +08:00
    你让那些认真读书拿个好学分,最好写代码一坨屎的人情何以堪
    nutting
        63
    nutting  
       2018-05-14 12:15:55 +08:00 via Android
    说明你哪个都没入门
    em2046
        64
    em2046  
       2018-05-14 12:18:47 +08:00
    算法导论觉得简单 要不要试试计算几何,很有趣的哦
    vegito2002
        65
    vegito2002  
       2018-05-14 12:20:40 +08:00
    课本好读不代表好学

    当然我主要是进来看评论的. V2 就得多点这样的帖子才活泼
    saybye
        66
    saybye  
       2018-05-14 12:23:36 +08:00
    算法简单。。。你看看下面这个问题能不能秒了:
    给定一个直方图,求这个直方图一个面积最大的子矩形,要求时间复杂度 O(n)
    fuyufjh
        67
    fuyufjh  
       2018-05-14 12:24:06 +08:00
    Naive。一般我们说的算法工程师,跟 Python 没关系,跟爬虫更没关系,甚至跟《算法导论》也没关系
    specita
        68
    specita  
       2018-05-14 12:31:08 +08:00
    看算法可能觉得简单易懂...实现看看吧
    PressOne
        69
    PressOne  
       2018-05-14 12:34:43 +08:00
    如果用现成的库调参的话,算法确实简单,因为这个算法都是已经固话了的模块;如果给一堆没有什么规律的数据,也不知道用什么算法合适,从头开始数据分析,算法建模,这个就比只调参难度大不少。
    enenaaa
        70
    enenaaa  
       2018-05-14 12:53:08 +08:00
    一般来说, 需要几篇顶刊顶会的 paper 才有底气说这门东西比较简单。
    zyxbcde
        71
    zyxbcde  
       2018-05-14 12:56:42 +08:00 via Android
    leetcode 第一题会做么?
    hpeng
        72
    hpeng  
       2018-05-14 12:57:42 +08:00 via iPhone
    当年数学分析 94 分都不敢说自己数学好,请开始证明你数学好的表演
    TomDu
        73
    TomDu  
       2018-05-14 13:02:37 +08:00
    混 V2EX 的都这么吊的吗,害怕...
    annielong
        74
    annielong  
       2018-05-14 13:07:55 +08:00
    算法毕竟有简单有复杂的,可能 web 上能用到的算法类比较简单吧,
    php01
        75
    php01  
       2018-05-14 13:17:46 +08:00
    到底是小看了算法,还是小看了 web?
    NonClockworkChen
        76
    NonClockworkChen  
       2018-05-14 13:19:13 +08:00
    是不是学了 SQL 了,就可以当 DBA 了,哈哈哈
    Phariel
        77
    Phariel  
       2018-05-14 13:27:38 +08:00 via iPhone
    对数学敏感的的确会这么觉得 楼上那些喷的点不对
    takato
        78
    takato  
       2018-05-14 13:30:01 +08:00
    从这帖子看,今早 V2EX 焦虑感评分爆表= =
    chenyu8674
        79
    chenyu8674  
       2018-05-14 13:33:10 +08:00
    算法的难度在于如何灵活地解决具体问题
    Web 的难度在于如何灵活地解决产品经理
    deadEgg
        80
    deadEgg  
       2018-05-14 13:41:15 +08:00
    看的懂数学题答案和给你一道数学题你能解出来是两回事。

    当然 ACM 大神们都是比速度,比准确度的,而不是卡在解题上。
    taojing10
        81
    taojing10  
       2018-05-14 13:45:40 +08:00 via iPhone
    总结来说看了加减乘除就来说数学简单
    Mac
        82
    Mac  
       2018-05-14 13:46:34 +08:00
    动态规划了解一下嘿。。。
    qinyusen
        83
    qinyusen  
       2018-05-14 13:46:44 +08:00
    少年,你对力量一无所知....
    zgx030030
        84
    zgx030030  
       2018-05-14 13:47:17 +08:00 via iPhone
    百度算法工程师面试题了解一下?
    notreami
        85
    notreami  
       2018-05-14 14:02:16 +08:00
    说算法复杂的,说说算法工程师日常干啥呗?
    Ginray
        86
    Ginray  
       2018-05-14 14:17:09 +08:00
    @notreami #84 同事正在尝试优化 Direct Sparse Odometry 算法的尺度漂移问题。
    Kiske
        87
    Kiske  
       2018-05-14 14:31:47 +08:00
    算法是 complicated, 理解起来困难, 完全想不到怎么写出来.
    但 web 开发是 complex systems, 特别庞大, 有很多的模块, 数据虽然都是增删改查, 但数据一致, 数据回滚很伤脑筋.
    GoForce5500
        88
    GoForce5500  
       2018-05-14 14:40:43 +08:00
    快排为啥会 O(N^2)?提前打乱顺序就可以保证 O(NLogN)啊,Sedgewick 的算法课里面都已经讲了各种 System sort 里面的 O(N^2)坑和爆栈坑,再踩就没意思了。
    lucasmi2002
        89
    lucasmi2002  
       2018-05-14 14:42:09 +08:00 via Android
    你一定是对算法有什么误解。。
    intmax2147483647
        90
    intmax2147483647  
       2018-05-14 14:43:18 +08:00
    @daigouspy 每遍历一层把它的子树挨个放到队列里面?
    agagega
        91
    agagega  
       2018-05-14 14:48:41 +08:00 via iPhone
    @muziki 那是真🐂批
    micean
        92
    micean  
       2018-05-14 15:01:10 +08:00
    算法是科研
    WEB 是工程
    zqguo
        93
    zqguo  
       2018-05-14 15:30:46 +08:00
    题主可能对算法有误解。
    pomony
        94
    pomony  
       2018-05-14 15:46:23 +08:00 via Android
    楼主要凉,23333333333
    OmO
        95
    OmO  
       2018-05-14 15:48:30 +08:00
    累砖和造砖的区别....
    salamanderMH
        96
    salamanderMH  
       2018-05-14 15:49:27 +08:00
    我也觉得算法简单,毕竟数学长年不及格的人
    secsilm
        97
    secsilm  
       2018-05-14 15:50:59 +08:00 via Android
    楼主感觉是来骗回复的
    vexfisher
        98
    vexfisher  
       2018-05-14 15:51:12 +08:00
    科学家 VS 工程师
    robinlovemaggie
        99
    robinlovemaggie  
       2018-05-14 16:13:17 +08:00
    《终极算法:机器学习和人工智能如何重塑世界》(The Master Algorithm:How the Quest for the Ultimate Learning Machine Will Remake Our World)了解一下,据说老大哥在看~~
    fffflyfish
        100
    fffflyfish  
       2018-05-14 16:32:41 +08:00
    建议楼主申下各大厂的算法岗位,然后再回来看看这个帖子
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.