关于工作后算法的使用,你真会经常用吗?

2015-09-25 00:03:22 +08:00
 honam

出来工作一年了,做 Java web 的,感觉所做的项目跟算法没太大关系。你们呢,是否也有这样的感觉,现在连一个快排也写不出了。。。那问题来了,为啥大公司对算法要求那么高呢?什么职位使用算法最多?

6651 次点击
所在节点    程序员
37 条回复
blue7wings
2015-09-25 09:07:47 +08:00
这是一种基本计算机素质,就像你一个计算机的去看些数学书,人文书,短期有没有用?看不出来,但时间长了一个人的眼界就不一样了啊...
----一个二维数组排序都写不出来的程序员的感悟(哭)
mengzhuo
2015-09-25 09:47:03 +08:00
游戏业务也需要

物品掉落里各种概率计算 二项分布 泊松 随机算法
二分加速搜索
LRU 来做属性计算缓存, cuckoo filter 保存兑换码
anexplore
2015-09-25 10:29:56 +08:00
后端算法还是用的挺多的
akagi
2015-09-25 10:41:42 +08:00
重写不推荐,尤其是复杂的算法。不过该用记忆化搜索的用普通递归就……
wshcdr
2015-09-25 10:52:17 +08:00
有时候会用到哦
theworldsong
2015-09-25 11:37:24 +08:00
书到用时方恨少.
matthewgao
2015-09-25 13:50:29 +08:00
@YouXia 恩 和我认为的差不多,我曾经面试过摩根,我就对他们所指的算法有分歧,他们竟然认为 STL 里 for_each 也算算法。。。我认为这就是个工具, C++11 都可以用 for(auto& itr: vec)
matthewgao
2015-09-25 13:51:17 +08:00
@xunyu 实际上在搞的是数学
s7lx
2015-09-25 15:44:36 +08:00
因为你只是堆代码的。 写个搜索热词提醒给我看看 。 这种撕逼怎么能少了 @wklken
songco
2015-09-25 15:52:29 +08:00
以前做存储, 搞 paxos, 看起来简单, 实现起很麻烦. 后来的 Raft 就好多了. 不过这个也可以叫协议.

当年组里来了一个应届生说他一个下午就能写出来.... 也不想想 google 的 chubby 都搞了多久.
songco
2015-09-25 15:53:13 +08:00
大部分情况下, 知道有这么个算法可以解决什么问题就可以了, 遇到了在详细研究.
maemolee
2015-09-25 15:56:28 +08:00
觉得数据结构很复杂的样子,这个假期要抽时间看看了 www
xiaosha009
2015-09-25 16:03:05 +08:00
用的也不多,用的也不难,因为 java 很多东西都封装了,没必要自己写。只是算法可以锻炼一个人的思维,以后再技术上的发展还是需要算法的。程序员厉不厉害还是可以通过算法来看出来的
chinawrj
2015-09-25 16:19:30 +08:00
几乎不用。用现成的。知道算法是怎么回事就行了。
hienchu
2015-09-25 17:01:26 +08:00
如果是偏向应用开发的,真正写算法的机会并不多,因为现有的库已经足够好,如果基础算法真的成为瓶颈,也不是随手写一个就能解决的吧。不过懂算法还是很必要的,作用常常都是潜移默化,就好比你学了那么多年的语文,不一定要写小说当作者,但是对于你学习其他知识的阅读理解以及沟通是十分必要的,但你却很少意识到其实语文学习有帮到你。
deepreader
2015-09-26 04:46:12 +08:00
同意 @binux 大大的观点。
foxkiller
2015-09-26 08:52:54 +08:00
曾经每天花一半时间是在研究数学和算法的飘过。。。

以前做算法设计的= =||

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

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

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

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

© 2021 V2EX