一,别让自己的身材变样
我身边非常多做开发的朋友。也认识一些在这个行业工龄较大的人,有些人是:空叹当年小蛮腰,而今一身五花膘。有些人慢慢地慢慢地就聪明绝顶了。
所以一定要保持运动,生命在于运动嘛
二,着重积累,形成自己的开发工具
老程序猿扪心自问,我们做了几年的开发,有没有积累自己的Tools?是不是每个新项目的感觉是。我上一个项目也写了这种代码?怎么项目做多了都在做一些反复的事情。我们不停地在写,不停地写,为了生活,为了程序……
我在09年的时候做WinCE,WinCE不像如今的Android,非常多经常使用的应用程序都自带了。作为一个基于WinCE开发的产品,基本上什么都得自己写,比方说Settings、Launcher,Music,Ebook等等。我的一个同事。做有自己的积累。自己写了一套UI。开发效率那叫做快啊。UI上除了指定载入哪张图片,放在那个位置,其它的都不用管了。
我的另外一个兄弟,做J2EE后台的,他自己写了一套代码生成器,做J2EE开发的都知道,一般都採用(Struts+Spring+Hibernate、Mybatis等)作为基础架构。
Bean,Dao。Biz,Action来分层。
事实上这里面非常多代码都是反复的。
像我之前的项目代码
我代码里面採用泛型。基本上都是这种代码:
全部的Dao接口里面
public interface Bean名称Dao extends GenericDao<Bean名称, Integer>{}
全部的Biz接口里面
public interface Bean名称Service extends GenericService<Bean名称, Integer>{}
全部的Biz实现里面
public class Bean名称ServiceImpl extends GenericServiceImpl<Bean名称, Integer> implements Bean名称Service {
private Bean名称Dao Bean名称Dao;
public void setBean名称Dao(Bean名称Dao Bean名称Dao) {
this.Bean名称Dao = Bean名称Dao;
}
@Override
public GenericDao<Bean名称, Integer> getDao() {
return Bean名称Dao;
}
}
这里还使用泛型了,不使用泛型更加痛苦。这叫做类爆炸了。但即便使用了泛型这么多个类还是非常累的。不是吗?如今不用了有了代码震动器,不用一分钟统统搞定,包含配置文件等等.所以积累自己的Tools非常重要,会让你事半功倍...另外一个就是要积累自己的通用组件。比方说权限管理,日志管理等等
三,多读源代码。多看API,比百度谷歌更重要
如今对于技术上的某个功能,在网上基本上都能找到。仅仅要能看懂代码的人即使了解不多都能实现主要的一些应用。
这对新手有优点。但千万别依赖网络
四,保持看书,不管看什么书。《计算机程序设计艺术》也好《金某梅》也罢。
五,沟通非常重要。善于学习。善于沟通。不多说了,都明确的。
六。有空没空写写博客或者日志吧。
就这样吧..不多说了,事实上做自己爱做的事情比什么都重要。