这是本人的第一篇博客,在写这篇博客之前,我本想将标题写为:Android开发—–心得。但想到我只有一个月的开发经验,估计不能说开发了,说成学习经验可能差不多,所以目前应该还处于android的菜鸟级水平。
第一篇博客,就不写关于Android的知识了,就简单分享下,我是如何和Android结下这一段缘分的。原本一名混吃等死的在校大学生,在某一位(个人感觉他极有可能是改变了我人生中的一段重大的环节,毕竟决定我以后的从事Android开发的工作)培训机构的老师来到学校之后,迫于即将就业的压力,我选择了听从他的“忽悠”,大包小包的来到了一个鸟不拉屎的地方“闭关修炼”。
说实话我本人原本是超级讨厌敲代码的,不管是c还是java,我都超级头疼的。我还记得学校的基础课程java考试我只有32分好像,反正是挂了,虽然最后通过恶补了一个星期通过了补考,不过我只能说是评分老师估计是可怜我了。即使如此我还是选择了去参加培训,不可否认是迫于就业,但是最重要的原因应该是我内心深处的不甘心,或者说野心吧。你对Android 没兴趣,没关系的;就问你自己想不想有所成就,想不想被别人看的起,为何不带着一个不平凡的心走一条不平凡的路,我一直坚信:心有多大,舞台就有多大。我是培训机构里的学员,从感恩的角度来说,我还是要提一下她的名字:机蜂;好了适可而止;下面我总结了几条敲代码的一些想法(和大家略作分享,也是对目前自己的鞭策):
1.要端正自己的态度,认真做事。让你以后在职场上受益无穷,写代码更是如此。
2.前一两个月先照着书或老师的教的敲,每个demo至少5遍。最后在默写2遍,边写边在嘴上说出为何要这样写。
3.纸上谈兵不是不可以,但一定是在亲手实践之后,即使是别人证明了,也最好不要你来下结论,这样只会让自己越来越虚荣。只有自己能亲自实现的才完全属于自己。
5.有问题尽量先独立解决,百度就是做好的工具类,为何这么说:一有问题就问,这样对你来说得到答案太容易了,而你正真的理解了吗?在工作中也是考验的就是我们的解决bug的能力,它包括两个方面吧:1.解决已有问题的能力(bug),项目中出现的bug,如果是自己check到的,你更应该清楚问题所在,并马上解决掉(领导就喜欢这样执行力强的,会心的)。2.就是未知领域使用,比如今天让你做微信分享,百度地图兴趣周边搜索。这些都是之前没做过的,你可以一个人nice的完成吗?从看文档,到集成,到写demo,集成demo于项目这样可以吗?(借鉴别人的一段话,感觉非常有道理,受教了。)
6.外圆内方,要有自己的原则。这个也许扯远了,但还是想提:以后你在公司中遇到了“这个可以不用改的,反正用户也看不出,无伤大雅的”这类的话,请思量啊。学习阶段一样,功能这样能更好的实现;代码这样封装会更简洁;组件可以这样优化。别人的demo可以这样改。
7.多学习别人的代码,尤其在初级阶段要注重代码规范,命名规范,代码封装,工具类的收集。这日后都是自己的财富,自己在公司立足的资本;
8.要敢于修改别人的demo,看看别人怎么写的,我这样改可以不?这个demo也可以继续优化。取己所需,为我所用。
10.最后一点是就:多花时间。这真的很受益的。
好了,到这边就结束,以后我会把自己在Android中学习遇到的一些问题,和大家分享的。(唉,快找工作了,焦虑。。。。。。)