交流|别人用了4个月,而我,用了4年
12612
2023.05.23
发布于 未知归属地

  我曾多次畅想过:“也许有一天,我也能获得一个knight勋章?应该会吧,只不过要在遥远的将来”。

  我没有料想到,参加leetcode各种比赛快4年,这个时刻终于到来了。也许可以归结于近期几场比赛难度不高,也可以归结于最近很多期比赛我基本都是10:25AM/PM就坐在电脑前等着开赛,希望通过手速能获得一个相对靠前的名次?虽然大概率的,这个knight勋章保持这一期就再也没法点亮了,但此刻我只想说:“终于,我也看到了这样的风景,我曾经来过”。

  遥想19年才接触leetcode的时候,那时我已经工作4、5年,一直自诩自己代码能力不错,然而在leetcode上发现自己甚至连链表的定义都记不清楚了,更遑论使用。好像20年有一个月的“每日一题”都是二叉树相关,我那时和我的小伙伴聊天时的话题都是“啊,又是树的问题,做不来”。甚至你可以看看以前我写的递归函数,就比如前几天的每日一题1079. 活字印刷
,这道题我的第一次提交是2020年10月20日,C#,超时,以现在的我看3年前的代码,基本上已经不知所谓,那时的写法明显是要超时的,即使看几个月后自己过了的代码,递归函数也有一些地方写得冗余。再比如一眼就看出非常经典的动态规划322. 零钱兑换
,3年前的我看题解都迷迷糊糊,几乎是“半默写”的方式写出的代码。
尽管现在我看到很多困难题还是一如既往地做不出来,但相比3、4年前,变化最大的是多了一份从容。对我来说,在leetcode上写题提升编码水平是其次,让自己的基本功一直处于熟练状态才是主要目的;参加leetcode竞赛提升排名也是其次,让自己在“有压力”的环境下产出正确的代码才是第一需要考虑的。

图片.png

图片.png

  人生又有多少个“235次竞赛”可以参加呢?如果你能看完我的碎碎念,我想表达的意思只有一个,就算你觉得在软件开发层面没有一点天赋,但哪怕只靠努力与坚持,也是完全“有可为”!也希望这篇文章能在当前冷峻的就业行情的当下,给我和大家带来一丝丝暖意。

评论 (95)