互联网很卷,想冲嵌入式
作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
今天给大家分享一个二哥编程星球里的主题:一位球友,感觉互联网很卷,想冲嵌入式,但之前有 Java 后端的基础,问我该如何选择,才能在今年的秋招中有所收获,那希望二哥的回复,能给大家一些帮助和启发!
球友提问
二哥你好,我是某 211 研二在读学生。研一开始学 Java,那时候互联网行情还好,学习动力也足,但后来行情很糟糕。这种情况下,我想请教下二哥,对于以后得职业选择,你有什么看法。
进度:Java基础,ssm,mybatisplus,springboot,springcloud,git,linux,redis,docker 等,现在我认为需要学习 jvm 和并发。力扣 400 左右,二刷了随想录。
项目做了一个个人博客,主要是参考 github 一个高 star 项目,技术栈主要是 springboot,mybatisplus,springsecurity,swagger,redis,rabbitmq 等,但是整个项目做完,我感觉就 crud 熟一点,security 我没学过,所以这块是边看边抄的。
基于现在的行情,我觉得自己的进度一般,互联网卷上天,所以有点怕今年的秋招不如意。实验室现在做的是 Java 和 c,嵌入式相关吧,驱动也搞过一点。
在这里想寻求一下二哥的意见,我是坚定地走后端开发,还是考虑下客户端和嵌入式好些呢?
二哥回复
球友好。
看了你的基本情况,可以说非常优秀了,211 硕,学过的技术栈也非常全面,说实话,已经超过了大多数同龄人了,只不过,我觉得你可能牛客上多了,或者焦虑信息看多了,有那么一点点不自信了。
这么直白的说吧?
从我入行到现在,一直有人劝退互联网的,以前我还挺倔😂,在逼乎上写过一些帖子来反驳,但如你所见,我现在也就懒得去反驳了,甚至开始“步入后尘”,开始劝退。
1、Java、嵌入式、客户端
我身边也有一些读者是搞嵌入式的,我去年在星球也分享过一个帖子,年包差不多在 28 万左右。
复制链接访问:https://t.zsxq.com/07FlG8nyq
嵌入式就去年的形势来看,真挺不错的。
再说客户端,现在不管是 iOS 还是安卓,APP 都到了饱和的时代,一个人一个月手机上不知道能新安装几个 APP,这就是为什么说客三消?
再加上微信小程序的冲击,客户端现在真的很难。
现在讲究的是大前端,我一套前端,PC 和移动端能全部适配,这样可以节省人力成本。
单说嵌入式和客户端,嵌入式的投入产出比相对来说高一些,客户端就太低了。还不如前端。
如果你真的想转,可以瞅瞅嵌入式。
再来说说 Java,现在网上劝退 Java 的真的是比以前来得更猛烈了。底层的逻辑我想是这样的:
第一,以前大一大二荒废了没关系,大三突击一下就能上岸的,现在上不了了,感觉难。
第二,能劝退就劝退一个,少一个竞争者,不亦乐乎?
在我看来,劝退的确是好事啊,大家都去学别的,那坚持学 Java 的相对机会就多了。因为 Java 岗招收的人数相对其他语言肯定还是最多的,因为需求量摆在这里。
针对你的情况,你学了这么多 Java 技术栈了,我不建议你再去转,这样优势就没有了,相反,我一会要指出你的一些问题,你努努力,秋招应该会收获满满。
2、一些良心建议
其实你的问题你自己也指出来了,我们这里说一下。
第一,项目这块,单一个博客系统实在是太单薄了,要知道项目经历在简历上的占比是最大的,一个博客系统放上去,简历的成色瞬间就没有那么高逼格了。还是要找一个不一样的项目写上去,配合这个博客项目会好很多。
星球的知识图谱里是有一些选项的,比如说二哥团队最近上线的技术派,比如说网盘项目,比如说新零售。
比如说我前几天推荐的轮子项目 MYDB,球友们还是挺喜欢的。
复制链接访问:https://t.zsxq.com/0bhcI0Gs6
第二,jvm 和并发编程,去大厂,这两块肯定是必问的环节,你可以看看过往的那些面试题(咱星球的专栏《Java 面试指南》里有一些面经你参考一下)。
学习资料,Java 程序员进阶之路上这块就挺扎实的,可以看一下,什么线程池啊、什么锁啊、什么内存模型、垃圾回收啊。
Java 并发编程:https://tobebetterjavaer.com/xuexiluxian/java/thread.html
JVM:https://tobebetterjavaer.com/xuexiluxian/java/jvm.html
第三,你的进度里面没有 MySQL 这块,要知道,对于 Java 后端开发来说,MySQL 这块是很关键的,什么索引啊,什么 SQL 优化啊,什么分库分表啊,看一下 Java 程序员进阶之路上总结的 MySQL 学习路线。
MySQL 学习路线:https://tobebetterjavaer.com/xuexiluxian/mysql.html
第四,你的进度里没有操作系统和计算机网络,如果面大厂的话,这块肯定也是需要的,星球里的《百度网盘》和知识图谱里有这两块的知识点总结,拿下。
全彩版的杨一涛操作系统笔记:https://t.zsxq.com/0bPHnc5Cm
其他方面,你已经做得很棒了,像 SpringSecurity 其实在校招面试中文的占比很少,远不如 MySQL、Redis、Java 基础这些。
数据结构与算法,你已经刷了 LeetCode400 道,算法这块肯定是没啥问题了,面试前保持手感就可以了。
说说二哥对你的期许
就目前你的程度来看,秋招肯定会有很好的收获的,自己一定要相信自己。因为我看到很多没有 offer,其实都是自身的原因,学历差,自己学的又都是皮毛,面试中磕磕绊绊,简历上没有闪光点。
这也是为什么去年总说哀鸿遍野的原因,因为很多人都是混子啊,大一大二混过去了,大三临时准备,结果今年的难度一下子提上去了,才后知后觉,说今年 Java 怎么怎么卷啊之类的。
就说这么多吧,加油!
球友反馈
谢谢二哥用心的回答!
问题那块我回复一下,可能我没说清楚
目前的博客项目后边是肯定要复盘的,毕竟只有吸收了才会是自己的东西。目前在学并发编程,后面打算做一个微服务高并发这种类型的项目。 mysql 这块目前的确只会 crud 哈哈哈,后边补一下 mysql45 讲和八股 操作系统目前看了一个 b 站老师的视频和现代操作系统原理与实现这本书(不过感觉还是懵逼的),计算机网络也是看了视频和图解 http(图解 tcpip 还没看)
感谢二哥的鼓励,我想我还是坚持走下去,可能也会投嵌入式试水,但主线还会是 Java,二哥的回答很有帮助,秋招顺利一定回来报喜。
ending
一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 1700 多名 球友加入了,如果你也需要一个良好的学习环境,戳链接 🔗加入我们吧。这是一个编程学习指南 + Java 项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。
星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远。
下面 👇🏻 是二哥近期分享的一些原创内容,有在校学生党的,也有在职工作党的,多看看这些掏心掏肺的经验心得,应该会对你以后的校招&求职或者工作学习有很大的帮助 🤔。
✌️:公司 D 轮融资,却想离开了 ✌️:华为 OD 29 万,心动! ✌️:入职第一天,就想跑路了? ✌️:官宣:技术派上线了哈~ ✌️:国企这情况,,辞职去北京 ✌️:想去外企,该如何准备? ✌️:看中了互联网的高薪 ✌️:教练,我想学编程! ✌️:抓紧时间准备春招了! ✌️:双非大二,冲 Google ✌️:春节后跳槽,我该如何准备? ✌️:偷偷盘点一下 23 届秋招薪资 ✌️:字节跳动二进宫 ✌️:为什么我建议你考研冲一把?
最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉 💪。
欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。