致在校的学弟学妹们:作为一名Java开发程序员,除了编程语言本身,你还必须知道这五点
Posted 守夜人爱吃兔子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致在校的学弟学妹们:作为一名Java开发程序员,除了编程语言本身,你还必须知道这五点相关的知识,希望对你有一定的参考价值。
有不少大学生表示在学校里很迷茫很浮躁,完全静不下心来做事,现在大三了,突然发现身边很多同龄人都考研的考研、进入大厂的进大厂,甚至不少同龄人准备创业自己当老板了,已经有房有车,月入过万,经济完全独立。
相比较之下就觉得自己一无所成,知道自己该努力奋斗,但是很迷茫,不知道该怎么学习。
在这里,我就针对还在大学的准程序猿们提出关于学习的一些建议。
一、端正心态
很多人都说:为什么我看到好多和自己差不多大的人都很成功,各种月薪过万的,难道是错觉?
关于这一点我只能说:那是你们刷知乎、刷脉脉刷多了。
- 知乎人均 985、211高学历,月薪10k以下活不下去,全是年轻有为的时代精英,不是这样都不好意思回答问题。
- 脉脉上人均 BAT,而滴滴、小米、华为都是垃圾公司,年终奖没有十个月以上都不好意思说出口。
但现实是,年薪百万的人真的真的真的是凤毛麟角,仅有的那几个基本是精英中的精英了。
百万年薪暂且不提,光说年入二十万,就能超过全国 90% 的人了。
所以,知道焦虑是好事,会催生自己进步,但是过度焦虑会让自己丧失信心,丧失奋斗的动力。或许这也是前段时间说的“躺平学”的由来,总拿自己与社会上凤毛麟角的头部精英对比,从而内心绝望。但,与其想那么多,不如脚踏实地先走走看。
二、打下扎实的基础
你是不是也曾觉得学校教的东西太过基础,是脱离实际工作的知识?可能除了用于应付面试,就再也用不着了?我曾经也想过,因为在你真正踏入社会之前,思想会一直处于封闭的状态。我也是直到后来才猛然发现这种想法是错误的。
1. 现在的面试越来越重视底层基础
首先在校招的时候,学生们大多都没有实际参加项目的经验,招聘公司便只有考察他们的基础知识。而社招就更不用讲,越是厉害的公司,越是注重这类基础知识。
其次相比你在短期表现的能力,他们更加看中你展现的长期潜力。以阿里巴巴为例,有些招实习生的热门岗位不要求你有任何的技能,因为进去会安排一对一的导师来带你,他们需求只有一个:扎实的计算机基础。
2. 基础知识是万变不离的根本
可能很多人会说,现在的Java更新迭代太快了,就算我们把基础打的再扎实,万一进入社会后这些直接被淘汰了怎么办呢?其实当面临新技术更迭的时候,那些所谓的新技术,其核心、本质的东西一般都不会有变动,其实就是当初学的基础知识。只要掌握了这个“规律”,之后你学任何东西都很快,任何新技术都能快速上手。
3. 基础决定了我们所能到达的高度
常言道:千里之堤,毁于蚁穴。
基础知识就像是一颗大树的根茎,它决定了我们所能到达的高度,而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”到位。
技术宽度决定了你能不能够进入一家公司,而技术深度则关乎你所拿到的offer等级,这也就是为什么我们的同学能找到工作,但薪资却并不是很高的原因了。所以,各位学弟学妹,请务必重视底层基础能力!!
4. 建议:多看信息密度大、质量高的资料
这里建议大家多看一些计算机基础知识的书籍,下面是一个我整理的0~3年入门经验的Java程序员需要学习的知识,希望有时间大家可以去好好了解:
Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性) |
Web编程初探(Servlet+mysql数据库+商品管理系统实战) |
SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版) |
SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战) |
零距离互联网项目实战(Linux+Redis+双十一秒杀实战系统) |
上面的这些知识点,学起来虽然会很费时间,但学完后你的基础知识也会更加的全面和系统。如果你能认认真真从里面学到 70%,那么就可以说你已经领先大部分人了。
这里分享一份可能很多人都推荐过的《Java中高级核心知识全面解析》,如果是已经确定了Java开发的方向,相信你不容错过这份资料。
有需要的朋友可以直接点击【此处】找我免费获取全套资料。
三、了解自己未来的成长路线
这里说的“成长路线”,是指大体的思路,以及你在每个节点需要学习的大致内容。通过这个“成长路线”,我们可以更好地理解某些问题,解决某些问题。我把这些整理了成下面的图片:
作为一名有着快八年开发经验的老Java,这里我把自己的一个知识体系分享给大家,给大家提供一个参考。
我喜欢一边学习一边总结,也喜欢做分享。
这些年来,我一直都在充实并丰满自己的这个知识体系,并把自己的总结整理成为了一套文档
,有需要的朋友可以直接点击【此处】找我免费获取全套资料。
四、尽量少玩游戏,积极培养各方面的兴趣爱好
这里的“尽量少玩游戏”,不单单是指传统意义上的各类PC端游、手游、PS4等游戏,还包括某音、某手、某站等各类视听娱乐软件在内。
我们处于一个信息爆炸的时代,身边充斥着大量的“垃圾信息”和一股浮躁的气息,我们要学会将有限的时间和精力放在能够带来长期价值的事情上。
当然,我并不是让大家完全放弃这些娱乐活动,只是建议大家在业余时间,少沉浸在信息中,多培养下自己各方面的兴趣爱好,例如我一直热衷的事情:阅读、写作还有运动。
一个程序员长期久坐是避免不了的,也建议大家没事的时候多运动,健健身,注重身体的管理。这能让你拥有一个更加健康的身体。
其实我以前也爱玩游戏、刷短视频,但后面发现,这些东西会在不经意间收割我宝贵的时间。每次熬夜打游戏、刷短视频到凌晨一两点时,就感觉不到充实,甚至会有些许“愧疚感”。
于是,我将游戏彻底戒掉,然后我发现,原来有这么多的时间可以利用起来,做自己想做的事情,这很有意义。对于我来说,有了更多的时间可以花在看书、写作输出上,有了更多时间去社交,接触更多优秀的人,向各行各业的前辈们取经 。
只要能坚持下去,你会对未来充满期待,对生活充满热情,整个人的状态也会变得更积极主动,这是把时间花在“玩游戏”,“刷短视频”上所收获不到的。
五、伟大的背后是不懈的坚持
虽说程序员这个行业内卷已经很严重了,但依然有着大批的新人前赴后继的不断涌入,你不刷题,你不下劲,不钻技术,自然就会有人把你甩在身后。
想要赚钱,拿到满意的 offer,想要牛掰,那么建议收藏本文,有时间了好好看看我上面说的这些点,按照我上面说的来!该打基础的使劲打!
你可能会经常看到一些大佬侃侃而谈,你以为他们在吹逼。但是你看不到是他们背后的辛苦,和所付出的努力与汗水!
众所周知,敲代码是门手艺活,不信看看你桌面的百度和Google ,咳!总之,该敲的代码一定要敲!在理论学习时也要同时开始动手敲代码,别等到完全理解才动手,因为在程序运行中的各种情况都能帮助你快速理解,让你更快更牢固地掌握知识点。
最后
我想,可能还有很多人在面试害怕自己的能力不够,或者是安于现状,觉得程序员怎么着也能拿到几千的月薪,那么你就要注意了,这是非常危险的!
我们身为技术人员,最怕的就是安于现状,一直在原地踏步,那么你可能在30岁就会迎来自己的职业危机,因为你工作这么久提升的只有自己的年龄,技术还是万年不变!
这些年我一直都在充实并提升自己,并把自己的总结整理成为了一套文档
,有需要的朋友可以直接点击【此处】找我免费获取全套资料。
以上是关于致在校的学弟学妹们:作为一名Java开发程序员,除了编程语言本身,你还必须知道这五点的主要内容,如果未能解决你的问题,请参考以下文章
祝高考学子逢考必过,学长不才整理了一份Java开发学习路线以及规划送给即将踏入程序员领域的学弟学妹们
00后程序员摸爬滚打近一年,为学弟学妹们总结出了以下 7 条人生建议(建议收藏)
00后程序员摸爬滚打近一年,为学弟学妹们总结出了以下 8 条人生建议(建议收藏)