今天分享的是学习群的一个研二女生,她在国企电网工作两年后读研,随后零基础开始接触开发的学习,在春季实习的时候拿了一些大厂的大数据开发offer。
自我介绍
我原来是电气专业的,工作了两年,转的软件工程,读了硕士,一开始还挺难的,学习基础知识,认识一个全新的领域。我从19年年底开始接触开发,真正的零基础开始学习,后面运气也比较好,算法没刷几题就开始面试,6月份陆续拿了美团、阿里、华为的大数据offer,也有几家中小厂的。其中阿里面了两个部门,总计8面;美团4面,华为3面,流程都非常久,我一度都认为没戏了。。
方向选择
在找实习中,最困扰我的应该是选择哪个方向。一开始我在实验室的项目做的是前端开发,到后来觉得,前端变化太快,就转做后端开发,是选择用python还是用java,也是纠结,后来发现后端的竞争真的太大了,扎实的编程基础,项目经验,框架学习,还有一群大佬,所以也就作罢了。因为看了峰哥的几篇文章,随即接触了大数据,在懵懵懂懂中走入了这一行。
学习过程
因为我之前没有接触过编程(研究生复试的时候大概知道一些,但是几乎等于0),所以我的学习是从Java的学习开始的。其实我是很纠结的,应该直接练算法题还是看基础知识来学习Java?最后,我还是决定先看知识点,学习的深入程度大概就是可以知道基本的概念,基本的数据类型就差不多了。
理论学习
我这个时候就开始刷剑指offer,同时我在极客时间上买了一个数据结构和算法的课,这样大概持续了一段时间。之后我就开始看深入理解JVM这本书&