查看: 8798| 回复: 28
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 当我们谈论刷题的时候,我们在谈论什么

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
翻出自己当年刷完GRE写的文章(《当我们谈论GRE的时候,我们在谈论什么http://www.1point3acres.com/bbs/thread-61838-1-1.html),感慨自己加入坛子四年的时光。如今仍然愿意把这篇文章翻出来看看,虽然早已不用再考GRE却依然能够重温当年从被虐到怀疑人生到翻盘反击的喜悦感。


习惯于用这样的标题开局因为自己执着于对问题进行逻辑上的拆分和解析,从而得到最符合逻辑的解决方案。工作两年以来当第二次H1b抽签不中,当不再满足于眼下月光的工资和单调的工作,从四月底开始刷题到今天刚刷完九章的阶梯训练。原本打算等找到新工作再写这篇文章,后来一是担心过太长时间总不如当下的体会印象深刻,二是从逻辑上讲看完一个拿满FLAG offer的人写的刷题经验去刷题不代表你就能拿到这些offer, 一个还没找到工作的人(当下的自己)写出来的东西也不代表一钱不值。最重要的还是自己能从中收获到什么,最悲剧的是从别人的胜利中yy自己的成功。

无论是当初的CC150还是如今扩充到五百题的题库,刷题是一场一千五百米长跑。成败从不取决于你在某个时间节点的速度,而是全程的节奏感。之前两次刷题都是因为触发了严重的情绪焦虑没能坚持下来,直到看到这个问题的高票回答(https://www.zhihu.com/question/20571226)让我了解到不同的情绪分区:舒适区/学习区/焦虑区。你看着一道题不会打开参考程序看一行抄一行,感觉自己好像理解了这道题,全程非常舒适然而效果不大。再看到这道题你仍然可能和没做过一样,这就是舒适区学习的情况。你看着一道题冥思苦想不得解,烦躁到不行然后不想再刷题就是用力过猛。一股脑从舒适区冲到焦虑区然后弹回舒适区不再敢迈出学习的脚步。


真正有效的学习区训练是你看完一道题不会解,花时间看答案把答案理解透。然后回到你的答题界面克服一定的不舒适感把答案写出来。这种方式能够保持合适的节奏进行刷题,在进度和效果之间找到合适的平衡点。

活到现在逐渐明白是你的选择决定你成为什么样的人。努力的价值在于超越和自己同一个pool的人,对于高于自己的pool毫无价值。一个农村青年选择在家种地,挥锄头挥的再卖力顶多比隔壁家种地的二傻子多挣一些,却怎么也赶不上进城参加IT培训当码农的王二狗。你选择的方式够不够有效将会从根本上决定你能达到什么样的高度。

下面我们来探讨algorithm的定义。个人感觉algorithmn. [计][数] 算法,运算法则)是一个没有翻译到位的词汇,对于刷题来说算法最地道的翻译是(n. 套路 tàolù) 。
刷题不是让你去当算法工程师原创设计各种算法来解题,是让你熟悉现有套路的实现方式。所谓套路就是拿来熟练的,不需要你有什么创意性,要的就是熟练,熟练,再熟练。最近NBA季后赛如火如荼,一个球员只有在平时训练的时候把接球,瞄框,屈膝,起球,出手压腕练习到足够熟练才能在比赛中赶在对方防守扑上来之前把球投出去。面试官可以和你探讨一道题用dfs还是traverse, 用hashmap还是linkedlist, 但是绝对不会容忍你一道题慢慢悠悠做一个小时。从时间的角度面试官就是扑向你的防守人,面试的时间压力只有通过足够的熟练度来应对。

最后探讨一下刷题的本质。柯洁大战阿尔法狗让我认识到刷题就是个通过题库training自己头脑中的神经网络的过程。说白了就是建立新的神经突触,组成相应的离子通道。了解这些没什么实际作用,实际作用在于知道我们需要在training的过程中通过deep learning深度刺激自己的大脑。不提倡花太多时间独立思考一道题的解法,却极度提倡在看参考程序的过程中多一些主动思考。这里为什么是小于等于,那边为什么是n + 1, 这个判断后面为什么要加另一个条件去掉有什么影响。你思考的越多在头脑中留下的印迹就越深,就越容易在需要的时候实现出来。

评分

参与人数 16大米 +116 收起 理由
XiangOAJZ + 1 给你点个赞!
limin123 + 1 给你点个赞!
CherryMelon + 1 很有用的信息!
qwqwqw74189 + 5 很有用的信息!
Self_Learner + 5 给你点个赞!

查看全部评分


上一篇:刷题
下一篇:压箱底的 C programming language 秘籍

本帖被以下淘专辑推荐:

推荐
 楼主| raphtao07 2018-5-27 15:57:13 | 只看该作者
全局:
Update一下,后来拿到了Google的offer。

当时手上一份Offer都没有敢写这份总结真是胆肥。

评分

参与人数 1大米 +3 收起 理由
gongchen + 3 哈哈哈哈 应该是艺高人胆大

查看全部评分

回复

使用道具 举报

推荐
 楼主| raphtao07 2017-6-10 01:29:53 | 只看该作者
全局:
另外一点感想就是刷题的时间问题。一道题不是你冥思苦想到做不出来才算输,而是当你的做法不够简洁优雅就已经输了。

刷题是一个非常工业化的活动,工业化要的是速度和正确率。

当你把一道题做的太慢或者太丑就应当意识到再花更多时间在上面已经没有太多意义。

评分

参与人数 1大米 +10 收起 理由
沽名钓誉 + 10 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
真正的刷题是顶着内心的厌恶在纸上跑了几个自己编的test case。

评分

参与人数 1大米 +10 收起 理由
沽名钓誉 + 10 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
gongchen 2017-6-9 04:34:19 | 只看该作者
全局:
刷ladder中。同意楼主强调“熟练”而不是“创新”的思路。不知道最后实战会结果会如何

楼主你说刷题会不会其实就是 “在家种地,挥锄头”?
回复

使用道具 举报

🔗
zwfn88 2017-6-9 05:35:04 | 只看该作者
全局:
知乎那篇帖子不错,感谢LZ分享。
回复

使用道具 举报

🔗
331412073 2017-6-9 05:54:56 | 只看该作者
全局:
啊,暑假全职刷题中,每天都在反复质疑尼玛刷这个玩意儿真的有用?万一到时候连面试都拿不到岂不是萨比了?每天晚上都对于自己转专业薄弱的背景产生忧虑。刷题心态很重要啊。。
回复

使用道具 举报

🔗
澄郁 2017-6-9 07:40:03 | 只看该作者
全局:
一直都是一边刷题,一边怀疑到底有没有用..
回复

使用道具 举报

🔗
FightForTomo 2017-6-9 09:52:16 | 只看该作者
全局:
澄郁 发表于 2017-6-9 07:40
一直都是一边刷题,一边怀疑到底有没有用..

怎么会没有用呢? 来我考考你。
回复

使用道具 举报

🔗
youziwry 2017-6-9 10:13:24 | 只看该作者
全局:
澄郁 发表于 2017-6-9 07:40
一直都是一边刷题,一边怀疑到底有没有用..

同,转专业的人一边刷题一边怀疑这就是cs?这明明是在参加高考
回复

使用道具 举报

🔗
 楼主| raphtao07 2017-6-9 12:35:50 | 只看该作者
全局:
至于刷题的意义原本没想到写,看到很多人说来讨论一下。

至少楼主刚毕业那会儿也觉得刷题是没什么实际价值的屠龙之技,直到工作中一次写后端程序大概一千行代码。感受到尼玛这不就和刷题一样吗?

因为这次经历打通任督二脉认识到刷题的价值,刷的是题而锻炼的是你写代码的基本功。是Tim Duncan的绰号“Big Fundamental”,基本功这个东西,你认为它多重要它就能有多重要。我相信基本功未必能在当下直接产生价值,而它能决定你的上限。

评分

参与人数 3大米 +18 收起 理由
ShaneTsui + 5 给你点个赞!
chiaki + 3 很有用的信息!
沽名钓誉 + 10 给你点个赞!

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表