个人自学Android开发三个月以来的总结

  不知不觉,自从2018年4月10至今,从第一天开始接触Android以来,已经有三个月了.在此总结一下个人关于这三个月以来的感想,同时也对自己的大二第二学期结束,晋升大三后的关于Android学习的规划.


初识Android

  和大多数的程序员一样,我是学Java的,由于学校的教学进度,和个人前期的贪玩,我们Java学习了两个学期,今年也就是学习Java的第二个学期.在这个学期的开学初,个人忽然都Java产生了浓厚的兴趣,迅速看完了学校的java教科书籍,里面有关于java的Swing编程的内容,这让我这个学了快近两年的编程语言的人一下子因为可以做出图形界面而感觉编程是多么有趣的事情(大一的时候学校教的是C,同样也是一年,那时候几乎是在玩,可以说大多数人都是如此,尽管我们还是一所所谓的一本院校).

  此后我买了一本<java编程思想>来对java更加深入的学习.不久后,鉴于个人对java的基本了解,于是乎开始思考Java以后可以从事什么开发呢,固然,这是我们每天都在使用的手机系统,Android.于是乎,我便淘宝了一本<Android程序设计与开发>,这本书是青软实训写的,之所以买这本书是因为我们学校的Java教学书籍也是这个系列的.4月10号,这本书到手了,正式开始了我的Android学习的旅途,花了几个小时配好了Android Studio.这一天,就是我第一天接触Android开发的那一天,我看到第一个Android程序的时候,一脸懵逼,看着手机屏幕上面显示着"Hello World",而我却在整个程序里面找不到关于任何hello world的字样,这让我一下子很是郁闷.于是乎,就这样带着强大的好奇,开始了对Android的学习.

  由于是学java的,很快,一本500多页的书,花了20多天就看完了,此时的我对Android有了一个基本的认识和了解,但是能力还是很弱,有很多东西不懂其真正的意义,于是乎,我又买了一本目前国内最火的Android入门书籍<第一行代码>,同样也很快,20多天又看完了一本500多页的书籍,并且书里面的代码自己都动手敲了几遍,就这样自己对Android的四大件和基础知识又加深了一遍理解和掌握,当然这期间也看来无数牛人的博客,理解了不少细节,就这样,自己一个人的独立摸索,独立的思考,遇到了很多问题也是不停的谷歌和猜想,慢慢的走向了Android开发的大门,发现了Android这个全球市场份额达到80%的移动设备操作系统的有趣之处.

  在自学Android的路途上,我们固然会遇到很多问题,那么当我们遇到问题的时候要始终相信一点"没有什么问题是解决不了的,只要你想解决",秉着这个信念,在编程的过程中遇到的问题都可以得以的解决.还有就是要学会独立的思考,当我们看到一个东西的时候,第一时间就是要思考它能干什么,有什么意义.同时,在学习的过程中要不断的总结和实践,有些代码你看会了,不一定代表你真正的理解,一定要自己动手多敲几遍,才能更好的理解,这样带来的效果是你的代码能力可以很快速的提升,而且在敲的时候完全不能看书,要凭借自己对某个知识点的理解来敲出这段代码,只有这样才能高效且深刻的掌握一个知识点.还有就是当我们某些效果无法实现的时候,看别人的实现的时候更重要的是看其实现的思想,想想别人为什么会什么会去这么干,好处是什么,学学别人的思想,看看有没有什么可以改进的地方,对别人的代码中不懂的知识点要去学习,然后完全凭借自己的思考再去实现这个你之前不会实现的功能,一定不能为了实现某个功能而去直接复制别人的代码,那样是没有任何意义的.

  最后说一下,编程,思想最重要,代码只是你思想的体现,没有什么比思想更重要.还有就是也要注重理论知识,很多人可能会觉得理论知识不如实践,其实你错了.我个人认为:理论是指导实践的思想,实践是升华理论的一个过程.


对Android的深入学习的计划和方向

  对于学习java的人来说,学习Android,上手确实很快,入门也不难,于是乎就有很多人会觉得Android开发门槛很低,也很容易,其实并不是这样.Android开发并不容易,你想学好Android并不简单,这需要你有足够的耐心和毅力.

  在我刚开始接触到Android时候,知道目前国内做Android开发的人已经很多了,会不会因为岗位的饱和而找不到工作,我思考过,犹豫过,后来发现国内做Android的人的确很多,但是做的好的人并不多,在加上自己对Android的热爱,相信自己一定可以学好,于是坚定不移的走向了Android开发的方向.经过了前面一个月的学习,然后又经过学校的课程设计,自己开发了一款APP,这期间学到了不少知识.能力有了不少的提升,课程设计结束后,便开始了对Android的进阶学习.

进阶学习该学什么

  通过前面对一个简单APP的独立开发,认识到了开发一款APP几个最重要的方面--View,线程,网络和数据库,于是便开始从view进行进阶,开始了自定义View的学习,和很多新手一样,一开始学习自定义View一样,是有点难度的,千里之行,始于足下.通过不断的练习,不断的理解Android的系统中view的两个坐标系,渐渐的学会了一点自定义view,然后没多久学校就要开始期末考试了,于是乎就开始了期末复习备考,一直忙到今天,才写下了这篇博客.

  在这期间,我也一直在想着我要开始写博客了,总结一些关于前段时间对自定义view的理解和Android基础知识的总结,但是由于考试的原因,一直拖到了今天晚上.

  时间也不知不觉的过了三个月,自学Android也已经有三个月了,同时自己也开始了对Android的进阶学习,并且也规划了四个最重要的学习方向<view,线程,网络,数据库>.


对未来的学习路线和人生的规划

学习路线

1,不断的加深对Android知识的学习,同时也要对java底层知识的了解,如对java虚拟机有个基本的认识和大概的理解.

2,要开始渐渐的学习一点常见的设计模式了,并且要不断的理解和使用这些常见的设计模式.

3,对java的深入学习也要从四个方面进行深入<Io,线程,集合,初始化的细节>


人生规划

1,毕业后会去长沙工作,因为个人的兴趣,只从事Android开发方面的工作,希望通过自己两年的努力,能够在毕业时拿到8000左右的实习工资.

2,到30岁的时候能够在实现自己人生的三个想要实现的事情(在长沙定居,能够开上宝马3系,结婚后能够带她去巴黎看看).

3,忠于Android,能够在Android开发领域达到一定的高度,即使我现在还是个菜鸟.

5,在大学毕业前,坚持在csdn上面写每一学期的学习总结,大学毕业后,每一年写一次工作总结成长经历.


最后,在此说明一下,这是我个人的第一篇博客在此记录一下.

本人是理科生,真的不太擅长写文章,感觉有点像在记流水账,但是毕竟还是跨出了第一步,写下了第一篇博客,即使写的很烂,希望自己的写作水平能够逐渐的得到提高.

猜你喜欢

转载自blog.csdn.net/djh2717/article/details/81022089