毕业倒计时 — 科班仔Java后端的点滴与学习路线规划
文章目录
一、前言
题记 —— 我也不知道计算机读出来是干啥的。
毕业倒计时的两个月,总想回顾一下大学四年都经历了啥,提键盘又不知道写什么。
我也不知道四年前为什么会选择计算机科学与技术(Computer Science and Technology)以下简称CS,也从来没有想过将来能干什么。很惭愧,直到大三才渐渐醒悟不能再浑浑噩噩的,2019年3月28号 正值2019年春招火热期,借此机会 一个渣渣把简历投向了各种大厂中厂小厂,看着招聘软件与官网下的技能要求,才知道再不努力毕业即失业的惨状会降临到我头上,于是在那个风雨交加的晚上,伴随这一句 "我打算走Java"从我微信发出,开启了我的程序人生。
—— 谨以此文 致即将毕业的自己。
二、选好方向—“站在风口上,猪都能上天”
虽是就读CS专业,但在大一二时却从未思考过将来能干点啥,就业方向是啥,大部分原因归于自己从来没去想过也没去打听过吧,到了大三时恨不得当年在大一的时候能看到一篇文章,讲清自己专业的学习规划路线or职业规划路线(如果时间能重来,我还是选择浪)。说一下笔者认知上的大部分的本科技术岗的技术方向吧。
- 前端开发网页前端 技术更新较快,负责页面渲染 常涉及技术如 html,js,react,vue等;
- 后端开发/服务端开发 后端的选择语言很多,而且各个公司的语言可能会有不同,假如特别想去的A公司主要开发语言是C++的话 很有可能把java技能树相关的简历直接筛掉 当然也不排除按Java知识点面试你入职后转语言。目前较多的还是 C CPP JAVA三大经典语言占领市场,以及近些年势头很猛的Go也慢慢被很多公司选择 ;
- 算法工程师 算法可以分成很多种研究方向如推荐算法/广告算法/视觉算法等等 职业要求难度也是极高的一个岗位,对算法要求极高 ACM大佬的选择;
- 客户端开发 ios与android ,与前端有点类似,负责的是移动端上的开发,也有种说法叫大前端。ios了解的不多 知道的相关技术又object C,安卓开发目前可分为两个选择 java 或者kotlin ;
- 运维 运开/运维开发,服务器管理 服务可用性保障,一般都会要求 shell或者python以及Linux系统的命令;
- 测试 测开/测试开发,简单来说就是找别人的茬 有没有bug等;
其实还有很多很多种岗位与职位性质(如 游戏开发/大数据/数据分析 等等等),但数量相比的话,这些还是占据了大多数,特别是后端。按照2019年秋招的状况来看,客户端的缺口最大,最火热的当属后端 狼多肉多,竞争最惨烈的 算法 狼多肉少但肉好吃。
标题中的站在风口上 不要误解笔者鼓吹要学Java,而是提醒读者 一定要最好大致路线规划 明确学习方向,一句伤透技术人的心就是——“你学的这个现在不咋用了” 方向也一样,有个建议就是可以去各大招聘APP看一些互联网公司的技术岗位需求以及技能需求,比如说 智联招聘、拉勾、boss直聘 或者直接去一些公司的招聘官网或公众号下。
切忌啥都学!!样样会没样精啥都能懂点但深问都不懂是很尴尬的局面,可以有一门主攻开发语言,精通一门和熟悉多门本身是没有冲突的,而且语言自身并没有绝对的界限,有的是应用上的区分 就时间精力有限 还是慎重选择决定吧。
三、学习资源途径
- b站是个好用的学习网站,各类视频,入门进阶,应有尽有。
- 各种博客网站 诸如 csdn 博客园 简书 等会有很多学习资源文章及大佬们的源码解析,基本上学习过程报了啥错误 上csdn一搜就有。
- 中国慕课网、网易腾讯云课堂 等,有收录很多科班课程视频 计算机网络/数据结构 等。
- 书 有钱可以买纸质书 看起来可以不收电脑手机影响