分享|一只Gopher跌跌撞撞的Coding之旅
5282
2023.06.05
2023.06.05
发布于 未知归属地

今天早上,在等coffee的时候,接到了一通来自北京的电话,八位的,前面还带有一个括号,直觉告诉我这很可能是一个广告,按照以往我的习惯,我会直接挂掉。然而,阴差阳错的,我感觉等待的时候接一个电话,或许是孤独的解方。于是,我接起了。

ta的开场白很客气:“你好,请问是**(我的名字)同学吗?”我突然意识到什么,心里浮起了点点期待,回答:“是的。”

“你好,我这边是字节跳动的HR,请问你现在方便吗?”仍然很客气的,ta说。

“嗯,现在吗?”我当然有时间,只是那个地方很声音嘈杂,上一句话我都没怎么听清,而且电话里的声音也很模糊。

“嗯,对的,大概占用你2分钟的时间。”ta不急不慢的回答。

我的心跳变得有些微急促,不管如何,我意识到这是个不能答否的问题。于是,

“嗯嗯,可以。”我迅速到了一个不怎么吵的地方。

“是这样的,我们发送了一封邮件到你的邮箱,是关于你的笔试结果的。”

果然。

“哦哦,这样,请稍等我查看一下。”

我急忙打开了qq邮箱,看着没有新邮箱,有一点疑惑,但当我刷新了一下之后,我看到了那封邮箱,点进去之后,也看到了结果。

“嗯...我收到了。”

“好的...那就这样。”电话挂断了,有趣的是,ta的声音也有一点迟疑,我们的结尾之间有一段短暂且耐人寻味的沉默。

毫无疑问,我被挂了。

实际上,对这个结果我并不感到意外,因为笔试是四道题,我只AC了一道,怎么说这也不是一个令人满意的结果,不管是对HR,还是对我。

然而,对于整个的这个结果,我仍感到欢欣。

我是一名2025届的CS本科生,今年大二。会产生上述的场景,当然是因为我向字节的岗位提了申请,是一个日常实习岗位。为什么对结果并不意外呢?知道自己笔试的情况是其二,知道自己真正的实力,才是其一。

从高考收到录取结果之后,我真正开始了解CS,在网上自学C,然而学的并不多,三个月的暑假基础的语法都没学完,那年2021年。

高中的时候,对计算机了解甚少,要说选择这个专业的理由,应该只是传闻的“来钱快”吧。后来进入了大学,很可惜,踏入了一个我认为并不适合我的环境。这里,按理说不应该抱怨环境和夸大环境的影响,但我必须意识到这份客观的影响,大学里的氛围并不算好,主要体现在老师身上,大一的专业课是C和计算机概论,一开始,我还抱着高中学习的心态,愿意跟着老师走,结果是老师只是教着书上的内容,对于课外的东西只字不提,我们的辅导员也很水,至少在学术上是这样,后来再看也确实如此,完全是一名行政人员。这样的环境造就的结果就是我除了课上的东西,对于整个计算机领域的东西知之甚少。2021年下半年,如果忽略它的负面影响对我的触动,我宁愿它未曾来过。

我的觉醒从大一下半年开始,这里我要感谢一位老师,我大一下我们的C++老师。

是因为ta点醒了我吗?是的。

那ta一定是一位好老师吧。Totally not!

为什么ta能点醒我,因为是ta让我意识到了,大学,必须要靠自学

我仍记得我向ta问问题的时候,

“老师,请问一下这个迭代器是什么东西。”我拿着我们C++课本,翻到了后面讲迭代器的那部分。

“额...这个,我也不是太懂,你要不在网上去看看。”ta吞吞吐吐地回答。

还有后面。

“老师,请问一下C++的vector是个啥,以及怎么用。”

“额...这个,我也不是太懂,你要不在网上去看看。”Still,ta吞吞吐吐地回答。

除了以上,更离谱的是,ta上课给我们演示用的是Visual Studio 2012,每节课从ta打开到新建项目再写代码再到成功运行要整整半节课!一个小时!所以我们上ta的课绝大部分时间都在看ta调试IDE。
所以我为什么要感谢ta,但凡ta负责一点点我都意识不到大学的真实样貌。

我的整个大一,怀着对大学生活的向往,我游历于各个社团和校组织,在各种各样的现在看来根本无关紧要的课上聚精会神。要是能重来,我宁愿回去复读。

可以说,我真正开始学习编程,从大二上学期才开始。这里不得不提到我的一位室友,他属于起步很早的人,高中时就开始学算法,大概他大一的时候就已经是我现在的水平了。在他的影响和帮助下,我也真正开始学习编程和算法,在洛谷上做那些我不会的题,看着一片WA的界面心灰意冷。另外一个我想感谢的人是一位B站up主,英雄哪里出来,机缘巧合地我刷到了他的算法视频,做的非常有趣!论趣味性我至今仍然认为是业内TOP1,跟着他我也学到了许多东西,包括基础算法、C++语法以及编程思想,以及了解到了LeetCode。可以说,离开了这两位能人,我永远也达不到我现在的编程水平。

我一直认为,机遇对于一个年轻人来说,是最重要的东西。他人所谓成功的因素,什么努力,天赋,毅力,没有机遇,全是空穴来风。

我是如何了解到Go的,是靠我自发地去了解编程语言的吗?是靠机遇。我的父亲在与一位外人交流时,说到了我的大学专业,也不知道为什么,总之最后那个人写了张纸条给我爸,我爸把那张纸条发给我,上面曲曲扭扭的写着"Golang",我爸告诉我,那个人说学好这个语言很吃香。后来也因为Go的魅力(包括这个名字),我找到了自己的Major Langueage,这样一想我的恩人似乎又多了一个。

说回来,开始的场景是如何产生的。 机遇除了靠他人给予,也要靠自己创造。我是不打算考研,原因很多,这里不细述,如果要就业的话,实习经历关键之至。于是在大二学习了Go的基本应用之后,我在前段时间,也就是5月份,开始了我人生中的首段求职之旅。 为什么我笔试被挂了仍感到欢欣?因为我的目标就不是offer,而是面试的经历,所以我的目标就是至少有一次面试,即使面试挂了,我也可以知道招聘的基本情况,从HR的问题中我也可以明白我需要掌握哪些内容(以通过面试)。 好吧,其实结果是,我没有收到哪怕一个面试o(╥﹏╥)o,但是有一个笔试(^▽^)!这次笔试虽然挂了,我仍然收获匪浅,我知道了笔试题的大致难度,虽然我目前写不出来,但那些题也就比我目前的水平高一点,大概力扣竞赛1950左右的难度。我还有一年的时间提升,明年这个时候我力扣一定能1900+,再说,顶级大厂字节的题也就如此难度,到了中小厂我定嘎嘎乱杀。

这里也要感谢字节,为我提供了这次笔试。我海投了很多岗位,从大厂到中厂再到小厂,令人惊奇的是,只有字节(的其中一个岗)回应了我,也就是这次笔试,其它的如投石入海,一去不复返了。面对我双非的学历,纤细的经历和苍白的简历,HR仍然为我提供了这次机会,这也是机遇,很惭愧我没有把握住,就像我在标题里写的,我是个很懒的人,而且贪玩,学习如三天打渔两天晒网,那个时候没有危机感。如今不同,简历的无声无响让我有了巨大的危机感,而幸运的是,我十分乐意去挑战这些危机。

很多人说如今的计算机环境不好,我尚未处身行业中,没有什么发言权。

但我一直相信一句话,是我的人生哲学:

所有你现在经历的,体会的以及感受的,都是上天和世界给你的最好的礼物,并且一定,一定,一定不会有比现在更美妙的

我起步的晚,没有领路人,但当我意识到了这样的处境,强烈的危机感将让我以倍于他人的恒心去追求目标。

我遇到了不负责的大学老师,但正是ta们让我觉醒了自我学习能力,我相信这份能力也会让以后的我受益匪浅。

我浪费掉了这次也许很多人梦寐以求的上岗机会,但我从未有过比现在更加坚定的决心。

我重新意识到了我加入计算机行业的初心,赚很多很多的钱,这个目标对于我来说有远高于它本身的意义。并且我看到,它在一步一步向我靠近。

我在计算机行业算是晚辈,但也肯定有一些比我更加年轻的CSer,比我年长的,也许目前也正陷于低谷,像是那些徘徊于就业市场的年轻人。写这篇文章,是因为早上那件事对我的触动,以及我想阶段性地总结一下自己,重新审视一下自己。如果可以,我也想让如果正在迷茫的你重新整理一下,看看镜子里自己的模样,让我们共同想想以前,自己成功输出Hello world时的惊奇,自己第一次看到AC或是通过时的激动,自己第一次周赛AK时的兴奋与按捺不住(记得那次我还差点把舍友椅子掀了o( ̄︶ ̄)o)。至少,除了晦涩的算法,枯燥的程序和复杂的代码山,计算机还有很多,能够激起我们的向往的。
image.png

另一句话,也是我所坚信的:

一个人无论走了多远,也该回头看看,自己来时的路

无论在高峰或是低谷,我们都无休无止,义无反顾地走着我们自己的路,如果那么一刻,我们能在忘我的冲刺中,抽一小会空回头张望一次,

那大概就是人生的意义。

评论 (40)