Re: [讨论] 所以练acm都底有啥好处?

楼主: changyuheng (张昱珩)   2014-09-18 00:50:02
认识一位解超过 2000 道算法题目的朋友,
但他好像很忙,我猜他不会回这篇,就让小弟 Codeforces 200 题分享一下吧。
基本上当我听到那位 2000 题的同事有在解题、比赛时,
就知道这样的努力一定值得,因为他的气场很明显不一样 XD
一个大家都知道的好处是,Code Jam、Hacker Cup 拿到好成绩,
差不多等于 Google、Facebook 门票。
刚开始的帮助是对索引、边界、循环、递回、条件判断和语言的熟练度和
对问题观察的周延度,
再来就是资料结构、算法的扎实训练了。
因为题目已经限制问题范围,
所以在已知题目的情形下阅读别人的程式码会比较容易读懂,
也可以直接学到精华,以及了解别人在面对相同问题时的想法、写法,
将来看别人的程式码会比较快。
直接参与 open source project 也不容易看到像解问题精华集中度这么高的程式码。
资料结构、算法有没有用,这我不强,工作主要也不是靠这个,不好说得太满。
不过一点心得是,
当一个没有这方面素养的人写了拖慢效能或是自己发明三角形轮胎的程式码时,
他自己很难察觉。
也就是说,“工作用不到”也可能只是驾驶员太弱了。
请不要轻易把这样的话当一回事。
基础科目常是要扎扎实实的打下基础后才能体会到价值的。
另外解题也蛮适合拿来练习新学的语言的,如果找不到其他地方使用新语言的话。
※ 引述《ga544523 (美丽新世界)》之铭言:
: 别看到标题就靠悲我
: 我也花了不少时间在上面阿
: 从大一尾端到现在也有两个多月了
: ac了8x题
: 以前几乎天天写
: wg就一定要在今天弄懂
: 常常从晚上写到早上
: 宵夜当早餐
: 现在热情有点燃烧殆尽的感觉
: 主要是最近是看了一篇文
: 网上一位写acm的大哥
: 对自己花时间写acm感到很后悔
: 认为自己不如别人
: 之后我就开始爬文
: 有的人认为赞成有的不赞成
: 这下我乱了
: 你们觉得勒

Links booklink

Contact Us: admin [ a t ] ucptt.com