zoukankan      html  css  js  c++  java
  • 给刚入职开发人员的几句心里话

    一,别让自己的身材变样

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

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

     

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

     

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

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

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


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


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


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


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


  • 相关阅读:
    skynet debug console 使用
    在linux上定时修改root密码,以邮件形式发送给使用者
    在linux nginx服务器上,给内网ip配置https
    在linux apache服务器上,给内网ip配置https
    redis集群配置
    记一次删除k8s namespace无法删除的问题
    向docker镜像中传递变量的两种方式
    用kubeadm简单部署k8s
    第十六天python3 文件IO(二)
    第十五天python3 文件IO(一)
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6881263.html
Copyright © 2011-2022 走看看