数据分析转后端到上岸京东,这半年的迷茫与复盘
共 2283字,需浏览 5分钟
·
2022-07-17 14:24
在去年 11 月份的时候,星球有个非科班的读者问了我数据分析转后端开发会不会因为非科班而被歧视,当时我很肯定给了他 0 歧视的答复,让他不用担心,因为这种非科班上岸的案例太多,在技术岗,科班不科班,影响真不大。
不过大家也知道,几年的暑假实习异常难,这位读者也在 2 月份加入了帅地的训练营,然而 3 月份暑假实习就基本全面开始了,时间还是非常非常紧张,一开始面的几个公司还挂了,这下让他更加怀疑自己,最后还是成功拿到了京东开发岗实习offer,算是给自己转开放岗的第一站带来了一波信心。
在学习-复习-面试这几个月里,他也慢慢找到了自己的节奏,下面是他这几个月的心里路程,我觉得好些东西还挺有借鉴意义,特别是那句不要做太多流水账笔记。
内容大纲:心路历程=》思想转变=〉复盘复习
心路历程
Before 从21年11月左右有萌生转后端的想法,觉得自己不满足于做数据分析 ,既有热情 也有害怕,热情觉得自己潜力无限,害怕自己学历或者非科班的劣势 ,直到2月看到公众号那篇文章 from 地哥,看到了地哥在知识星球用心的回答,我觉得这可能是我做的很正确的投资 。
2~4月:现在回忆起来 2~4月我学了还不少, 把之前不太懂的jvm 并发 集合类 redis kakfa 包括那两个项目都在 新年后到4月初做完了,这段时间中间也有过边实习边复习,也有过要准备研究生的期末考试 。
重要的思想转变 :我想过如果给我全职复习会怎么怎么样,事实上我确实获得了这样的时间,但是现在看来,每个人都是或多或少的多线程并发 工作,我认为复习也是,实际工作也不需要并行,而应该是并发,真不应该给自己一种特别理想的复习环境,每个人都有这样那样的苦衷,没有人会在失败的时候听你说理由
4月~ 面试 :面过映客 keep 字节 京东 网易 很多次都是2面挂 怀疑过自己 也记得自己和地哥mooc的那份紧张 非常历历在目 这个阶段最重要的体会是 复习心得的总结:
(1)思考恐惧的原因 :很多时候是来源于对未知的恐惧,这种恐惧会让人觉得什么都没有准备好,我个人觉得如果实习阶段有这种感觉有2种可能,要么是自己复习的不好,根本没底,这种应该反省,说明自己复习没有框架,对于问到什么,自己擅长什么不清晰;要么是自己过于追求完美,总是追求完美或者什么知识点都知道,这也不理想,因为用进废退,即便是真记住了,工作中的28原则加上遗忘曲线也会让人一下子就往了
(2)不要过分追求完美,有价值的人往往不是平均用力,而是T字:先在一个点钻深,然后再去延伸:我们不可能做到完全尽善尽美 就像考试不能完全准备到全部知识点一样
复习策略的总结:这里总结一下宏观的策略,微观策略其实地哥已经总结的很好了
(1)先追求框架感,再追求细致:根据上面主观的心得,对于八股文:应该通过对搜集信息知道会考什么,再去针对性的复习,对症下药,我之前的思维误区是什么都想消化,这样的结果是往往什么都复习不好。对于算法同理,先知道有什么类型的题目,才能对症下药。
(2)不要贪多,松鼠式的囤积对学习没有好处:我现在也开始少做笔记了,心里对一句话非常认同:「笔记记录的是思考,而不是流水账」,本质上笔记应该帮助我们「回忆我们的思考」,我之前的思维误区是,看到别人推荐什么自己也想掺和一下,其实真正好的复习策略是对1~2本书反复的咀嚼,不同阶段看会有不同的收获,详见第三点,
(3)不要什么都打破砂锅问到底
举一个很简单的例子:我是非科班出身,一开始操作系统是什么我也不清楚,连冯诺伊曼这个存储程序模型我也不清楚,C语言学校学了但是指针也没学,所以我在不同阶段看内存的部分,会有不同的体会。
在我第一次什么都不会的时候,看的很懵,但是其实人的大脑很神奇,会有自动联想功能,在我学完C的指针,内存以后,我再看深入理解JVM,用时变短了,理解深刻了
,与我而言,一次看的很精没什么好处,多次重复看很有好处。
颓废 懒 在实习面过了之后颓废了十几天 觉得自己不想看了
现在 目前在实习阶段 刚刚经历了熟悉各种框架 git linux的阶段 果然自己预先看的 真不如实际项目的需求 一下子就被迫成长起来了
未来展望
(1)当务之急:按照地哥的分类 刷算法题 夯实基础 好好准备秋招!
(2)工作之余找到时间夯实基础 :操作系统,计算机网络,国外有名的分布式网课等(希望之后有时间能刷起来吧,心里还是认同:基本功才能决定一个人能走多远,没有基本功都是花拳绣腿)
总结
关于做笔记这件事,我这里还是要再次强调一下,就是不要在做笔记上,花太多时间,一开始来训练营的时候,他说他学过 Spring 之类的框架,还做了笔记,我让他发下笔记给我看,我一看,这笔记,是真的详细,好几十页了。
而事实上,对于框架的学习,有个总体的认识,后面针对那几个高频题去复习就可以了,不用做那么多笔记。
其他的知识也是,比如计算机网络,有些人第一次看,记了上百页笔记,最后不想看自己的笔记了。
我的建议就是,笔记用来辅助记忆就可以了,忘了就翻开书看一看,比如我以前秋招,所有八股文,我只用了几个思维导图就都记下来了。
PS:最后欢迎加入帅地的 Java后端训练营,帅地一对一指导你学习,目前也有部分学员拿到了不错的 Offer:一份带你拿offer的Java训练营