我的刷题故事 | 豆包MarsCode AI刷题

128 阅读3分钟

第一次接触到计算机相关的刷题时,我刚上大二,在那之前,学校开展的课程中大部分以理论或数学、英语等公共课为主,那时候的我还没有意识到软件专业中代码练习和算法学习的重要性,只是单纯的跟着授课老师的进度,慢慢练习教材上的代码和课后练习。第一次尝试写代码题目时,我花了快三个多小时才完成,虽然目前回想起来,我没能记住那个困扰我的题目具体是什么难题,但是 那次的经历让我一下意识到我本身对于写代码能力的缺失:我能看懂老师和网上、教材上的代码片段,可以跟着老师的思路分析代码的编写,但是独自完成代码的能力太过薄弱。

于是,我开始试着制定计划,打算花一个学期的时间解决我不能独立编写代码的问题,当然,对于刚刚步入大二的我来说,这是个不小的挑战,大部分的数据结构与算法基础没有完全掌握,对于代码的理解也不深刻。

综上,第一次尝试刷题给了我不小的打击,之后一段时间,我尝试给自己指定除了学校教学安排之外的学习目标,开始尝试通过网课学习算法和数据结构,学校的课程安排也将对于数据和算法的学习安排在大二上学期,经过几个月的深入学习,我掌握了不少算法知识,开始在大二下半学期再次尝试我的“刷题计划”

开始的学习总是充满困难的,我的刷题计划一开始并不能按计划进行,往往一周下来只能完成两三个题目,由于对知识点的遗忘和记混,队列、栈、哈希表、数组……好多知识点我也没有进行过统一的练习。

在刚开始看题目时,有些题目在我看来毫无头绪,完全不知道从哪里入手。偶尔有了思路,也会在写题中走入误区,浪费大量时间。到最后才发现思路是错的,又要重新开始。

开始,我尝试过网上的方法,去听关于写代码的网课,跟着网课的进度去刷题,后来也尝试过朋友的建议,尝试写伪代码……一直到现在,随着我的刷题题目慢慢上升,对于题目的理解和解题思路也更得心应手,也开始使用AI助手辅助检查我的代码,我的刷题基本慢慢变得顺利。相信在不远的将来,我能解决更多问题。

我始终相信: 刷题如同登山,一道道题就是一级级台阶。过程或许会气喘吁吁、心生倦意,但每踏上一级,视野便更开阔一分。当站在山顶回望,你一定会庆幸曾经咬牙坚持学习的自己,此刻,就开启这场攀登吧!