查看原文
其他

互联网很卷,想冲嵌入式

沉默王二 沉默王二 2023-02-19

作者:沉默王二
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 怎么怎么卷啊之类的。

就说这么多吧,加油!

球友反馈

谢谢二哥用心的回答!

问题那块我回复一下,可能我没说清楚

  1. 目前的博客项目后边是肯定要复盘的,毕竟只有吸收了才会是自己的东西。目前在学并发编程,后面打算做一个微服务高并发这种类型的项目。
  2. mysql 这块目前的确只会 crud 哈哈哈,后边补一下 mysql45 讲和八股
  3. 操作系统目前看了一个 b 站老师的视频和现代操作系统原理与实现这本书(不过感觉还是懵逼的),计算机网络也是看了视频和图解 http(图解 tcpip 还没看)

感谢二哥的鼓励,我想我还是坚持走下去,可能也会投嵌入式试水,但主线还会是 Java,二哥的回答很有帮助,秋招顺利一定回来报喜。

ending

一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 1700 多名 球友加入了,如果你也需要一个良好的学习环境,戳链接 🔗加入我们吧。这是一个编程学习指南 + Java 项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远

下面 👇🏻 是二哥近期分享的一些原创内容,有在校学生党的,也有在职工作党的,多看看这些掏心掏肺的经验心得,应该会对你以后的校招&求职或者工作学习有很大的帮助 🤔。

最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉 💪。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存