从小白到敲开字节大门,我都做了些什么🤗

简历缺少有技术深度的项目吗?最近在做开源,实现一个脚手架,涉及广泛的工程化知识

如果你感兴趣参与贡献,或者想加入社区聊聊技术、工作、八卦,可以添加我的联系方式:Tongxx_yj。

GitHub 链接:github.com/xun082/crea...

分享背景

去年十月,凭着几分运气通过字节的实习面试,如今入职已有四个多月的时间。这期间,有一些认识的的同学对未来的规划十分迷茫,经常来找我咨询规划和面试经验的事情。因此我打算这篇文章中分享我从职业规划到经历面试的过程和经验,同时分享一下入职以后的工作感悟。

职业规划

对于大学生的职业规划,最重要就是两点:

  • 时间越早越好
  • 方向越精越好

时间

个人认为大一 就是确定职业规划的黄金时间,相较于大多迷茫的同学,你越早对行业进行了解,就越能拉开更多的信息差,能更早地投入有方向的学习。下面就先讲讲我的发展历程。

我的发展历程

大一上

有一说一,如果不想走保研,就别卷绩点了,大学没几个好老师,一切的一切都看自己的要求,当然像高数、线代等基础学科还是有必要学习的。

对于我来说,在大一上还是会跟课程节奏的,由于高中学过 vb(过时垃圾语言),学 c 会相对较快,整个大一上的节奏就处于刷算法、体验社团、与学长学姐咨询经验的过程中。在大一上一定要锻炼的就是持续自我学习的能力,为何加个持续,因为要对学习的东西保持恒心是一件不容易的事情,之前带过五六个学弟学妹,都因懈怠而放弃😤。

大一下

我在大一下通过服务外包竞赛接触到了前端,至此一发不可收拾地选择了专注于前端,然而,计算机思维的不足,导致对于很多技术的学习过程非常痛苦,比如接口、异步任务......但我认为这是每个技术人都必须要经历的。

当然更幸运的,我遇到了一位前端大佬,也是我后续的领路人,看到她成功进入字节实习,让我心中对进入字节也充满了盼望。

大二

大一暑假,在机缘巧合中我进入了创业赛道,跟一群有志青年组建了一个远程团队,涉及到在校大学生和社会人士,巅峰时期有二十多人。其中我承担了团队管理和技术负责人的角色,整整一年,让我接触到了很多不一样的东西,包括互联网运行模式、创业思维、团队管理、线下运营、招贤纳士......当然最重要的,我的技术能力得到了质变。

在团队的发展中,我不断认识到自己不成熟的地方,在有经验的大哥大姐们的狠狠拷打下,不断纠错改错,虽然忙坏了自己,但也收获颇多,这也一直是我在各个面试中最爱讨论的点。

大三

大二的暑假,随着资金链的断裂,整个团队也宣布了停运,至今也只有老大带着运营团队在寻找破关的机会。因此我也将全部的精力投入到了寻找实习的过程。然而我还是太弱了,简历就没有过字节的关,因此我选择去中小厂实习,同时为面试字节做准备。后面也是运气使然,我成功地进入了字节实习,至此已有四个多月,实在是收获良多。

这便是我的发展历程,相对来说,我投入前端的时间算较一批的,就算我偶尔沉迷游戏,仍有更多的时间优势,因此建议大家尽早定好自己的目标。

emmmmm,虽然有人早就过了黄金时间,可能现在还在迷茫之中,但一定不要过度焦虑,静下心来,请有经验的前辈喝杯咖啡。错过的,就拿加倍的投入争取回来。

方向

好的,讲了一堆流水账,咱们来唠一下方向的问题。

简而言之,就3个点:

  1. 打破信息差
  2. 提高认知
  3. 寻找核心竞争力

听起来可能比较泛,我们来详细说说。

打破信息差

和很多朋友交流过,在我捕捉到的信息中,科班学生平均会在大二下决定好自己的发展规划(前端、后端、算法、考研、考公......),对于直接就业的同学,在积累到一定技术能力、项目经验后,便会选择寻找实习,但其实相对而言,经验还是太少了,很难进入相对优秀的公司实习。

如果想要超乎同龄人,就必须打破信息差。在我看来眼下最佳的方式就是多沟通:可以找同学、前辈沟通,也可以在掘金、CSDN、牛客等社区平台学习,也可以在一些社区群里和同行交流。切忌独狼!

提高认知

涉及到认知,可能就更玄乎了,但这个东西是有方法锻炼的,这边分享一些我提高认知的有效途径:

  • 关注一些行业新咨询的公众号 :如差评36氪 ......以及一些大厂技术团队的公众号,如字节跳动技术团队美团技术团队......每天看几篇,慢慢积累。
  • 定期总结和反思:睡前可以思考思考人生,这个时代大家总是很忙碌,睡前放下手机安静的思考,天马行空,从哲学到自我定位,从明日安排到未来规划,这都是大家平时所缺少的思考内容。
  • 沟通:说到头还是沟通,多去接触不一样的人,多去吸收不一样的观念。

当然,还有更多的方式,但是我没足够的力量去践行,比如阅读、尝试很多新事物、始终创业......

寻找核心竞争力

玄乎的讲多了,咱们也得想清楚,在某个方向具体想要培养哪个点作为核心竞争力:比如作为前端开发,预计在工程化方面深入,后续的项目就可以着重在工程化的设计上做文章。更为重要的是,在简历、面试过程中都要体现出擅长的方向,才能让人印象深刻,脱颖而出。

如果这些都能 cover 住,大学生的职业规划就很不错了。其实,寻找方向也是三分运气七分努力,寻找到自己喜欢的方向,接触到热心的前辈,都有运气的成分所在,俗话说:越努力,越幸运!两者本身就是相辅相成的。

当然,如果大家有想进一步交流的也可以添加我的联系方式,还很菜,但很愿意与大家分享!

面试准备与过程

进入字节的历程十分的辛苦,第一次简历就被挂掉,对我的心态影响也很大。因为创过一次业,导致我变得越来越狼性,恨不得把所有的同龄人踩在脚下,这种心态很矛盾,给了我很多内驱力,但也让我经常在深夜无能 emo。

在碰壁后,我决定选择先搞一个实习过渡,也是运气使然,进入了一家技术很强的独角兽公司。

厚积薄发

这家公司的核心团队出自阿里,技术基建和架构都很厉害,在实习的两个多月里,狠狠提高了我的业务能力。与此同时,每天陪伴我的还有 LeetCode 大宝贝,反复怒刷 Carl 大佬的代码随想录 (programmercarl.com)

期间,家人也是期望我能考虑一下考研,于是我跟他们打保证大三期间要是没进大厂我就考研,当时心中一直念叨着字节,感觉再不进都快要成为心魔了😂。

然而一切都很突然。大三上开学初,朋友甩了一条飞书的内推链接,抱着试一试的态度投递了简历,才过一天就收到了 hr 的电话。

顺利通关

约好面试后,我便火急火燎地开始准备面试起来,准备的每一天都是极其煎熬的,反复背八股,反复回忆算法套路,还要基于简历预测面试的问题方向。然而面试的过程比我想象的顺利得多。

每轮面试都是项目、八股、算法、个人素养四个维度考察的,其中对于个人素养,包括了学习习惯、职业规划、自我定位等方向,同时还有一个挺重要的点---------顺眼不顺眼🥹。

在入职后的聊天中,发现他们对个人素养的要求是挺高的,要在保证项目、八股、算法过关的情况下,有不错的个人素养,才能被选中。对于如何提高个人素养,又是一个很大的话题,但终究绕不开的就是几句话:提高认知、打破信息差、认清自己......

对于面试的具体内容,一面是让我最记忆犹新的,我也写了一篇文章记录算法的内容:
字节一面------当我从闭包谈到高阶函数,面试官:来道curry函数尝尝😊

后续我也会把四轮面试的面经全部整理一下分享出来。

实习经历

如今也是一直在做工程化,我觉得提升真的很明显。具体的实习经历,之前也整理过一篇文章,这里就不赘述了:年底了,聊聊在字节做了一学期工程化的心路历程

总结

反思

当然,进入字节也不是什么值得一吹再吹的事情,一开始我也明显感觉到飘了,人也浮躁了一些,好在有贵人相助,被狠狠骂醒。

实习才刚刚开始,未来还有许许多多的 mileStone 要去攻克,应该趁着实习机会,保持谦虚的心态向师兄师姐们学习,站在大厂的技术基础上争取各种难得的锻炼机会。

未来

未来也是给自己下了几个目标:

  1. 持续写文,不断沉淀自己的能力
  2. 能把开源做好,盼望能产生一些社区影响力
  3. 转正!

最后

最后的最后,还是要重复提及几句话:多沟通多交流,想尽办法提高自己的认知。唯有跳出程序员的固有认知,从全方面设计自己的职业规划,才能脱颖而出,成为更难被替代的个体,共勉!

相关推荐
SomeB1oody1 小时前
【Rust自学】6.1. 定义枚举
开发语言·后端·rust
SomeB1oody1 小时前
【Rust自学】5.3. struct的方法(Method)
开发语言·后端·rust
cwj&xyp1 小时前
Python(二)str、list、tuple、dict、set
前端·python·算法
dlnu20152506221 小时前
ssr实现方案
前端·javascript·ssr
古木20191 小时前
前端面试宝典
前端·面试·职场和发展
啦啦右一2 小时前
Spring Boot | (一)Spring开发环境构建
spring boot·后端·spring
森屿Serien2 小时前
Spring Boot常用注解
java·spring boot·后端
轻口味3 小时前
命名空间与模块化概述
开发语言·前端·javascript
前端小小王3 小时前
React Hooks
前端·javascript·react.js