非科班java秋招总结和学习路线建议

本文是一位非科班出身的Java开发者分享的秋招准备经验和学习路线。作者从个人经历出发,提醒读者尽早准备,不推荐初学者选择Java,因为竞争激烈。建议学习资源包括《Java并发编程的艺术》、《深入理解Java虚拟机》等,强调算法和数据库的重要性,同时指出Spring框架并非面试重点。
摘要由CSDN通过智能技术生成

今年疫情,说起来真的挺幸运的,因为不用去学校,也没老师管,给了非常多的时间可以自由学习。我是从4月底开始正式准备的,说早不早,说晚也不晚,我认识的同学有的从寒假就开始准备了,很强。我是因为过完年后写了师兄布置的国家自然科学基金的一部分,后面又接着准备开题,所以拖了很久。如果大家可以的话,还是越早准备越好。甚至可以春招就开始投,练练面试的感觉。

当时一开始的话,就准备的是java后端开发方向,虽然过程中也学过一点前端的知识,但是主要精力还是java基础以及后端。之所以选择java,还是觉得市场的需求比较多,机会比较大吧,但是对于后来者,我却不是很推荐这个,因为我觉得java现在真的是“内卷”太严重了,而且以后只会越来越卷,原因很简单,因为java用起来比C++简单很多,虽然后端的内容和知识点一点都不比C++相关的工作少,甚至多很多,但是单纯就java的使用来说,确实是简单了很多,举几个简单的例子,首先java里面是没有指针的,但是指针的操作在C++里面,绝对是一个难点和重点,另外java也不需要使用者自己申请和释放内存,这都是java自己内部完成的,但是C++却需要程序员自己完成这些活,还有很多类似的例子。而一个语言越简单,就导致他入门的门槛就越低,越多人会去选择使用它,所以导致java现在的使用率这么高。但是,你简单,别人也简单啊,别忘了,现在网上各种java辅导班,一大堆,所以竞争非常激烈。因此,如果大家找工作之前用的C++,那么我还是推荐找C++开发相关的工作,首先岗位较多,虽然没有java那么多,但是也不少,另外“内卷”程度,远远比不上java。

聊走题了,我当时看的第一本书是《java程序员面试宝典》,这是一本面向面试的总结类书籍,为什么选他,因为java语言我在本科的时候就用过,当时毕业设计使用java自己开发了一个安卓的app,所以我觉得对我来说java并不需要从头学起,太浪费时间了。然而上来就看这本书,最终的效果其实不好,首先因为安卓编程用到的java知识比较少,第二这本书已经比较过时了,里面讲的java web相关的知识,比如jsp,struts什么的,其实都是古董了,现在根本没什么公司还用这些东西了,面试根本不会问这些(反正就我的面试经历来说,从来没问过)。并且如果你没有接触过java web项目,直接看这些,就跟天书一样,根本看不懂,所以当时第一步走的,回过头来看,并不正确。另外,当时还做了一个比较错误的选择,那就是:一开始没有刷算法题,而是选择了刷选择题(??),而且刷了一个月,刷了800多个选择题,沃日,,,我都没搞懂我当时脑子里在想啥,,,,所以我大概耽搁了一个月在这两个回头看来一点用都没有的事情上面。


因此,这给大家两个教训:

  1. 选择题没有任何必要去刷,直接刷
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值