先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
有人问我:为什么你在第一份工作中就成长很快?是不是你在那个公司表现特别突出?其实不是。当时公司招聘标准很高,跟我同期入职的就有两个清华计算机系的博士。那我是不是技术最好?是不是最有经验?都不是。后来我想了想,当时自己有哪些特质。
首先,我工作时,从不分哪些工作是我该做的,哪些不是我该做的。我做完自己的工作后,对于大部分同事的问题,只要我能帮助解决,我都去做。当时,Code Base中大部分代码我都看过。新人入职时,只要我有时间,我都给他讲解一遍。通过讲解,我自己也能得到成长。
工作的前两年,我基本上每天都是十二点、一点回家,回家后也编程到挺晚。确实是因为有兴趣,而不是公司有要求。所以我很快从负责一个抽取爬虫的模块,到负责整个后端系统,开始带一个小组,后来带一个小部门,再后来带一个大部门。
当时我负责技术,但遇到产品上有问题,也会积极地参与讨论,想产品的方案。很多人说这个不是我该做的事情。但我想说:你的责任心,希望把事情做好的动力,会驱动你做更多事情,让你得到很大的锻炼。
我当时是工程师,但参与产品的经历,对我后来转型做产品有很大帮助。我参与商业的部分,对我现在的工作也有很大帮助。记得在2007年底,我跟公司的销售总监一起去见客户。这段经历让我知道,怎样的销售才是好的销售。当我组建今日头条招人时,这些可供参考的案例,让我在这个领域不会一无所知。
我的创业初心
我很尊敬Elon Mask ,他不仅创办了TESLA ,而且还创办了一家叫Space X的公司,目标是革新太空科技,终极目标是人类能够在其他星球生活。
Space X现在是全世界第一家私人向太空发射火箭并实现回收的公司,尽管在前沿领域里不断探索的过程非常艰难,身后甚至连跟随者都没有,但Elon Mask一直相信:只要理论上能够成立,理论上可以做到最好,那就应该去努力实现它。
我特别欣赏这种追求卓越和领先的勇气。年轻人创业,就是要去创造新的技术,做那些理论上存在但还没有实现的东西,给世界带来根本性的进步。创业,有人想的是要赚笔钱,有人想的则是要做件事,我觉得自己是后者。
如果你偶然发现青霉素能消炎,你是先考虑用它去救人还是赚钱呢?应该都是先想到救人。我也是一样。到了这个时代,有个性化的方式来推荐信息,我就想把它做出来。
如果我想卖掉这家公司,现在就可以拿到一大笔钱。但我奋斗的目标不是赚钱和享乐,支撑我的是自我实现,希望有更多的创造体验,更丰富的人生经历,希望遇到更多优秀的人。
现在的创业环境和以前相比已经非常好了,创业能取得多大的成果,最重要的是,你到底愿意做多大的事情。年轻人关键是立志高远,享受拼的过程,不自满,不懈怠。要把成功的目标,设定的尽可能远。
优秀年轻人的五个特点
后来,我陆续加入到各种创业团队。在这个过程中,我跟很多毕业生共处过,现在还和他们很多人保持联系。跟你分享一下,我看到的一些好和不好的情况。总结一下,这些优秀年轻人有哪些特点呢?
**第一个特点:有好奇心,能够主动学习新事物、新知识和新技能。**我有个前同事,理论基础挺好,但每次都是把自己的工作做完就下班了。
他在这家公司呆了一年多,但对网上的新技术、新工具都不去了解,非常依赖别人,当他想要实现一个功能,就需要有人帮他做后半部分,因为他自己只能做前半部分。如果是有好奇心的人,前端、后端、算法都去掌握,至少有所了解的话,那么很多调试分析,自己一个人就可以做。
**第二个特点:对不确定性保持乐观。**比方说,今日头条刚开始时,我跟大家讲:我们要做1亿的日启动次数,很多人觉得,你这家小公司怎么可能做得到呢?如果对此持怀疑态度,就不敢努力去尝试。只有乐观的人会相信,会愿意去尝试。
其实我加入酷讯时也是这样,那家公司当时想做下一代搜索引擎(最后也没有做成,只做了旅游的垂直搜索)。我不知道其他人怎么想的,我自己觉得很兴奋。我确实没有把握,也不知道怎么做,但当时就去学,就去看所有相关的东西。我觉得最后也许不一定做成,或者没有完全做到,但这个过程也会很有帮助——只要对事情的不确定性保持乐观,你会更愿意去尝试。
**第三个特点:不甘于平庸。**走入社会后的年轻人,应该设定更高的标准。大学期间的同学、一起共事的同事中,有很多非常不错的人才,技术、成绩都比我好,但10年过去了,很多人没有达到我当初的预期。
很多人毕业后,目标设定就不高。我回顾了一下,发现有同事加入银行IT部门:有的是毕业后就加入,有的是工作一段时间后加入。为什么我把这个跟「不甘于平庸」挂在一起呢?因为他们很多人加入,是为了快点解决北京户口,或者得到买经济适用房的机会。
如果一个人一毕业,就把目标定在这儿:在北京五环内买一个小两居、小三居,把精力都花在这上面,那么工作就会受到很大影响,他的行为会发生变化,不愿意冒风险。
如果不甘于平庸,希望做得非常好的话,其实不会为这些东西担心,这很重要。我说不平庸,并不是专指薪酬要很高或者技术很好,而是你对自己的标准一定要高。也许你前两年变化得慢,但10年后再看,肯定会非常不一样。
**第四个特点:不傲娇,要能延迟满足感。**在这里举个反例:两个我印象比较深刻的年轻人,素质、技术都蛮不错,也都挺有特点。我当时是他们的主管,发现他们在工作中deliver(传递)的感觉始终不好。
他们觉得其他同事做得不如他们,其实不是:他们确实可以算作在当时招的同事里面 TOP20% ,但他们觉得自己是 TOP1% 。所以很多基础一点的工作,比如要做一个调试工具,他就不愿意做,或者需要跟同事配合的工作,他就配合得不好。
本来都是资质非常好的人才,人非常聪明、动手能力也强,但没有控制好自己的傲娇情绪。我觉得这和「不甘于平庸」不矛盾。「不甘于平庸」是你目标要设得很高,「不傲娇」是你对现状要踏实。
另一个例子是,当时我们有个做产品的同事,也是应届生招进来,当时大家都觉得他不算特别聪明,就让他做一些辅助性的工作,统计一下数据,做一下用户反弹之类,但现在他已经是一家十亿美金公司的副总裁。
后来我想想,他的特点就是肯去做,负责任,从不推诿,只要有机会承担的事情,他总尽可能地做好。每次也不算做得特别好,但我们总是给他反馈。他去了那家公司后,把一个用户量不足 10 万的边缘频道负责起来,越做越好。由于是边缘频道,没有配备完整的团队,所以他一个人承担了很多职责,也得到了很多锻炼。
**第五个特点:对重要的选择要有判断力。**选什么专业、选什么公司、选什么职业、选什么发展路径,自己要有判断力,不要被短期选择所左右。比如,原先有很多人愿意去外企,不愿意去新兴公司。
2006 年、2007年的时候,很多师弟、师妹问我职业选择,我都建议他们去百度,不要去IBM、微软。但实际上,很多人都是出于短期考虑:外企可能名气大、薪酬高一点。虽然这个道理,大家都听过很多遍。刚毕业时薪酬差三五千块,真的可以忽略不计。短期薪酬差别并不重要。但实际上,能摆脱这个、能有判断力的人,也不是特别多。
**重磅!****程序员交流群(无广告)**已成立
在群里和大家分享一些程序员开发相关的知识,包括部分自己的实战项目,基础入门知识,spring,jvm,mysql等等。也会免费分享一些Java视频教程、电子资料、Mysql资料、Kubernetes及最新Java面试资料。
同时为了帮助到其他技术栈 小伙伴,我也准备了一些Python,前端,Linux,C语言等其他技术资料!
有兴趣入群的同学,可长按扫描下方二维码添加微信
总结
谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。
为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的
并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)
66个Java面试知识点
架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)
算法刷题(PDF)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
的朋友,可以添加V获取:vip1024b (备注Java)**
[外链图片转存中…(img-zxbfWIc2-1713704241975)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!