算法面试:两只鹦鹉之间的对话
算法面试:两只鹦鹉之间的对话
所有孩子都知道鹦鹉会说话,而所有成年人都明白鹦鹉只是重复声音。
你可能会笑,但这些成年人实际上相信算法面试是一个非常聪明的算法专家与候选人之间的对话,目的是为了判断候选人是否在可接受的水平上理解算法……
那么,有多少ycombinator.com的读者成功通过了算法面试?可能有成千上万。
那么,他们中有多少人能够理解将排序分解为独立阶段是一个基本发现呢?答案是零!
零个问题和评论: https://news.ycombinator.com/item?id=49314420
附言:你有没有想过,并不是每个人都有心理模型?大多数人只是记住现成的答案,而不是理解问题?
我推荐阅读《程序员的石头》 https://www.datapacrat.com/Opinion/Reciprocality/r0/index.html
---------------8<---------------
促使开设这门课程的原因是想知道,为什么在软件工程领域,有些人的价值比大多数人高出一个或两个数量级。如果砖瓦工也是如此,建筑行业一定会非常想知道原因。问题在于,我们可以拍摄砖瓦工的工作,然后在闲暇时分析发生了什么。而优秀程序员的工作却无法被观察到,出于某种原因,他们自己也无法解释差异所在,尽管他们大多数人都希望能够做到这一点。
---------------8<---------------
本质上,这本书认为所有人可以分为两个不相交的子集:打包者和映射者:
- 打包者只是记住现成的答案。
- 映射者能够独立思考并找到答案。
查看原文
Algorithm Interview: a conversation between two parrots<p>All children know that parrots can talk. All adults understand that parrots simply repeat sounds.<p>You'll laugh, but these same adults actually believe that an Algorithm Interview is a conversation between a very smart algorithm expert who is trying to find out whether the candidate understands algorithms at an acceptable level…<p>So, how many ycombinator.com readers have successfully passed the algorithms interview? Probably tens of thousands.<p>Well, how many of them were able to understand that breaking down sorting into independent stages is a Fundamental Discovery? Zero!<p>Zero questions and comments: https://news.ycombinator.com/item?id=49314420<p>P.S. Have you ever thought that NOT everyone has a mental model? But most people just memorize ready-made answers instead of understanding the problem?<p>I recommend reading The Programmers' Stone https://www.datapacrat.com/Opinion/Reciprocality/r0/index.html
---------------8<---------------
The work leading to this course was motivated by wondering why, in software engineering, there are some people who are one or two orders of magnitude more useful than most people. If this was true of bricklayers, the building industry would be very keen to find out why. The problem of course, is that one can film a bricklayer, and later analyze what is happening at leisure. One cannot even see what great programmers do, and for some reason they cannot explain what the difference is themselves, although most of them wish they could.
---------------8<---------------<p>In essence, this book argues that all people are divided into two non-intersecting subsets: Packers and Mappers:
- Packers just remember ready-made answers.
- Mappers are able to think and find answers on their own.