本文共 1061 字,大约阅读时间需要 3 分钟。
今天分享的是学习群的一个研二女生,她在国企电网工作两年后读研,随后零基础开始接触开发的学习。
我原来是电气专业的,工作了两年,转行到软件工程,读了硕士学位。一开始对这个领域感到陌生,需要从零开始学习基础知识。19年年底,我开始接触开发,起初是零基础的学习。这段时间非常难搞,算法题没刷几次就开始面试,6月份顺利拿到美团、阿里、华为等大厂的数据开发岗位。
在找实习过程中,最困扰的就是选择方向。一开始对前端开发感兴趣,后来觉得前端发展太快,最终转向后端开发。面对Python还是Java也很纠结,后来因为后端岗位竞争激烈,看了峰哥的文章,转向大数据领域。
由于没有实践经验,我从Java学习开始。开始的阶段很艰难,面临基础知识与框架学习的双重考验。为了应对面试,我尽快学习了算法和Java核心知识,最终通过剑指offer和课程的学习奠定了基础。
在理论学习阶段,我刷了剑指offer并学习了数据结构和算法,购买了数据结构和算法课程。同时阅读《深入理解JVM》并结合峰哥的面试经验,系统性地学习了Java面试知识点。这个阶段时间紧张,但也收获颇多。
结合找实习的压力,我开始学习大数据方向的知识点,从Hadoop起步,学习HDFS、Yarn、MapReduce等概念,并在虚拟机上进行实践。同时学习了Java并发编程,力求掌握理论并结合实际应用。
面对缺乏项目经验的问题,我利用人工智能课项目,结合大数据技术栈进行了转换。通过学习Hive基础知识和Zookeeper实现细节,提升了项目经验和技术深度。同时,利用这些项目丰富简历,提升竞争力。
直接参加了阿里、华为、美团等大厂的面试。阿里巴巴的面试过程耗时较长,主要考察Hadoop、Zookeeper、MySQL、并发编程等知识点。在腾讯面试中,主要考察Java、算法、网络协议等内容。
阿里一面
Hadoop的组件、Zookeeper的实现原理、并发编程以及MySQL事务隔离级别等问题。阿里四面
自我介绍、项目经验、疫情相关问题等。腾讯面试
网络协议、三次握手、滑动窗口、算法题解等。5月份接到了美团的offer,6月份又收到阿里巴巴的offer。经历了月余的面试历练,最终迎来职业转折。
这段时间需要克服学习压力,每天投入10以上小时的学习时间。通过自己的努力最终实现了职业发展。如果有前辈的引导和资源支持,学习效果会更理想。希望能够在秋招中找到理想的工作环境。
转载地址:http://oariz.baihongyu.com/