Skip to content

title: Leet Code刷题 author: 书虫 tags: [] categories:

  • 工作 date: 2022-09-04 13:23:00

LeetCode刷题

其实一开始,我并没有找到适合刷题的“抓手”。虽然很早以前就知道,有个刷题的网站,但是那是个外文的网站,不仅读不懂题目,而且还需要翻墙才能访问。加上我当时对算法能力的需求并没有那么强烈。所以就忽略了。直到今年7月份。我真的是被逼无奈。面临着被裁员的风险。我必须要找到下一份合适的工作。所以压力就是最好的动力。我开始写尽一切办法准备面试。首当其中的就是刷题。今年的大环境真的很差,互联网大厂纷纷裁员。阿里和腾讯两个大厂都在裁员,量非常大。导致这么多大厂的洪水留到了小厂里,给小厂的员工带来的内卷不说,还导致小厂的跳槽也是史无前例的困难了。只要是说得过去的面试机会,都有算法。你说这个时候,不刷题能行么?

我其实很幸运,身边有个优秀的同事叫贾金晶。是他给我介绍了左程云这个算法老师,人称左神。也许是我太没有见识了,竟然连他都不知道。但是无疑,这对我的帮助非常大。更加幸运的是,他还把左程云老师全系列的课程全部找到了并分享给了我。我擦,这一套课程如果从官方渠道购买的话,要一万多呢。这笔钱,实打实的省下来了。重点是,这套系列视频非常适合我,我不仅喜欢看,而且收获颇多。甚至说,算法的知识体系就是通过这套视频完善并加强的。当然,看这套视频非常耗时间。一节课2个多小时。几百节课呢。要想全部看完,是需要下一番功夫的。为了看完它,这段日志,我都是凌晨2点睡。哦,对了,2点睡其实也没有那么辛苦。因为我在公司附近租房住,不是住在燕郊,所以可以从2点睡到10点。其实并不算太累。收获远大于付出。

刷题这件事,总体效果是超出我的预期的。不论是感兴趣也好,还是自己把自己说服感兴趣了也好,总之,通过刷题和系统学习算法知识,让我有了一个提升自己的抓手,我为此而高兴。

就是靠左的视频和LeetCode的题目,我准备了足足一个多月的时间。中间面试过蔚来和字节。并且拿到了蔚来的offer。不过要强调的是,蔚来的面试并没有算法题。一面也没有。我觉着很奇怪。但是字节的面试是有算法的。二面没过。其他大厂虽然投递了简历,但都是石沉大海。这样反应出来了今年行情有多差。如果放在平时,我这种在一家公司待了5年的,连微软都会主动邀请我投递的。哎,时过境迁,安卓开发的黄金时代要过去了。最近看新闻说,新机出货量同比环比都下跌明显,甚至回到了功能机年代的数量。可以想见未来的市场行情可能会更差。

自我提升

虽然已经来到了9月份,我已经确定自己不会被裁员了,起码能待到年底了。但是如果我继续以这样的技术水平工作下去,以后我的机会可能会被更进一步的压缩。

我无法保证自己不会被裁,我只能尽可能地提升自己的技术实力。尤其是理解能力和设计能力。然后才是编码能力和专业能力。

我发现一个非常尴尬的现象,就是别人讲的同一件事,我有时候和别人的理解是不一样的,而往往结果却证明我是错误的。这就不能不说,我需要加强理解力了。我不能老是我以为怎样怎样,而是需求方以为怎样怎样,这是我在职场待下去的必备能力。否则就会因为理解错误把事情做错而返工,甚至被对方投诉。总之是费时费力却不讨好。另外一个尴尬的情况是,我很少展现出来自己的设计能力。比如稍微复杂一些的小型系统。我从来没有独立完成过。但是我的职级其实还算高,是需要有这么一两个作品出来的。以目前的现状来看,其实不符合预期,晋级就更没戏了。

至于编码能力和专业能力的话,其实这两种是比较容易看清楚的,即便有不足,也很容易察觉到。因为外界的反馈足够丰富。刷题就可以提升编码能力,做设计也能提升。其余不再赘述。

埋头苦干要不得,轻重缓急要分清

不是没有时间享受生活,而是没有优先把应该要完成的事情高效完成。还是优先级管理上出了问题。工作上的高优事项优先完成,其他不着急的可以慢慢来,甚至直接不做了。有缓有急,怎能说没时间享受生活呢。我真的应该这么忙呢,其实不需要的。所谓的没有时间享受生活,或者享受任何可以填入的内容,比如阅读,旅游,陪孩子等等。其实还是没有把事情做的有条理,把事情按照轻重缓急分清楚。预期埋头苦干,不如先想想怎么合理安排一些优先级。

把重要、紧急的事情完成,就可以去休息一会了。重要、不紧急的事情可以慢慢干。不重要、紧急的事情可以忽略。不重要、不紧急的事情可以忽略。

我的智能可以把手头的事情合理地分散到这些维度里去么?我非常怀疑这一点。起码现在来看,我做的并不好。

其实只有交付了重要、不紧急的事情之后,就可以去休息了,就可以分一些时间出来,用来享受生活、阅读、旅游、陪孩子了。

跳槽的思考

当前大环境不好,不适合跳槽,除非有很好的的机会。新机会带来的收入比现在涨幅在30%以上。

如果不到万不得已,不能老想着拿N+1,因为不利于实现更大的发展。而且风险较高。

继续在掌阅待下去,有很多好处。也有很多机会。但是跳槽之后,未知因素太多,不见得机会比现在好。

跳槽进大厂只能把简历刷新成大厂履历,但是在大厂要想有更好的发展,机会其实比在掌阅更难获得。

掌阅离家近,可以顾家,这是非常重要的因素之一。尤其是在地铁未开通之前。

所以,我不打算主动跳槽,即便拿到offer也不打算。另外,已经过了8月份了,是时候把精力收回来投入到项目开发中去了。不能把大把时间发给在刷题和面试上了。周末可以刷刷题,但是平时就算了吧。刷题这件事并不紧急。