一个双非软件工程本科生的逆风翻盘经历,金九银十

下面我就给大家讲述一下我读本科的经历,也希望给现在同样处境的朋友一点帮助。

迷茫期


2015年9月,我趁着我们省高校软件工程专业大幅扩招,以一个不高的分数上了一个还算凑合的文科型双非院校。

其实,我对编程本身没有一点兴趣,甚至当时家里的电脑我都不怎么动,选择软件工程专业完全是因为那年招的人数多,所以分低。

来了学校以后,身边的同学都不怎么爱学习,基本上就是成天窝在宿舍打游戏。学校的老师也因为我们那年软件工程大幅扩招,学生管不过来,让我们处在一个完全放羊的状态。当时我们都有种共同的感觉:“不想坐在教室上课,但是我们并不知道我们该干什么”。

不过,我还算上进,想着天天在宿舍待着挺无聊的,就报了很多社团,有学生会、广播站、篮球队、田径队等等。整个大一算是很充实,就是大一上学期高数挂了,下学期 C++ 挂了(那年我们高数大物基本上挂人能挂一半,不是因为题难,实在是当时的我们太菜了)。

由于大一参加活动认识了好多人,就很凑巧的认识了一位直系的学长,也是这个学长带我走进了编程的大门。这位学长现在在字节,年薪七八十万了,后文称他为字节大哥。

说来也是因为我们是一个文科气息很浓的学校,学院的领导基本都是搞行政出身,所以我们学校很少能见到技术型的活动,院领导倒是对一些足球赛、篮球赛、啦啦操比赛很上心。

由于我之前没见过有人编程做出软件,当时在刚认识字节大哥时,看着他做出的软件,我简直惊为天人。当他给我展示他的代码时,我直接化身为程序员鼓励师,吹爆了他的代码。于是字节大哥豪气的一拍大腿把我收为了小弟,要带我学编程。但后续几个月由于忙着参加各种文体活动一直也没联系字节大哥。

对编程产生兴趣


故事从我大一下学期Java挂了开始讲起,因为开了学需要补考,我就问当时还不算熟的字节大哥,我应该怎么学Java。我现在还记得当时他略带深沉的摸了摸下巴说,我建议你看看《Java编程思想》。

好吧,我现在还在记仇。当年我意气风发的在淘宝上买了这本书,然后翻了两页就打消了我学习编程的想法。好在补考前拿着课本突击几天,又找老师画了重点后,算是把补考过了。

因为感觉编程真的学不明白,大二上学期其实在编程上也没学什么东西,也就没多联系字节大哥,不过还算努力的我在大二上学期第一次考四级就把四级过了(后续也过了六级,英语学好对程序员的发展是很有帮助的)。

大二那年快放寒假时,我又重新燃起了想学编程的想法,我再一次找到了字节大哥,在又给我推荐 Java 编程圣经 「《Thinking in Java》」、郭神的《第一行代码》、《疯狂Android讲义》、《Android编程权威指南》、《Android源码设计模式解析与实战》,从此走上了一条“不归路”。

我知道了自己该学什么,我也有了我自己学编程的方法,我不在学某某技术时先拿着一本“xxx 圣经”硬啃。在学习一种技术的时候,我都先学会上手,然后再去补充比较复杂的理论,这让我学技术学的很快。慢慢的,大一大二没学好的Java、数据结构、计算机网络、数据库等等都补了起来。

后来


我从大三下学期的 6 月开始准备考研,在经历一段折磨后,终于挤进了复试(实行差额复试,我初试的分数就在差额里面)。也得益于我编程基础还不错,所以在面试过程中对于一些编程基础问题我都答得比较完善,实现了逆袭。在面试完忐忑的离开面试房间时,听到了一位老师和另一位老师说,这个学生还不错。我知道,我上岸了。

上了研以后的故事比较顺利,在一个更高的平台上认识了更多优秀的人。也有很好的博士师兄带着我学习很多知识。虽然研究生的生活也有一些波澜,但总体上比较顺利。经过校招也拿到了很多不错的 offer,有比如像腾讯、美团京东这些互联网大厂。

在面试前三个月就开始准备了,刷真题,阅读进阶书籍,阅读Android源码,阅读官方文档并尝试自己写相关的技术文章,需要有一定技术深度和自我思考。

分享一些小技巧


最后我分享一些自己的方法和经验,尽量不说一些四处可见的经验,希望能够帮助到大家。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

面试复习笔记

这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。
节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

《960页Android开发笔记》

《1307页Android开发面试宝典》

包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

[外链图片转存中…(img-GGkaApQp-1711816092122)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值