2 个回答
-
| 2017-07-18 10:46:25 广告
别人总是觉得我代码写得快又好,然而他们不知道
最开始我们一起学习代码的时候,老师布置的代码作业,一个简单的排序我要去图书馆找电脑找bug找一个下午,一个递归我要编三个下午,所有的题我得提前一周开始做,才能按时完成。我只认为自己做出来的东西才能拿出手。
大部分人只是该交的时候写一下结果发现写不出来,copy个别人的就完了。
最重要的就是找bug想思路的问题,那时觉得毫无错误就是出不来结果,只能一遍遍翻书,一遍遍看例题,以求能找到自己理解的不当和思维的漏洞。
有几次事前没做出来一直到交题的最后半小时才调好。
但是,每次用自己的思路和自己亲手敲的代码解决了问题,那种成就感都会把我所有的过程中全部的纠结和沮丧一扫而光。我痴迷于那种感觉,所以到现在,所有的代码我都要亲手完成。
犯过无数的低级错误,也全部凭自己的力量把他们找了出来。自己想出过各种低级算法,也全都解决了问题,后来看一些高级算法就可以瞬间了解他们的优点和思路。
现在我也算周围人眼中所谓的大神。代码有bug来找我,我一眼就看出来,因为我这种错误不知犯了多少遍。他们没有思路的问题我几分钟就想好,因为类似的问题我想了不知道多少次,自己做了多少蠢蠢的算法来解决,最后又突然在别处看到了其他解决方式,才知道自己多傻逼。
一年多了,周围的人觉得他们绞尽脑汁也写不出程序,我只能说,空手套白狼是不可能的。如今的情况是当年留下的祸根导致的。
写代码,思路是很重要的。而这些大脑方面的原因是经过不断的锤炼才可以提高的。
能写出代码的人,当遇到他们写不出的代码时,是不会停止尝试和绞尽脑汁的。而你所谓的绞尽脑汁,可能只是你以为吧,到底是看着问题发呆多,抱怨自己做不出来的时间多,还是真正在想解决方法的时间多,你自己可以回忆一下。本问答由许浩提供
-
| 2017-07-18 10:31:57 广告
一个人的命运,当然要靠自我奋斗,但也要考虑自己的天赋。
靠前的答案都在强调自我奋斗,奋斗诚然重要,但我认为它被过分强调了。我觉得我有必要在这里通过两件事,告诉你们一点人生的经验。
1.
在中学时期,信息学竞赛省队里有一位同学,相比不少做题成百上千的同学来说,他做过的题的数量是比较有限的,客观地说,他的数据结构与算法基础在整个队里算比较薄弱的。比如,省队的平均水平实现Dinic或类似复杂度的算法应该就是几分钟的事情,外才会写尽朴素的EK(自这位同学在集训中个人的基础不断地增强,但我说的事情发生在这之前),所以在考察基本功的题目上,这位同学成绩常不如多数人理想。然而,对于需要的算法并非那种“核心只需套用经典算法就能搞定的题目”,相比多数同学会取得比较差的成绩,这位同学常常能通过即兴想出的奇妙方法取得非常好的成绩,甚至满分。直到今日我一直相信,这真的是天赋差距,不是自我奋斗可以弥补的。
2.
如果你对NP完全性问题之间的归约有所了解的话,你会发现其中有不少归约是非平凡的,甚至理解归约本身都不容易。当一位算法领域的长者被问到这类归约是如何想到的,背后的直觉来自哪里时,他曾对我(以及我的同学)说:“这就是天赋”(译自英文)。
我没有说奋斗不重要,没有任何的这个意思,但一个人在算法上的上限取决于天赋。本问答由许浩提供
更多
- 西峡闲置礼品回收/茅台酒回收,西峡回收烟酒/回收洋酒红酒
- 85
- 3
- 社旗回收烟酒/高价回收名烟名酒,社旗回收茅台酒/陈年老酒
- 29
- 3
- 内乡专业名烟名酒回收,内乡回收烟酒/高价回收新老茅台酒
- 55
- 3
- 桐柏茅台酒回收/各种名酒回收,桐柏烟酒回收/虫草礼品回收
- 118
- 3
- 镇平全年高价回收烟酒礼品,镇平茅台酒回收/名酒老酒回收
- 80
- 3
- 南阳礼品回收/老酒回收,南阳茅台酒回收/南阳烟酒回收长期有效
- 63
- 3
- 南召回收礼品,高价回收茅台酒,南召回收烟酒/闲置礼品
- 67
- 3
- 沈阳废铜回收,铜米是什么种类的废铜?
- 43
- 3
- 淅川回收老酒/免费上门回收烟酒,淅川茅台酒回收价格高
- 62
- 3
- 沈阳废铜回收价格,青铜和白铜可以回收吗?回收价格有区别吗?
- 19
- 3
