我作为android新人的进阶过程

来源:互联网 发布:一级域名申请 编辑:程序博客网 时间:2024/05/16 19:29

当然,老人都是由新人来的,都是做新人时候踩了太多坑,然后填坑才成为老人。

在第一阶段,依赖于各式各样的博客啊,百度啊之类的,充实自己的经验。

第二阶:实战阶段。

这个阶段是最重要的,把别人的变成自己的,但又会发现,坑无处不在,有时候百度博客也帮不了自己,就好比我们公司,因为一个jni 语言内部的错误java无法捕捉,导致了四位安卓程序员离职。

第三阶段:静下心来

为什么我认为是静下来而不是别的什么?说个故事,小A是大学刚毕业的学生,来到我们公司,公司让他独立完成一个项目,小A想,施展拳脚的时候来了,然后去翻博客,找百度,百度说Rxjava好用,他就加上Rxjava,百度说反射技术高,他就在代码里面加反射,东拼西凑,强行炫技。最后的结果是,一个项目居然用到了安卓四大组件,本来直接就能拿到的数据用反射去拿,Rxjava对低端开发平台不太友好,反应慢,代码内部数据获取偶尔出错导致死机等一大堆的问题。

那么你看了这个真实的故事,还会质疑我么。静下心来,仔细分析为什么我要用到这个,比如在使用service时,问问自己为什么要用,有必要用么,用类或者单例去替代可以不可以,用了之后会不会被系统的回收机制给咔嚓回收导致我应用的崩溃?

静下心来,不要为各式各样的博客推荐给迷惑,适合自己的才是最好的。静下心来,出bug时不要慌张,一个一个数据地去分析,只有耐心,才会找到它根本原因,就好比我们公司的jni错误,离职的四位程序员,都死在这里。而我却能找到原因,并解决了它。

当然,到了第三阶段,你已经是一个很牛的程序员了,天天搬砖,偶尔攻关。但攻而破之,战而胜之。加油吧,代码改变命运。

原创粉丝点击