给刚入职开发人员的几句心里话

Posted yfceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给刚入职开发人员的几句心里话相关的知识,希望对你有一定的参考价值。

一,别让自己的身材变样

我身边非常多做开发的朋友。也认识一些在这个行业工龄较大的人,有些人是:空叹当年小蛮腰,而今一身五花膘。有些人慢慢地慢慢地就聪明绝顶了。

所以一定要保持运动,生命在于运动嘛

 

二,着重积累,形成自己的开发工具

 

老程序猿扪心自问,我们做了几年的开发,有没有积累自己的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,比百度谷歌更重要

如今对于技术上的某个功能,在网上基本上都能找到。仅仅要能看懂代码的人即使了解不多都能实现主要的一些应用。

这对新手有优点。但千万别依赖网络


四,保持看书,不管看什么书。《计算机程序设计艺术》也好《金某梅》也罢。


五,沟通非常重要。善于学习。善于沟通。不多说了,都明确的。


六。有空没空写写博客或者日志吧。


就这样吧..不多说了,事实上做自己爱做的事情比什么都重要。








以上是关于给刚入职开发人员的几句心里话的主要内容,如果未能解决你的问题,请参考以下文章

刚入职没多久,连夜手写了一个代码生成器,项目开发速度瞬间屌炸了!

数据结构与算法对于一个程序员的重要性!讲给刚入行的新人,也给年轻的自已。

软件测试真的是吃青春饭的吗?有哪些建议可以给刚入职的测试员?(全是干货)

作为大龄开发人员,敢问路在何方?

补招开发岗需要80天?软件开发人员短缺的几个“真相”

用时一个半个月,七月刚入职字节跳动的测试开发面试题,内附答案