感觉算法啥的比 web 开发简单多了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
irenicus
V2EX    程序员

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

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

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
    1
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  
PRO
   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 只要是说精通的我都怕。
quickma
    46
quickma  
   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 上能用到的算法类比较简单吧,
anteros
    75
anteros  
   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     Solana     4998 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 54ms UTC 09:39 PVG 17:39 LAX 02:39 JFK 05:39
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