给刚入职开发者的几句心里话
来源:互联网 发布:欧式快热炉 知乎 编辑:程序博客网 时间:2024/04/29 18:53
来自tangcheng_ok前辈的一片总结_名为:给刚入职开发者的几句心里话。谢谢前辈的分享!
一,别让自己的身材变样
我身边很多做开发的朋友,也认识一些在这个行业工龄较大的人,有些人是:空叹当年小蛮腰,而今一身五花膘。有些人慢慢地慢慢地就聪明绝顶了。所以一定要保持运动,生命在于运动嘛
二,着重积累,形成自己的开发工具
老程序员扪心自问,我们做了几年的开发,有没有积累自己的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,比百度谷歌更重要
现在对于技术上的某个功能,在网上基本上都能找到,只要能看懂代码的人即使了解不多都能实现基本的一些应用。这对新手有好处,但千万别依赖网络
四,保持看书,无论看什么书,《计算机程序设计艺术》也好《金某梅》也罢。
五,沟通很重要。善于学习,善于沟通!不多说了,都明白的。
六,有空没空写写博客或者日志吧。
就这样吧..不多说了,其实做自己爱做的事情比什么都重要。
- 给刚入职开发者的几句心里话
- 给刚入职开发者的几句心里话
- 给刚入职开发者的几句心里话
- 给刚入职开发者的几句心里话
- 说句心里话
- 说句心里话
- 测试,说句心里话
- 一个资深职业经理人给大家的几句忠告!
- 一个资深职业经理人给大家的几句忠告!
- 一个资深职业经理人给大家的几句忠告
- 职场上最不该说出口的5句心里话
- 想到的几句。。。
- 给Fedora 新手几句有用的话
- [转帖]给抢走我MM的人的一些心里话
- 真诚的给想真正创业的好朋友们几句真言!!
- 一个资深职业经理人给大家的几句忠告(转帖)
- (转载)一个资深职业经理人给大家的几句忠告!
- (转载)一个资深职业经理人给大家的几句忠告!
- 物联网系统与CoAP之Hello,World
- HDU-1085 Holding Bin-Laden Captive!
- 百度员工离职总结:如何做个好员工
- 陈老师的多校联合20140816||spoj10237 bfs
- Ubuntu亮度无法调节或调节无法保存的问题
- 给刚入职开发者的几句心里话
- matlab学习------------普通dialog对话框,错误对话框errordlg,警告对话框warndlg
- 旧金山攻略
- XDOJ1011--金子上的友情
- XMLPull读取
- redhat 7 和 centos 7
- Perl语言学习笔记 10 其他控制结构
- Shell学习之:输入输出重定向
- MariaDB主从配置详解