这里我结合我自身的经历给大家一些建议,希望对你能有一些启发:
1、多看大神博客,并切一定要有自己的博客,将知识记录下来,自己写出来并让别人看懂才是自己真正掌握,好处多多,写了你才知道!
2、注册一个自己的github账号,提交自己创造的代码,好处更是多多,另外在找工作面试的时候你的博客和github也很有用。
3、写代码的时候能想到的封装和解耦一定要做,不论你需要多久的时间,完不成那就牺牲自己的下班时间来封装好,以后用的时候你会知道它的方便之处。
4、强烈建议用google搜索,搜索的准确性和问题定位比国内的强很多,上不了谷歌搜索做不了优秀的开发,翻墙已成为必备技能!强烈推荐做应用开发的朋友每天看Google的官方文档,大有裨益。
5、在开发过程中不断重构自己的代码,重构要趁早,bug毁一生,每次重构你都能从中获益。
6、在感觉到自己基础知识不足的时候,比如看别人写的代码看不懂,有泛型、反射等等的,此时要回归基础,了解技术原理,建议看Java编程思想,封装、集成、多态等等基础知识,只用从基本的技术原理出发你有一天也能写出极致的、可扩展性的代码。
7、注意:What How Why,无论做任何需求开发的时候都要想 它是什么,该怎么去做,封装,解耦,为什么要这样去做,带着这样的思路去解决问题。