zoukankan      html  css  js  c++  java
  • 写在秋招前

    由于疫情的原因,在家已经待了整整2个月了,开学还不知道什么时候。这段时间,春招已经如火如荼的开始进行了,微信里加了不知道多少个内推群,阿里的字节的腾讯的华为的等等。遗憾的是,因为实验室的关系,我和我的同门小伙伴都不能自己出去找实习,想通过实习转正从而避免秋招群魔厮杀进入大厂的路子是行不通了。即使不能转正,也失去了一次绝好的实习经历,说一千道一万就感觉很亏吧,看着一些朋友早早的去实习,心里是有点羡慕的。

    当然,话说回来,抛开实验室的关系,自己菜才是原罪!哪怕可以出去实习,就目前的水平也很难找到一个满意的公司,眼高手低说的就是我吧。今天是3月15日 ,距离秋招也只剩下4个月的时间。不要再有“当初要是怎么怎么样,现在就可以怎么怎么样”这样毫无意义的想法了,应该向前看,不是吗?这个世界唯一不变的就是改变,过去一年,应该深有体会吧。在生活的洪流中拥抱变化,同时也有计划有目标的长期坚持着某些事情,这是成年人的生存法则,不管读研还是工作,都是一样的。坚持下去,相信总有拨开云雾见天日的一天。

    自己的问题

    • 我觉得自己在做一件事情的时候,总是急于求成,一旦某天进展不顺,就容易胡思乱想泄气沮丧。这种情绪事实上严重影响了自己思考问题的专注度,也让自己总是没那么开心。项目进展不顺,当然会不开心,这是人之常情;但面对问题,应该尽量平静的看待、理性的分析,重整旗鼓再战之,这是心境。显然,我修炼的还不够。马克思主义哲学告诉我们,事物前进的规律是螺旋式上升的,而非线性的,有时甚至可能是倒退的。所以,遇到问题时一定要冷静,不要有其他的杂念。无意义的焦虑也只是焦虑,并不能从中找到继续前进的动力和方向。
    • 生活总是多线程的,总不能期望把一件事情完全做好再去处理其他事情,虽然这样可以让自己全情投入到一件事情当中,但在成年人的世界里,却是不现实的。我觉得这是学生式的简单思维,在现在和以后的工作学习中是不可取的。人总要学着处理各种纷繁的,计划之中的和计划之外的事情。我知道面对各种“意料之外”往往会令人措手不及,但我必须要学会面对它,甚至还要和它友好相处。我现在之所以还心存恐惧,原因在于对自己的时间没有一个细粒度的安排,导致冲突发生时就容易乱了阵脚。另外一方面,现在做的事情,都是长期的,不能指望着一时半会儿把它做完(嗯,前面说了,我太心急了),因此要合理的规划。最明显的案例,比如这段时间在刷LeetCode,40天左右大概刷了170题,结果进入3月份之后就停下来了,没有做到“每天坚持”,借口就是“今天在做项目”。事实上每天复习两三道题顶多花费2个小时,是可以与“做项目”并行的,也必须做到每天坚持才能保持感觉。
    • 我没有以前那么努力了。真正歇斯底里的那个自己停留在了大三下至大四上的那一年,现在回想过去真的蛮佩服当时的自己,有明知山有虎偏向虎山行的勇气,也有很好的执行力(最基本的,那一年都几乎没睡懒觉吧)。相比那个时候,现在真是懒多了。
    • 做事缺少决断力。真正能做决定的,只有自己。与他人交流固然是非常重要的,但前提是自己已经对问题本身有过深入的思考,否则交流毫无意义(这里指的是专业性的话题,生活扯淡除外)。很多时候,一遇到问题,我就容易手忙脚乱,犹犹豫豫,忙于“咨询”,这样的做事方式是错误的!一定要注意!遇到问题,首先要做的就是收集问题相关的资料信息,调研这些信息并做出自己的思考,最后尝试解决或做出决定。如果问题解决了那就结束了;如果到这个阶段(在掌握了问题相关的大量信息后)仍然难以抉择,这个时候再去寻求帮助才是可行的,才是高效的。只有这样,久而久之,才能真正形成自己的判断力,养成独立人格。无论做什么事,在掌握足够信息后及时做出决定,无论结果好坏,都比犹豫和拖沓要好。
    • 目标不够明确。在成长的过程中,虽然认识总是在不断地变化,目标也会随之而改变,但是想要有所成就,就要找到一个明确的目标,至少大方向是不能变的。这一点要铭记在心。过去一年,因为学校制度的变化导致自己中途被迫换了方向,从功利的角度讲,做的很一些事学的一些东西完全就没用了,时间却浪费了。当然,事已至此就要向前看,希望自己谨记。

    备战秋招,我需要准备哪些事情?

    • 目标岗位:基础平台研发/云计算研发
    • 算法与数据结构:目前为止,(寒假+上学期末)总共刷了250道题左右,语言用的是Java,对算法题的“恐惧”应该说是迈过了第一个阶段,像链表、树这类偏重考察数据结构的题,二刷再熟悉一下应该问题不大;而像动态规划和回溯这类着重考察算法思想的题,就要反复再回顾了,反正现在又不会了。这部分内容,从今天开始,要在5月底前完成2轮复习。
    • 计算机基础:操作系统、数据库和网络,这部分内容因为之前做的笔记还比较详实,复习起来应该会比较快。预计1个月左右的时间复习完一轮。
    • 语言基础:面试以Go语言为主,虽然目前对Go还是一知半解,但是铁了心就它了。做完40个左右的面试题,然后整理一下Go数据结构(slice, map之类),然后是并发相关。
    • 项目:
      • mit 6.824:这个项目是重中之重,秋招就押它了。目前进展缓慢,希望在5月底能够完成。
      • 迷你docker:第一遍做的时候基本都是抄别人的代码,然后在那个基础上再理解的,现在好像都忘了。根据这个项目复习一下docker相关的知识。
      • 社交网站:Java写的,再考虑
      • 简易文本搜索引擎:C++写的,再考虑

    时间安排(拟)

    • 3月中旬 - 5月底:
      1. leetcode二刷
      2. mit 6.824 (重点♥)
      3. go语言基础
      4. 学校/实验室杂事    
    • 6月:
      1. 继续刷题,剑指offer,牛客华为专题
      2. 刷面经,复习计算机基础
      3. 整理项目
      4. 其他
    • 7月 - 9月:投简历,边面试边查漏补缺,边还要干老师的活
    • 10月:可能还要继续面试,或在等结果中,或者说不定早就确定了
    • 11月 - 之后:秋招结束,论文开题...

    写在最后

    现在努力一点,找工作就能容易一点,选择面就能广一点,平台就能好一点,薪资也高一点,就这么简单。再歇斯底里的努力一次吧!

  • 相关阅读:
    Intellij IDEA 配置Tomcat远程调试
    maven学习二(dependencies)
    maven学习一(HelloWorld工程)
    一致性hash在分布式系统中的应用
    理解TCP之Keepalive
    理解HTTP之keep-alive
    TCP/IP,http,socket,长连接,短连接
    图解 HTTP 协议
    PHP开发的一些趣事
    vue
  • 原文地址:https://www.cnblogs.com/kkbill/p/12497477.html
Copyright © 2011-2022 走看看