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

一,别让自己的身材变样

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

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

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

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

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

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

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

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

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

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

时间: 2024-10-10 09:12:30

给刚入职开发人员的几句心里话的相关文章

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

一,别让自己的身材变样 我身边很多做开发的朋友,也认识一些在这个行业工龄较大的人,有些人是:空叹当年小蛮腰,而今一身五花膘.有些人慢慢地慢慢地就聪明绝顶了.所以一定要保持运动,生命在于运动嘛 二,着重积累,形成自己的开发工具 老程序员扪心自问,我们做了几年的开发,有没有积累自己的Tools?是不是每一个新项目的感觉是,我上一个项目也写了这样的代码?怎么项目做多了都在做一些重复的事情.我们不停地在写,不停地写,为了生活,为了程序-- 我在09年的时候做WinCE,WinCE不像现在的Android

调侃 -- 刚入职时的单纯

借个漫画调侃下刚入职时傻傻的想法 当然也不是说排斥加班,既然选择了这个行业,也做好了加班的准备 还好现在的公司不怎么加班,相比某些企业简直不能算是加班 对于哪些上班好几年的老员工,下班后仍能坚持在工位上做下去,我表示确实挺了不起 每个人都有自己的喜好,毕竟做IT的,尤其是做研发的确实都有点工作狂 个人感觉工作就是工作,生活不仅仅是上班,越是做IT的,越要培养自己的其它兴趣,不要被工作qj了

MySQL DBA 刚入职时如何快速拥抱新的环境

方法何其多.这里介绍的是懒人做法.也就是.借助工具   但是.生产环境是不能随便安装程序的.肿么办?   没关系.我们伟大的percona 已经为我们考虑周详鸟      这里.我们要借助三个工具:      ① pt-summary:绿色纯天然.免安装.下载即用.收集MySQL Server所在OS的基本信息   ② pt-mysql-summary:本地安装.然后远程收集MySQL Server的基本信息   ③ innotop:将MySQL Server的信息分析的粒度做细.让你深入观察和

centos6.5下yum安装lnmp(适合刚入职的新手的方法)

新入职的员工,开始的时候都是让配环境,本地写代码用的wamp,在lnmp或lamp测试,除非有些土豪公司 用的是(果机). 另外安装时,把整个流程在脑子里先过一篇(记不全也没关系,一回生二回熟),重在实践,实践出真知! 一:首先要在自己电脑安装一个虚拟主机软件,我这有: vmware10 ---> 网盘地址:http://pan.baidu.com/s/1pJt5HVl centos6.5(32位):网盘地址:http://pan.baidu.com/s/1pJqNLxD xshell4:  网

solr教程,值得刚接触搜索开发人员一看

Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示.拼写检查.搜索建议.分组统计.拼音检索等功能的使用方法. 版本 作者/修改人 日期 V1.0 gzk 2013-06-04       1. Solr 是什么? Solr它是一种开放源码的.基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中.Solr

IT人员如何提升在企业里地位和价值?——新人入职如何烧旺前三把火

本文是老男孩个人公众号的第一篇文章,如果喜欢, 可加oldboy_linux,或扫结尾的二维码进行关注! http://oldboy.blog.51cto.com/2561410/1829072 技术的提升仅是量的积累,思想的提升才是质的飞跃! ------老男孩 前言:虽然本文题目是针对IT运维人员的,但其他行业的伙伴同样能从中受益! 目录 1. 重视入职后的前3个月 2. 新入职的普通员工如何烧旺三把火? 2.1 新手菜鸟如何做? 2.2 新入职的有能力的老鸟如何做? 3. 新入职的领导如何

对即将入职前端工作的新人有哪些建议?

3个词吧沟通,努力,多看. 1.沟通.沟通是在工作当中是很重要的一个环节,沟通好了事半功倍,沟通不好事倍功半.在网站开发的整个环节当中前端能接触到的有产品,设计,后台,测试这些岗位的人.产品会根据客户的需求或者是老板的需求把项目的产品原型,需求文档,交互文档给到你们,然后就是各自看各自的,如果有问题大家开会或者QQ群讨论,能修改的修改,修改不了的那就是前端和后台抓耳挠腮的把困难解决掉,而在这个过程中需要的就是良好的沟通,你得说明白你哪些模块有问题,有什么问题能解决还是不能解决,如果说实在的实现不

新手入职软件工程师,必备“3”个测试技能-分享送给你!

很多人现在萌新,或者刚入行的没有经历过这种工作,刚入职的小白就会说,刚一入职老板就会他让写,测试计划 ,测试报告等.但是这个东西我压根就没了解系统业务或者说我根本不了解这个流程系统是怎么样的,怎么去测 ,他就让我去写,所以我的压力很大的,有没有一个什么方法,去解决这个问题.其实说穿了就是这么一个原因.你呢提前就没有对这个系统做一个需求分析,那么在这样的一个工作中就会有些顾虑,说:我万一写需求分析的时候,我该测的没有测到怎么办.但是我又不能等的,因为要是等的话,别人都在写测试需求,一定会影响测试进

入职近一个月感想

累!累!累! 刚入职的第三天加班到凌晨1点多,这是给我这个新员工一个下马威. 从5月8号入职到今天5月26号,刚好三个星期,15天的工作日中9天是在加班的,最早晚上9点后才能走,晚则到家已是凌晨2点多,还有周六加班, 这些天经历下来感觉身体已经被掏空. 说说做的项目吧,这个项目是从我没来之前一个星期前开始的,也就是五一以后开始,是一个地产行业的信息系统,包括了PC端后台管理和PC端前端展示以及手机端应用. PC后台主要内容包含了项目管理.团队管理.计划节点管理等,PC前端及手机端主要包含了:我的