这是作为android开发的初级学徒的第一篇博客,立志早日成为android大师 ~~~~
从7月中旬入职到现在有一个半月了,工作内容是android开发,当然现在还是在参加公司的各种培训,还没有正式参加开发工作。
其实我本科并不是计算机专业,学了四年的电子科学。。然后发现并不是真爱,在找工作的时候,突然认识到自己其实喜欢写代码。这主要是由于之前一门选修课有个大程序作业的缘故,我一个人做完了一个小组作业,感觉非常开心,虽然做的东西比较low(一个android聊天室应用,用了socket通信)。但是,这个过程给了很大的快乐和自信,因为为了完成这个作业,我自学了java和android相关的东西,之前只有一点可怜的c语言基础,但是正是因为这样,所以我有很大的动力想把这件事情做好,然后花了比较多的时间,研究网上的资料,并且整合进我的工程里面去,最后可以有一个稍微拿得出手的东西,感觉非常棒。只是这个时候,我还没有完全下决心去做软件的工作。
到了暑假和大四开学,求职季到来了,然后在听了几次芯片电路公司的宣讲会后,我认识到要靠我的电子方面的基础去找一个不错的工作,基本上不可能的。。。这个时候,以前写代码的种种不错的回忆又影响了我(暑假的时候又完成了了一个android应用),让我下定了决心去找软件开发相关的工作,之后就是广投简历的过程。。略过不表了。
虽然有过一些android基础,但是我也知道我掌握的东西都比较简单,网上都有很多源码,只要花一点时间和经理,任何人都能做出一个简单的应用,但是,那显然不是公司实际需要的能力。因为不是计算机专业出身,所以我对编程并没有一个系统的认识和训练,更多的是一个拿来主义,当我需要添加什么功能的时候再去找相关的知识,这样上手是比较快的,完成小的项目也比较方便,但是,开发复杂的项目有很大的难度,对于编程技术的提升是没有多大帮助的。所以,我给自己的目标是,在工作的前两年里,以android为主,形成一个全面而系统的认识,不只是会开发功能简单的应用,也要学会复杂的动画,网络,多线程,大数据,复杂布局,性能优化,甚至android底层源代码这些以我目前的水平所认为的比较难的地方,这些都是我要学习的地方,当然,要做到这些必须要有一个很好的基础,所以在之后的一段时间里,我主要以学习android应用开发的基础知识为主,包括控件,动画,异步机制等等等。。。。目前还在学习java,但我并不知道这样会不会重复做功,因为我感觉在学android中也是在学习java,最好能有过来人指点一下。。
现在公司在做android培训,布置了一个仿联系人列表的应用的作业,当然网上资料很多,但是肯定不能直接用,在看懂的基础上做一些修改和提升。下一个博客会写一下做这个东西的过程和感悟。其实,我写博客的目的跟大多数人不一样,因为水平有限,做不到炫技和排忧解难。。。主要是想督促自己,不能停止学习,把自己的学习过程都记录下来,在若干年以后,成为android大神的时候,在回首往事,能有回忆的东西。当然也希望看到我的博客的人,如果发现有什么问题,不吝指教。。。(如果有人会看菜鸟写的东西的话 )