前言
相信很多从事Android开发工作的朋友,在入职一年后会有申请涨薪的想法,但由于某些原因,公司拒绝了您的加薪申请,在我看来,出现这种情况主要有两种原因:第一个原因可能是你在工作中就只知道埋头苦干,遇到问题不会主动去交流反而自己研究,就导致自己的技术没有得到提升。第二个原因就是公司怀疑你的专业能力还不够。
所以,如果你平时只知道埋头苦干,没有请教过公司前辈,那就有必要好好梳理一下Android的知识体系,然后学习提升自己,这样在提出加薪申请或是跳槽的时候才更有底气。
那应该如何学习提升呢?
我认为最好的学习烦那个时候就是要对Android开发产生兴趣,如果说您对Android开发或者对未来的发展路线没有太大的兴趣,那么还是尽自换个方向。有了兴趣,自然就会确立一个比较正确的学习路线。这些我先给大家分享一下我的学习方式。
想要在工作中寻求突破,学习Android的方式无非就这几种:
- 逛论坛:这可能是一种能快速帮你解决工作上问题的学习方式,但我不是很非常提倡,因为每位博主分享的知识点都不够系统化,比较乱,如果是那种系列性的博文可以考虑一下。其实我也关注了几个博主,但后来知道有教学视频可以查看就不在看博主发的哪些文章了。
- 线上直播或者录播:这可能是当下比较受欢迎的学习方式,但讲的知识通常比较基础,而且学习速度慢,但效率确实挺高的。这是也是我在进阶Android高级工程师的过程中所采取的学习方式。但是在学习的时候会有一个毛病,就是光看不练,这个我是不提倡的,我提倡的是在观看直播的或者录播的时候,打开电脑上的开发工具,跟着老师一个字母的去敲,前期可能你会觉得自己像是在背代码,但这种方式确实有效。
下面这些是我当初逛论坛然后私信那些博主获取到的学习资料,私信获取
看书类此类可能比较全面,但也意味着过时的问题,我不是非常提倡,但书籍是人类进步的阶梯,你们可以考虑。
给正在学习Android的朋友们一些学习建议
成为一名Android开发者很容易,但想要在Android开发这条路上站住脚却不是那么容易。这需要付出很多努力和坚持不懈的决心才能做到。
对此,我并没有好的办法能帮助你快速的成为一名Android高级工程师。但如果你是以Android高级工程师为发展目标,愿意为此付出努力的话,相信你肯定能够成为一名真正的Android高级工程师。
这些我给大家提供一下在学习上的建议,仅供参考。
-
开始的代码大部分的开发者都不会抽时间去阅读其他开发者所写的代码,他们大多数时间只是花在写他们已经知道的事情上。但那并不利于你成长为一名优秀的开发者,也不会增长你的见识。我建议大家阅读同事的代码,让你对你们的项目更加了解,当你对公司的产品代码足够了解后,你给老板提加薪的时候才更有底气。 有的人会说,咱们公司就我一个 Android 开发者,我看谁的代码呢?GitHub上那么多优秀的开源应用和类库,我建议你们去阅读并开始学习它们,每天 30 分钟的代码阅读量是个非常好的开始。你将会惊讶的发现,还有如此多美妙的东西是你没见过的。
-
克服对未知的害怕 Android系统很大,非常大。你不可能在一两个月内完全掌握它。随着学习越深入,你会发现越多的内容需要学习。作为一名初学者,很容易也很正常地出现这种对未知恐惧的害怕。我也不例外,曾经我学习RxJava 的时候,我看了很多很多的博文但持续了整整一个周,依然不懂,这时候觉得 RxJava真是太难了。在这种时候,不妨先放下它一段时间,过些日子再去学习你会觉得如鱼得水的。比如我,前面就在GitHub上开源了RxJava2Examples尝试去克服对未知的恐惧吧,学习那些你确实需要用到的东西,能够让你开始手头正在构建的应用,然后慢慢地开拓你的视野。
-
尝试开始写博客写博客或许是一件相当费时的事,或许你写的博客只是阅览了多篇文章后的总结而以,或许你写的博客一点都不深入,但但是!!!别人的永远是别人的,作为一个已经写了很多博文的我来说,我所收获到的东西,不是这点时间能比拟的。因为只有你足够懂了,你才能讲给别人听。
-
开始贡献开源库GitHub上有很多很棒的开源库,但由于一些特殊的原因可能作者并没有时间维护它。尝试去为开源库贡献你的源码,你会得到非常非常非常大的反馈的。
除了为别人开源库贡献,你也可以开源自己的代码。图片压缩在项目中挺常用的,在编写我们公司的项目的时候,我自己写了图片压缩,后面觉得挺好用的,所以直接把它开源到了GitHub上。这个过程非常的
nice,不仅学习到了特别多的知识,而且通过大家的测试,我的开源库的伸展性更佳。开源的过程有很多的东西是需要你学习的,而且这有助于你成为一名优秀的开发者。 -
花一些时间来学习 Android 最佳实践
要使自己比其他开发者更加出众,并能构建出整洁美观而又功能完善的应用,你需要开始学习一些
Android 开发最佳实践。除此之外,你还应该多去关注市场发展,看看最近流行的库都是怎么用,并尝试阅读它们。
资源分享
最新大厂面试专题
这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,等。