Android基础开始进阶提升方案

来源:互联网 发布:淘宝助理二次验证取消 编辑:程序博客网 时间:2024/06/07 18:12

今天,曾经在一起开发过项目的大四师兄回到工作室来分享找Offer的历程,一位去了微信团队,一个到了魅族。看着还没毕业就已经拿到的想要的offer,真是羡慕。不过平静下来很仔细的听了他们的分享。认认真真的听了两个小时,觉得收获挺多,现在整理一下,自已也要好好汲取一下。

围绕这工作的这个话题,首先得明确对自己的定位,听了师兄的分析以后,走计算机的技术路线是没错的了。就目前的计算机行业情况,Android客户端开发还是比较容易找到合适的工作,而且待遇方面都还不错。据统计我们学校这一届计算机专业毕业生平均年薪6000+,所以感觉自己还是得好好努力才行。下面把记录的东西写出来分享一下。

首先自己学了快一年多的Android,开发了三个项目,觉得现在确实是感觉到了重复在一些不是很有意义的事情。一些东西的专研程度不够深,很多东西了解不够透彻,很多方面学习没有到一定程度,对自己要求还不够。整理了师兄们的建议之后,觉得有以下几个要点。

一、学会开始自我总结,每隔三天总结一下最近所做的的功课,整理自己所学的知识,并且用自己的话语来描述相关知识,这样才能便于自己理顺逻辑,让知识要点更通透,可以考虑写在CSDN或者oneNote笔记。(时常总结所学)

二、学会整理之前记录的笔记,比如之前学习Android是的笔记,包括了很多博文或者解决方案,再者就是要深入项目开发中遗留下来的问题,千万不能只是为了解决开发中的遇到问题而去学习某个点,而要做到彻底了解相关解决思路,学会用多种方案来解决问题的手段。

三、开始学着深入Android或者java底层源码的分析,不要求一句一句完全明白它们的源码,但是一定要知道主要部件和经常使用的组件的实现方式,运行机制,基本原理。像网络通信方面,多线程方面等主要知识的深入了解。这也是面试中经常会去面对的问题。而且不能再停留在只理解了Java基础和面向对象的基本思想得层面,要想在Android开发走得更远,必须要对JAVA的学习更加透彻和深入才行。

四、保持一个固定的计划,做好每天都有收获和要做的安排,不能被其他东西打乱,必须要有合理的时间完成既定的学习计划,一步一步深入。比如每天看一下相关的视频教程,或者看一些算法基础和分析。如果对于做项目觉得没有什么收获时,能推就推,不能推就干脆直接退出,不过这是在不得已才为之,毕竟做项目也是在积累经验,训练所学内容。

五、学习设计模式,必须理解常用的java设计模式13种以上,总共23种;开始理解去学习java编程思想,深入java,刨根问底;继续规范自己的代码,看起来更加美观合理;不要再只是单纯的模范,或者只是为了完成一个特地的功能去学习一样东西,必须要学得透彻,不能是为了实现某个需求就进行简单的COPY,更要理解和思考其他的实现方式,一定要自己理解,看懂了再用,知道怎么解决,一定不能急功近利!

六、开始学习使用Android studio进行项目开发。熟悉开发环境,等1.0正式版,以后肯定要用的,这是未来Android是一个很重要的切入点,比eclipse更具有相关开发的针对性和特性。

七、必须好好掌握的其他重要知识,网络,数据结构,编译原理,java(c#),操作系统,算法,夯实自己的基础知识,以后会用到许多。

 八、好好利用时间,提前做好安排,按计划学习。

备注:可以考虑看Android极客学院的系列视频,或者复习老罗的视频教程,必需每天都要看,Kindle里面的书必须好好学,课程以及其他的相关知识也要跟上。为了明年能进BAT努力。


0 0
原创粉丝点击