程序员一定要算法能力强吗?

2016-09-22 09:48:02 +08:00
 ChenSir
感觉现在稍微不错点的公司 招程序员面试的时候都很关注算法能力,但是感觉好多人算法也不怎么样但照样拿高工资啊,难道好(大)公司里面的程序员个个算法都学得好?个个基础( CS )都那么扎实?
还有,我们做应用层的,做前端,算法接触得又少,想进好公司面试又要考算法。
2849 次点击
所在节点    问与答
15 条回复
kouryu
2016-09-22 09:49:52 +08:00
码农不需要,程序员需要。
至于要不要学,就看你把自己放在一个什么样的层次!
murmur
2016-09-22 09:50:41 +08:00
算法某种程度跟逻辑思维挂钩的
coderluan
2016-09-22 10:04:20 +08:00
1.算法单纯属于技术领域,而管理和业务领域做的好,一样拿高工资,只不过技术是其中最好证明的,你的简历如果没办法证明你在管理和业务领域的成就,那样就只能考技术了。
2.有些时候工资也受市场影响,但是这证影响并不常用,这两年 IOS 的情况就是证据。
3.算法是武功,不火拼可能用不到,但是你不会武功等到真火拼了就只能送死了,所以大的门派招人肯定得看。
hatcloud
2016-09-22 10:22:07 +08:00
有的时候考你算法到未必要你真解出来,只是想看看你思考问题的能力
hanzichi
2016-09-22 10:29:36 +08:00
答案很显然,不一定。
UnitTest
2016-09-22 10:36:23 +08:00
你换个角度想,现在工具框架种类繁多,招人的时候很难遇到正好掌握公司使用的框架组合的人,算法题还是能反应一个人思考能力的。
比如说前端 angular , react , vue 这么多框架,招一个资深的可能工资很高,如果招一个算法很好,设计模式也不错,即便不太熟悉这些框架,公司也会认为这个人应该会学的很快。
zdkmygod
2016-09-22 10:38:17 +08:00
个人觉得现在趋势是岗位细分化,有专门的算法工程师和开发工程师,如果只是打算当一名开发工程师的话,会一些基本的算法应该够用了。
gimp
2016-09-22 10:52:38 +08:00
不一定
liprais
2016-09-22 10:56:09 +08:00
面试官问你的算法题,你反过来换一种方式问他他估计也答不上来.....
面试问算法,只能说明这公司根本不知道要招什么样的人
CTO
2016-09-22 10:58:50 +08:00
工作两年多了 没用过算法。。
pandachow
2016-09-22 11:02:34 +08:00
我不但考算法题,我还要白板写呢,我还要问矩阵理论和概率统计。;-)
ChenSir
2016-09-22 11:19:00 +08:00
@coderluan 可以,兄弟分析得中肯
ChenSir
2016-09-22 11:21:06 +08:00
@pandachow 哈哈哈哈, 66666 很强势!
miaoweining
2016-09-22 11:23:44 +08:00
算法能力体现一个程序员的能力上限
ChenSir
2016-09-22 11:23:49 +08:00
@zdkmygod 我也这么觉得 先把基本的数据结构和算法搞懂就不错了

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

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

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

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

© 2021 V2EX