Quora 问答:不懂算法却善于开发,如何去大公司工作呢?

题主在很多面试过程中,因不懂基础算法而面试失败。正文的两个回答,分别从两种角度来回答了题主的问题。题目为译者自拟。

Jim的回答:

每个人都能有所成就,除了那些失去信心并停止了尝试的人。

大多数女孩都想有男朋友。所有的软件公司都需要工程师。

跟着我读:之前的结果不算什么。

让我重复给你听:你之前的结果不算什么!

你最近看到的这些结果只是随机性的噪音,你必须从内心去意识到这一点方能拥有成功的软件开发生涯。

我已经用了所有Quora信誉来推动这个答案。大多数人拥护的事情并非就肯定是正确的!(注:原文为“This emperor has no clothes.”用皇帝并没有穿新衣这一典故来表达该观点。)

面试完全像是一场约会。它是关乎于数字的一场游戏,坚持去面试,学习面试相关的书籍,最终在合适的日子你会遇碰到一群傻蛋问你合适的问题。

我会让你跟800磅重的大猩猩在同一个房间里面试:招聘专家们(即招聘者)绝对知道这些标准是完完全全没用的。为了达到他们的招聘目标,他们像旋转轮盘一样每六个月循环着面试那些相同的候选人。算了吧,继续找寻你的漂亮姑娘,一年内你走运的概率可能会接近1的。

这个行业完全是处于愚蠢的面试体系的符咒下。没什么能够去说服那些工程师以及工程经理。早在这些人的20出头的日子,他们已经被印上了这样的标签,这是无法改变的。

因为那些“行为艺术”般的面试题,我已经被netfix,google,linkedin以及许多二、三线的IT公司给拒绝了。上周,我也被一个制造了***安全灾难的傻逼给拒绝了,然后拿到了一个最近才刚上市的公司的录取通知书。

结果是完全随机的。顺便说一句,业绩考核也是完全随机的。

当你错误的对待这些问题时,你就能去一些大公司了。你理应错误的对待这些问题。一个工程师在白板上写满所有算法,显然是一直在研究学习而不是在把活干完。每一个觉得这样招聘是好方法的工程师经理都应该被开除掉。马上开除,没有任何可同情的。

不,甚至连一个通过了斯坦福博士生资格考试,并且在QuickBooks,turbotax,雅虎广告工作了20年的人都没办法去给一个聪明的傻逼证明自己是聪明的并且能把活干好。我会告诉你别去这些傻逼公司面试,而他们通常就是这样干的。

这事情就是这样的,忍着点,兄弟。


Tarun的答案

我很喜欢Jim Spencer的答案,但请恕我直言,这多少有点片面了。

如果你解决不了蒙提霍尔悖论(又称三门问题,译注),是可以理解的,但如果连一些简单的算法问题都解决不了(就像你问题里提到的)那就真得当心了。

我猜那些简单的算法是指集合排序,某种树的遍历,字符串操作,链表的遍历,或想出一个简单的算法当场解决一个问题。

你真的需要从一个组织机构的角度来看待这个问题。人人都想雇佣有想法的人,一个能忘却陋习,能循序学习新事物,能够有所发展的人。开发软件或应用的本质就是用优雅的算法去解决复杂的问题。因此,需要去测试面试者的思考能力和逻辑思维能力。

你懂iOS和安卓开发实在是很不错,但如果Windows(天理难容啊)开发在市场上突然一下子变得热门起来呢?你是否能有逻辑思维技巧去学习新的技术,去理解它们,并像曾经开发iOS和安卓应用那样的去制作漂亮的应用呢?

测试逻辑能力或解决问题的能力,绝对是衡量一个人思考能力的关键。一个工程师是被招去解决问题的。了解一个工具只不过是提供了编撰解决方案的平台而已。

一个优秀工程师的标志在于他既了解问题,又能想出优雅的解决方案。当然,框架和工具的知识也是非常重要的,但工程师仍需检查下自己是否只是“一招鲜”,还是说可以思考更多并且可以超越自身当前的技能点。

原文发布于微信公众号 - CSDN技术头条(CSDN_Tech)

原文发表时间:2015-01-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

【答疑解惑】做程序员需要天赋嘛?

疑惑一 程序员的压力有哪些? 压力一是找不到对象。面向对象的程序猿也找不到对象。今天突然市场说一项目一个星期搞定要招标,妈蛋。管我毛事。哎不说了加班。又出bug...

29640
来自专栏华章科技

没看过这10本程序员必读烧脑经典,别说你是敲代码的

导读:又到了全民剁手的双十一,那么问题来了,究竟有哪些好物,是真正“买不了吃亏,买不了上当”,能让你剁完不会后悔的?

14030
来自专栏程序员笔记

从大脑的模式识别到游戏到快乐体验

21440
来自专栏大数据文摘

业界 | 亚马逊圣诞购物季Echo Dot销量第一,智能音箱时代到来?

16540
来自专栏GopherCoder

打通新旧知识的通道

15540
来自专栏程序员互动联盟

程序员找不到女朋友的原因

1、程序员找不女朋友的原因 程序员问禅师:“大师,我身体健康,思想端正,各方面都不错,为何就是找不到女朋友呢?” 禅师浅笑,答:“原因很简单,不过若想我告诉你,...

439120
来自专栏前端桃园

治愈懒惰的人的灵丹妙药:让自己“贪婪”一点

也许我们都听过某个人努力工作挣钱的故事,他拼命工作希望让妻子儿女生活过得更好。他整天呆在办公司里,周末还把工作带回家去做。一天,他回到家,却发现人去楼空,他的妻...

24220
来自专栏大数据文摘

我们的机器狗能送快递!波士顿动力创始人TED演讲

14450
来自专栏申龙斌的程序人生

搞定GTD - 把时间当作朋友

如果说《搞定》是对我人生影响最大的一本书,那么《把时间当作朋友》这本书可以排在第二,这本书并不是市面上泛滥的成功学鸡汤(当然鸡汤味还是挺浓的,每个人的看法不同而...

384100
来自专栏Java架构师进阶

Java程序员职业发展应该怎么规划

做好职业规划可以少走很多弯路,对于Java程序员来说,同样如此。IT培训网小编汇总了适合Java程序员发展的职业规划,希望对大家有所帮助!

55710

扫码关注云+社区

领取腾讯云代金券