开发经验2年26岁的Android大龄程序员面试13家公司,逆袭薪资35K的!(2)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

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

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

如果你需要这些资料,可以添加V获取:vip204888 (备注Android)
img

正文

我的自学之旅

大概自学Android有半年的时间,本科是学园林设计的,学园林设计师因为几年前觉得这个专业还是不错的,但是没想到现在社会的变化太大,行业的产值非常小,从薪资和提升空间来看几乎没有。大学毕业五年,服务过两家公司,到目前在重庆做园林设计的工作,工资只有5000,就算做到了管理者,也很难过万。

但是转行这事对于我来说还是非常担忧的,因为毕竟我已经26岁,家庭的压力确实很大,所以转行这事也是慎重考虑,当时有朋友建议我去报班,后来被我否决了,说实话我确实是不敢,但是我又不想以后一个月只拿5000的工资,还是想尝试学习一下Android,我只能选择边工作边自学。

我大概是从去年11月后学的,前前后后应该是学了半年多一些,**主要的方式就是看视频教程,还好是2020年的最新教程,**自己学的知识是比较新的。因为我平时的工作时间都是朝九晚五,而且是双休,所以每天的学习时间是比较充足的。其实我对于自己学习 Android 要就业还是比较有信心的,可能我跟年轻人比的优势在于家庭责任的压力,孩子慢慢长大了,需要的费用也非常高,所以必须要进行转变来改变收入,而选择学习 Android 编程可能是门槛最低的选择。

根据我自学半年Android的经历来看,给大家提几点我的学习心得:

1.一套比较好的Android学习教程真的非常重要,我相信很多人在自学Android的时候都会去网上找各种教程,但基本都是非常零散和拼凑的。而且讲的深度也不一样,所以我首先建议想学习Android的人,一定要舍得花钱买一套比较完整,并且讲的非常不错的Java学习教程,这是学习的根本。

2.一套比较好的Android学习教程真的非常重要,我相信很多人在自学Android的时候都会去网上找各种教程,但基本都是非常零散和拼凑的。而且讲的深度也不一样,所以我首先建议想学习Android的人,一定要舍得花钱买一套比较完整,并且讲的非常不错的Android学习教程,这是学习的根本。

3.项目经验非常重要,如果你打算要进行包装简历找工作,并且想找到一份收入不错的Java开发工作,我建议一定把项目做的漂亮有说服力,最好是那种上线的项目,我的项目是找裙主买的,经历了40多天的协作开发,一共跟6个人一起。大家都知道现在如果没有项目经验是非常难找到工作的。

4.每天的坚持非常重要,要把每天的学习计划落实到代码上,每天至少要完成5道相关的实例,而且自己要去找各种综合性练习比较好的习题,还有阶段性的项目实战。这个过程需要很大的意志力,没有迫切愿望想要拿到高薪的人不要来尝试学习Android。

希望每个学习Android的人都可以少走弯路,尽快找到一份满意的工作,我建立了一个

android高级工程技术

大家可以在群里学习交流,领取最新的学习资料,更快建立自己的知识体系!

学习路线大家可以查看我的【GitHub

新手学习最需要注意的就是学习的技术体系和学习方法,很多人都是因为学习方法不对,最终学着学着放弃,希望可以给大家更多的建议。


给大家一个提示,学到这个程度就可以就业了:

对于大多数初学 Android 的同学而言,最关心的莫过于我学要学习哪些和学到什么程度才能找到相关的Android研发工作岗位。

不同的软件公司对研发人员的水平要求存在一定的差异,如果从大多数中小型企业来看能接受一个入职到本企业的IT技术人员通常需要具备以下能力。

1. Java基础

Java语言其实应用很广泛,对于Android开发来说只需要你掌握 Java SE 就够了,尤其对于一个Android初学者只需要掌握Java基础就行,这包括哪些呢?我粗略的列了下,主要包括:Java基本语法、面向对象相关的基本概念与思想,常用String类的api,异常处理,IO基础,容器,多线程,内存管理与垃圾回收, 知道并最好知道几种常见的 Java 设计模式等,建议可以找些网上Java面试宝典之类的文章,熟悉下面试常遇到的一些Java知识点,一般都是Java基础。

2. Android基础

Java 如果算基础中的基础,那这部分才是你找工作的核心技能,毕竟你要从事的是Android开发,所以Android基础一定要牢固,这部分包括:Android基础UI控件的熟练掌握,也就是指 Button、TextView、EditText、CheckBox、RadioButton、ImageView、Spinner、ProgressBar、SeekBar、ListView、RecycleView、ScrollView等,可能不全,以上只是一时想到的,可自行补充。Android四大组件的理解与熟练掌握,四大组件就不必说了吧,具体掌握到什么程度呢?

如果我问到「Activity的生命周期」你还支支吾吾的那我就没心情继续问下去了,其他一些如Activity的四种启动模式,Fragment的生命周期、Fragment与Activity之间的关系,BroadcastReceiver、ContentProvider、Service的使用场景与具体用法,更细节点的如 BroadcastReceiver 的广播类型与不同的注册方式的区别等都应该关注并理解到位。

3.动画

动画相关也是必须掌握的,不管是矢量动画还是属性动画的api都应该熟练,一些简单的动画应该随手就能写出来才行。

4.自定义View

自定义View得会吧?这个在实际的开发中经常遇到,因为基本的那些UI控件不可能完全满足你的需求。

5.Sqlite与SQL语句

Sqlite与SQL语句得掌握吧,数据库虽然说在客户端开发上只有特定的业务或者场景才用得到,但是SQL语句这是基础,基本的操作sqlite相关的api也必须要掌握。

在这里插入图片描述

6.常见的数据格式与解析方法

最后

一线互联网Android面试题含详解(初级到高级专题)

这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率

如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。

最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注Android)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

4888 (备注Android)**
[外链图片转存中…(img-MXkdrxZS-1713330433410)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值