其他分享
首页 > 其他分享> > 太励志了,哥们只花了一年时间就从小白进入大厂核心部门

太励志了,哥们只花了一年时间就从小白进入大厂核心部门

作者:互联网

注明:这是一个励志老哥给我分享的个人经历,发本文的目的是为了让大家可以参考他的学习经历,提高自己的能力!当然人外有人天外有天,大神也别打我!接下来以他的第一视角为大家讲述他的经历。

进入部门的过程我就不细说了,最后选了两个人,一个就是我!!

进去的第一个项目是做一个javase的桌面项目,我和同伴负责的是写界面。当时就觉得有机会写真正项目就已经很开心了,根本不考虑写什么,就算写写界面我都很高兴。在写界面的时候,第一次用了HashMap,是师兄教我们用的,当时觉得好厉害,对师兄一直处于崇拜当中。现在回头看看自己的代码,全是面向过程的,怪不得师兄们不叫我写其他的。真的是菜的不行。

好吧,java初级就算完成了。当时这个项目也是全部写的界面,所以完全就没有锻炼到什么(实际上还是有的,比如说SVn)。这个时候我处于的阶段就是,java一知半解,mysql语句都要一边查一边写才能写出来。

这个时候我的时间就比较闲了,在询问过师兄之后我决定利用书籍来提高自己,这段时间我看的书有(大概一个月),《java核心技术,卷一》,《java编程思想》。

最主要是看《java核心技术》,当时我只看得懂这个,然后把上面的代码大概的敲了一遍,后来我又用servlet开发了自己学校的威信平台,都是很简单的功能。

我的观点是:如果你想提高自己的水平,一定要和优秀的人交流,学习他们的思维方式和处事能力。感知他们的气场,看看比你优秀的人在干什么。

基础:这是最最最重要的,只要基础好了,框架什么的你自己都能写,还学什么框架(学框架更加快),那什么属于基础呢?我觉得有以下东西,数据结构、计算机网络、数据库、操作系统。这是计算机基础,在java的话,我觉得应该是,IO,NIO,并发(包括concurrent包下的),集合框架(理解原理,多看看源码),反射。面对对象的思想,OOP,OOA,OOD。JVM,JMM(这两个虽然实战经验很少,当时一定要去学习了解一下你就知道什么时候用volatile什么时候用sync)。

提高:在基础上面如何提高自己呢?我们有基础之后,我觉得需要学习设计模式,深入的学习数据库(包括,索引原理,ACID,事务隔离机制,触发器,存储过程等等,数据库的锁机制,行锁,表锁,悲观,乐观,),在这个阶段要学会看看源码,把IOC,AOP的原理弄清楚,Spring是怎么找到bean,怎么加载。怎么解析等等,。当你遇到此类问题,你可以马上就找到问题在哪里,这就是看源码的好处。Aop也不能只是了解动态代理的原理,还要知道什么是aspect,pointcut等等,为什么AOP联盟要定义这些接口…这个时候你就要知道什么是解耦合,什么是高类聚。怎样让代码变得可重用行和扩展性更高,设计模式带给你的好处将是质的变化。

深入:其实到这里都是看自己了吧,了解什么是SOA,OSGI。什么是分布式(分布式数据库,分布式文件系统),负载均衡(lvs,Ngnix等)。了解云计算,了解实时计算。知道spark,hadoop,storm。什么是虚拟化技术.........

平常怎样学习:
1、给自己定下目标,坚持完成。

2、多看看好的博客,多写代码。

3、多了解新的技术。

越努力,越幸运!加油!

同时我也整理了一套学习资料,有兴趣的小伙伴可以在文末免费领取

Java基础能力全套

 IO流20篇

 

反射机制15篇

 

Java基础能力

 

函数式编程

 

Java垃圾回收机制

 

面试题(都是大神的面试经验)

Javascipt面试题及实例讲解

Java面试题及实例讲解

 前端面试题(CSS HTML)

 Python面试题

基础面试题(HTTP TCP IP协议 算法与数据结构)


鉴于完整版资料篇幅太长没法放下,有兴趣的小伙伴可以扫描下方二维码 免费领取完整版,如果觉得有用的话可以点赞评论转发三连一下,谢谢大家~

标签:哥们,面试题,Java,励志,什么,基础,只花,学习,java
来源: https://blog.csdn.net/weixin_42097208/article/details/121629251