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

2018 年 5 月 14 日
 irenicus

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

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

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

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

26982 次点击
所在节点    程序员
149 条回复
thedrwu
2018 年 5 月 15 日
各种 Web 前后端库,花点时间最多几个月总是可以理解的,即使细节浩瀚,不一定看得过来。

然而电子行业用到的许多算法,从小写程序做算法题且受过正统数理与电子专业训练又混身于世界一流的研究所,仍然感觉这辈子都无法理解了。有些虽能免强实现,却无法分析误差,遇到不收敛却不知从何入手,更不用说去证明。
wlwood
2018 年 5 月 15 日
楼上说去调别人库的,调 api 的,特么你们这还叫写算法么?
不可否认,你们去调 API,调别人库也可以完成你的工作,但是,你那不叫写算法!!!那不叫写算法!那不叫写算法!

难点在哪里?
你倒是写出一个堪比 CNN,RNN 这类的算法来啊!
wlwood
2018 年 5 月 15 日
严格来说,算法应该有个数学论证(无论是数论,图论还是组合数学还是其他),然后用编程语言把它描述出来。
难点在哪里?肯定在数学推导论证啊

经常写的那些什么快排,md5,其实都在写别人早已论证的数学推导 而已
murmur
2018 年 5 月 15 日
@wengjin456123 v8 不属于 web 啊
2010
2018 年 5 月 15 日
我看算法导论,快放弃人生了
fengyj
2018 年 5 月 15 日
@wengjin456123
v8 什么时候成 web 了?😅渲染引擎而已。
kimown
2018 年 5 月 15 日
@murmur

那 v8 属于什么,而且现在 wasm 导致 jsc,再跑一个 js engine 在浏览器上,wasm 不是为了 web 而生吗,你这样逻辑面试 爪哇 就不问 jvm 了,因为 jvm 根本不属于后端啊
murmur
2018 年 5 月 15 日
@kimown 考 jvm 是因为 jvm 可以调优 需要内存分析 你了解了 v8 又如何 最终的程序跑在别人 v8 上 你又不能给他调优也不能修改什么
VoidChen
2018 年 5 月 15 日
@thedrwu 前辈能不能告诉我,你们研究所真的是做研究的吗,想进研究所过了应届是不是没有机会了。。。我觉得那些想出线性代数用以实现高维投影低维的人真的很厉害啊。。。
kimown
2018 年 5 月 15 日
@murmur

chrome dev tools 用的也不少啊,还有 node 啊,webpack 爆内存也不少见了,面试官不是喜欢问 js 各种 trick 的优化技巧吗,不扯这些怎么加工资,这几天在看 google io 中的 wasm,按这个趋势发展下去,web 跑 js,c,cpp,c#....将来 web 就是一个终极平台,各种语言,技巧,思想在这个平台上百花齐放 ,这时候 web 会简单吗
murmur
2018 年 5 月 15 日
@kimown 我印象中是把这些语言编译成类似字节码的东西,是直接跑么
kimown
2018 年 5 月 15 日
@murmur

对,有些项目 wasm 已经投入生产环境了,youtube 上面有视频,<amp-youtube data-videoid="BnYq7JapeDA" layout="responsive" width="480" height="270"></amp-youtube>,里面还举例介绍了 autocad web 版的进化史,c++在 web,android,ios 代码共享,想想所有的语言都能在 web 上跑,感觉潜力无限。

这是 jsc wasm 版本:https://mbbill.github.io/JSC.js/
这是 sqlite asm.js 版本: http://kripken.github.io/sql.js/GUI/

这是已经 port 为 wasm 的项目
https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos
gabon
2018 年 5 月 15 日
@saybye 双指针
murmur
2018 年 5 月 15 日
@kimown 15 行的数据建表花了 15 秒
简单一个排序 就这 15 行 用了 1.6 秒
这速度怕是来丢人的吧。。
离生产大概还多少年
visonme
2018 年 5 月 15 日
好像某些东西让你误解了。

抛开框架和库的思维,你就发现其实都很简单的。这些无非都是简化工作的工具,通一个其他也差不多就是两三天的事情了。

还好你没入门前端,不然这几年层出不穷的框架和库,够你难受的了
linux40
2018 年 5 月 15 日
少年,多项式时间的线性规划算法,不来一个吗?算法不是很简单吗?几十年前就研究出来的多项式时间算法应该很轻松吧?
kimown
2018 年 5 月 15 日
@murmur

其实性能这块也不是它的理论最高性能,它现在性能提升是对标现在 web 唯一语言 js 的,其实这块很大是拓宽了 web 的触及范围,有点类似 nodejs, RN 拓宽了 js 的范畴,自己学习下,然后投入项目实践,又不吃亏😆
kx5d62Jn1J9MjoXP
2018 年 5 月 15 日
这个网站前端多, 所以觉得算法难一点都不奇怪, 毕竟连个 quick sort 都是去看阮一峰版本的...
juicy
2018 年 5 月 15 日
大多数工程师只是选择算法、用算法而已,创造一个算法是可能要花一辈子时间的事情
DiamondY
2018 年 5 月 15 日
数学学几年了?编程编几年了?

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

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

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

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

© 2021 V2EX