前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大学四年的学习建议

大学四年的学习建议

作者头像
崩天的勾玉
发布2021-12-20 16:32:13
2470
发布2021-12-20 16:32:13
举报
文章被收录于专栏:崩天的勾玉

大学四年,应该怎么学习呢?

其实说是四年,如果不考研的话,那么就是在大三结束的暑假开始找工作,那么算起来只有三年,因此时间还是比较紧张的。

后端开发的话,主要学习一门编程语言、两个数据库、操作系统、计算机网络、数据结构和算法这五块。后续还要写1~2个项目拿来面试用。

编程语言

后端开发的语言很多,c++、java、golang甚至Python,其中java学习的人数最多,岗位也是最多,但是也比较卷,竞争激烈。这里就以java为例该学什么。

一般来说,最好一个学期学完Java基础,一个学期搞定数据库mysq和Redis,一个学期搞定框架:mybatis+spring+springboot,一个学期搞定项目,一个学期准备面试题。总共5个学期,2年半的时间,速度快的话可以压缩到1-2年。

1、首先,java基础的话,可以在b站看视频,方便新手上手,这里推荐:https://www.bilibili.com/video/BV18J411W7cE,五百节课,尽量在2-3个月内看完,不要拖着。务必要自己手写,不要光看不动手。

2、然后学习点前端的知识,css、js、html,做到能看懂大半就行,这里推荐:https://www.bilibili.com/video/BV14J4114768,不用看太多,了解个大概就行,具体要用的时候百度就行,https://www.w3school.com.cn/这个网站可以作为css和js手册。这部分请在1个月内完成。务必要自己手写,不要光看不动手。

从这里开始就要开始刷「算法」了,在https://leetcode-cn.com/problemset/all/ 力扣网刷,只做简单和中等难度的就行,一天一道,要坚持。

3、然后是数据库,主要要学习MySQL和Redis,前者是重点,常见的增删改查的sql要会写,这里可以看https://www.bilibili.com/video/BV12b411K7Zu,结合博客来看。Redis看这个就行https://www.bilibili.com/video/BV1Rv41177Af,47节课。大概在2个月内完成。务必要自己手写,不要光看不动手。

4、然后是框架,主要是Spring和SpringBoot,以及mybatis,时间很紧的话直接学习Springboot,可以看https://www.bilibili.com/video/BV19K4y1L7MT,87节课,1-2个月内完成。mybatis看https://www.bilibili.com/video/BV1mW411M737,1个月内完成。务必要自己手写,不要光看不动手。

5、然后是做项目,整合自己学习过的知识,这里推荐几个:https://www.bilibili.com/video/BV1np4y1C7Yf,https://search.bilibili.com/all?keyword=Springboot%E9%A1%B9%E7%9B%AE,大家自己选着学哈,技术栈是Springboot就行了。当然不建议写这些项目到简历上,因为用的人很多,后期建议自己去GitHub上找开源项目,研究透了就是你的了。这部分在2-3个月内完成

6、然后是准备面试了,这部分在大三上学期就要开始了,不能拖着。面试的话会问哪些呢?你可以去牛客网上看看,都是别人被问到的https://www.nowcoder.com/discuss/experience?tagId=639,我这里也会做个总结:

面经大概涉及到java基础、并发编程、jvm、数据库、操作系统、计算机网络。每个点大家可以看我后续的笔记,也可以直接百度,自己总结下来。

以下是常问的面经,比较全面了,当然面试的时候是根据你简历写的技能+项目来问,不是随便问的。

找工作

找工作分为秋招和春招,现在互联网企业招聘越来越早,已经有了秋招变夏招的趋势,在大三结束的暑假就招的差不多了,所以要提前准备。

具体可以投的不错的公司列表:https://www.nowcoder.com/discuss/700832,我们可以直接在公司官网投,也可以联系内推人内推,后者通常好点,牛客上有很多内推贴。

一般投完简历后hr会筛选,根据简历的个人简介、教育背景、实习经历、项目经历、技能列表进行筛选,hr一般20s一个简历,主要看学校、整体情况。学历的话绝大多数要求本科以上,通常专科会被直接刷掉(除非实习经历比较亮眼),大厂的话有时甚至一本以下直接刷掉。

整体情况会看你简历空不空,如果没实习的话会扣分,那你就要在项目里多写点,可以写2-3个项目,但是项目不是越多越好,如果你没搞懂就写上去被问到了,会很尴尬。项目主要写项目介绍、技术栈、技术亮点,面试的时候会问。

如果有自己的博客可以地址写上去,用处不大。

简历关过了公司会邮件发你的邮箱,线上的,做好后公司会按照比例筛选,比如踢掉成绩后50%的。笔试一般是选择+编程题,编程题一般都力扣原题或者略微改造。

然后是1-2轮技术面试,每轮在40分钟左右,一般会从自我介绍开始,然后让你介绍你的项目,从项目开始问你怎么实现的,然后引申到上面某个技术点细问。

一般在8月份开始投递简历,9-10月份招聘批次结束。

如果你不是学生,是社招,想转行的话,说实话我不推荐你来这趟坑,首先非常的卷,招10个人可能会收到100份简历,95%都是本科,10%是双一流学校,20%是研究生,转行的话,由于简历要写工作经历,而你的工作经历是不相关的,等于没工作经验,大概率无法通过简历筛选。不要想着造假,正规的公司都是会做背调的。

我是崩天的勾玉,下次再见!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 崩天的勾玉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编程语言
  • 找工作
相关产品与服务
云数据库 Redis®
腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档