基础不牢,地动山摇
这是阿秀的第「234」篇原创
你好,我是阿秀。
对于学生来说现在这时候,还没到正月十五,可能还是在放寒假阶段,还在家躺着玩的阶段。
但对于工作党来说,就比如我吧,从初七正式上班开始,到今天我已经连续工作7天了。。。有点上到 die 的感觉了。。。
不过即使春节期间,我还是收到一些学弟学妹们的私信,大多都是计算机学习、编程、校招、求职、考研、复试相关的问题。
今天就分享一位学习圈中24届的学弟关于计算机学习和秋招相关的疑问&解答,部分信息已脱敏,不影响食用。
1、学弟的提问
秀哥好,研二在读,打算找今年暑假中大厂的实习,感觉自己落后了不少,想请你帮忙看看我的计划和想法有没有什么不当之处。
算法:目前已经把左程云基础班过完一遍、剑指offer + 力扣一共60余题,计划:后续打算多刷刷力扣。
Java:重新学了基础、多线程、泛型、反射等,计划:快速过一遍八股文 + 看看JVM?
数据库:本科课堂水平,计划:快速过八股文 + Redis待定(不知道重不重要?)
基础课程:操作系统、计算机网络都是本科上课课堂水平,计划:快速过八股文
开发框架:Java Web + Spring + MVC +MyBatis基本过了一遍,计划:快速过SSM八股文
项目:这块还没确定,还不知道要搞个什么项目出来?
秀哥帮我看看路有没有走歪?
2、阿秀的回答
师弟你好。
算法这块没啥问题,左程云的基础班挺好的,多实践即可其余就没啥了,力扣HOT100这些多刷刷。
JVM挺重要的啊。。。即使我不是学Java技术栈的也知道秋招考JVM很常见的。。
还有,你可以自己看下你下面写的这些内容包括数据库和基础课程这些你基本就没想着去学一学,只想着去背一些八股文速成,,,
这样是不行的,这两部分的学习建议你多看看学习圈置顶帖知识图谱里的计算机校招基础学科的学习路线,包括你提到的数据库 + 操作系统 + 计算机网络的在校招中最基本的要求有哪些我都写的挺清楚的,至少应该掌握哪些,适合看哪些书或者视频或者一些专栏,我都写的挺清楚的了。
就比如数据库的学习,数据库的学习可以分为SQL+MySQL+Redis,基本够用了,对于现在后端研发岗常规要求来说,掌握SQL + 一门常见关系型数据库 + 一个内存型数据库是最基本的要求。
比如SQL的学习,最基本的DML、DDL要知道,我在上面的的计算机校招基础学科的学习路线中写的很清楚,至少你需要看看《MySQL必知必会》 + 一些SQL实操,其中我以前自己总结的《MySQL必知必会》的读书笔记PDF版本在学习圈里也有的,注意看下即可。
MySQL的学习,入门可以去看看尚硅谷的MySQL入门视频,后续可以看看《MySQL45讲》或者《MySQL是怎样运行的》。
Redis的学习也类似,学习圈置顶帖知识图谱里的计算机校招基础学科的学习路线里写的都比较清楚,多去看看即可。
操作系统以及计网的学习也是如此。。。
如果按照你现在的计划,可能连最基本的都满足不了,这样你是这样是无法通过面试的。
你现在背可以,当然可以,完全可以像背书那样直接背,但七八月份校招面试的时候面试官一但问深了就会漏破绽,你的整体面试通过概率比较低。。。面的再多也没用。
现在刚正月,时间多的是,现在不好好看看学学,七八月份的时候就没这么多充足时间了。
至于开发框架这里Spring全家桶搞一遍过来即可,多练手,实践很重要,可以看下学习圈置顶帖知识图谱中的Java项目推荐,由浅入深的项目都有推荐,选择几个实操一下才可以。
有些项目是不太行,比较辣鸡,写在简历上可能够呛,比如瑞吉外卖这种烂大街的项目你要打算写在简历就要三思了,但是依然值得去练习 、值得去实操。
因为没有练习,哪来的提高?
我毫不避讳透露出自己在最开始学一门编程语言的时候就是去跟着B站视频上抄代码的!
视频上怎么敲,我就怎么敲!包括我最开始学C++的时候,就是跟着B站视频敲的。。。
我不是方仲永,在学习一门新技术的时候我认为从0开始学是一件很正常的事情,特别还当你是个小白新手,没有任何一门主攻语言的时候更应如此。
计算机这行有句话:基础不牢,地动山摇。可能有点夸张的成分,但不是没有道理的。
建议不要现在就想着去背八股文,前期多实操多练习,这样才能学到真东西,也能保证你以后走的更远、更稳、更顺。
文章转载自公众号: 拓跋阿秀