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

2018-05-14 10:11:57 +08:00
 irenicus

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

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

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

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

24484 次点击
所在节点    程序员
149 条回复
jssyxzy
2018-05-14 16:38:30 +08:00
"各大厂的算法岗位",这种都是机器学习和人工智能的算法;
楼主说的算法只是普通程序的算法;
算法比 web 要难,只不过楼主前 20 年数学的学习积累觉得简单而已; web 开发你好好积累两三年,再看看难不难;
或者你让一个文科生来学学,看看觉得算法难还是 web 开发难。
murmur
2018-05-14 16:40:59 +08:00
@jssyxzy 第四年你发现前面的白积累了 你学过的技术淘汰了 坑埋上了 旧的浏览器不用了不解决兼容性问题了 带宽更宽设备更猛了 以前做动画现在贴视频 以前优化现在各种 mvvm 使劲上
jssyxzy
2018-05-14 16:45:29 +08:00
@murmur 这只是归纳总结的问题,就好比 coding 我还用一个一个去记 api ?我缺心眼?一个 dash 解决了。就好比学校为什么教 C++,计算机网络,数据结构,操作系统,没见过哪个学校专门教某种语言快速入门的,那不成了培训机构。这些东西,平时带着积累,需要的时候去查下就是了。有了 google,还有什么问题?
oyosc
2018-05-14 16:57:29 +08:00
只能说内行看门道,外行看热闹
yumenkun
2018-05-14 17:09:47 +08:00
觉得算法简单是还没在一些需求中遇到硬性坎吧,例如淘宝的量级每提高 0.1 秒都很难,普通网站根本每这个量级
RubyJack
2018-05-14 17:24:36 +08:00
学算法像吃屎,写 web 就像回家一样,里面个个都是人才,又方便装逼,写 web 超开心的。。。
winglight2016
2018-05-14 19:10:54 +08:00
拿着锤子看什么都像钉子,楼主大概对 web 开发没多少概念,等你做多几个实际的 web 项目就明白算法实现和 web 开发并没有什么可比性,比如,软件程序就是由算法(逻辑)和数据组成的,web 程序一样有很多算法
murmur
2018-05-14 19:15:07 +08:00
@winglight2016 真正要在 web 程序里写算法的少只有少 真以为人人左手开发 virt dom 右手裸写 d3.js
还不都是 npm 里哗哗拽包
lsido
2018-05-14 19:38:49 +08:00
算法是艾滋病,Web 是口腔溃疡
masterAtyan
2018-05-14 19:55:35 +08:00
@jssyxzy web 开源的框架多,人工只能开源的算法也多,web 学个三年觉得不难,是因为框架用的熟悉罢了,就像说自己会 tensorflow 一样,有多少人知道原理并能代码实现的,不也是调参侠吗,根据 api 接口调调参数,写写周边非核心的代码,不觉得高级到哪里去。或许等个三四年,人工智能行业热潮过后,就知道谁是在裸泳了
jssyxzy
2018-05-14 20:20:52 +08:00
@masterAtyan 算法是个人都能写出来,哪怕是人工智能,但是效果就不一定了;人工智能里大师多了,我可没听说过哪个 web 做的极好的成为大师的;至于你说的哪种调参工程师,我不讨论。
算法看的是内功,看的是深度,是智力。就像国外大公司为什么面试大多是考的是算法和系统设计,只要招进去的是聪明人,还怕他们看不懂几本书么?
masterAtyan
2018-05-14 20:48:33 +08:00
@jssyxzy 只能说你把计算机理论看的太浅,web 从界面到 v8 引擎,里面有多少理论可以说的清?有多少大师?计算机的内功是编译原理和操作系统。你所说的只是做 web ui 和业务逻辑的。

我看过 深度学习 并不觉得你说的高门槛在哪?大部分的人工智能算法都有现成的。

就像编程的,只有少部分人能写商用虚拟机,做算法的大部分人,也是在看别人的论文,用别人的框架。而理解论文也只是时间罢了。
smdbh
2018-05-14 21:22:07 +08:00
刚开始,是这样的。但是,后来,就
pexcn
2018-05-14 21:58:24 +08:00
或许 lz 数学真的很 6 (
notreami
2018-05-14 23:32:00 +08:00
简单的算法,代码库里都用、高级点的,高级点算法库里也有(神经网络啥的,现成的库都不知道有几个了)。更高级点的算法,不就是和更高级 web 一样,github 上,或者论文上,已有现成的方案或者实现,大家拿来理解,实现,再调整,去掉些原来设计上的问题和逻辑判断,增加已知的相似方案,尝试替代。
说算法难的,麻烦整出点无法反驳的,比如你们申请了专利之类的。
mozutaba
2018-05-14 23:39:58 +08:00
砌砖比画图纸难?
wtdd
2018-05-15 00:15:10 +08:00
算法是难,更需要逻辑,开发是复杂,更需要记忆
yylucifer
2018-05-15 00:54:59 +08:00
瞻仰大神,居然说算法简单!
wengjin456123
2018-05-15 01:15:28 +08:00
说 web 简单的,写一个 V8 来看看?
defel
2018-05-15 02:49:48 +08:00
强力安利 lz 把计算几何耍一耍,尤其是三维问题,就知道数学和算法的威力了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/454616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX