从事android 开发已经4年了,从其他行业,岗位直接过渡到 coder职位感觉还是有一定总结性的事情要做,所以写下来,也算是一种学习方案汇总和学习方法归并。
首先,早早建立自己的android 学习笔记,这个创建的越早,对你的学习和晋升越大,开始可以只记录一些特点的用法,例如editext页面键盘问题,在androidmanifest.xml文件中需要对activity 加入android:windowSoftInputMode="adjustPan" 属性或者"adjustResize" ,进而扩展到windowSoftInputMode属性的其他状态的定义进行扩展。笔记不怕碎,不怕细,可以进行适当描述自己需要一遍一遍的浏览笔记,就是周而复始的熟读才能加深记忆,从而吸收更多的知识点,笔记的记录很多都是自己在实际开发中碰到,所以他的问题很有针对性这样就等于对知识点的积累和对工作问题的记录。
关注大牛博客公众号等,里边经常会出现现在主流的框架,方案,以及其他开发者碰到的问题或者功能的介绍,在日积月累中,这些知识点的摄入开始可能很多地方 或者很多功能甚至调用api都没有听说过,但是慢慢的 你会发现随之时间的积累,你所阅读摄入的东西会越来越清晰,他调用的api你看到过,框架的组成,自定义注解的应用,甚至框架的原理你都有接触过甚至深入了解过,这是一个过程,需要时间和量去堆砌,也是由浅入深的自我学习和自我晋升的手段。
当然了作为一个码农不动手去敲代码那就不是一个合格的coder!无论是视频还是书籍的知识理解了,不敲出来永远还是一知半解。业务的拆分是笼统抽象的,但具体的实现都是通过code去完成的,所以所有的用例能自己梳理并敲一遍一定会感觉神清气爽,进而也会对照分析代码,从而加深记忆!
业务是在实际项目中,通过不同的职责个体进行业务拆分和梳理后的产物,而需求中抽离出的产物,肯定是产品,开发,测试必须要完整吸收的作物,所以说开发必须有很好的逻辑性,对比于产品的 逻辑贯彻,开发更需要注意的是严谨和思考,严谨是功能实现的核心,思考是扩展和维护的基石,在编码中,要多考虑封装和性能,这样你的编码能力才能在代码的海洋中越来越健壮。
技术积累和自己的个人规划也是重中之重,个人在这项中吃了很大的亏,技术知识驳杂,推陈出新频繁,自己一定要找到自己的侧重点,不能一味的随波逐流,要有稳定而长远的学习计划,对于新的技术,新的方案要保持嗅觉,但不能一味的只是在表层中翻涌!
上述的几点是我在4年android 开发和学习中的一点小小体会,学无止境,自律,自强就是成功路上路碑和基石!
网友评论