真正的快乐,是用自己喜欢的方式过完这一生。来人间一趟,不能只为了活着。

这个世界不缺程序员,而是缺少匠人精神的架构师与产品经理。

因为他们通过自己的行为与理念默默地改变着世界,一个更好的世界。

这是我们的目标,工作几年下来,发现有很多同事已经忘了自己作为程序员的初衷。

如何从不断的搬移代码到改变世界?这一直是值得我们思考的问题。太多的人在堆砌代码中忘记了程序员的内涵。代码只是我们改变世界的工具。而我们对工具的要求会越来越高,以此来实现我们改变世界的理想。

jeecg目前应该可以满足我对程序员初步理解。

优点:

1.开发效率高开发效率准确需求挖掘是对项目成功与否的两个关键要素。Jeecg刚好满足开发效率的提升的要求。代码自动生成与表单拖拽功能都极大的提高开发效率。我觉得这是Jeecg最大的优势,这也是未来的趋势。世界这么美好,需要我们去思考,去体验。

2.内外网分离。内外网分离的设计符合目前企业系统安全性与灵活性的要求。特别是金融行业对系统的安全性要求越来越高,每年会组织专业的安全团队对内部系统进行安全测试。这是很重要的系统架构设计。

建议

感觉自己下载的代码属于删减版,没有代码自动生成工具等复杂的功能,所以这里主要是根据自己的系统使用情况,写的一些见解。也有可能看到的不是很全,导致内容会有差错,敬请见谅。
1.流程模块设计过于简单
应该在流程中添加审批角色审批用户,这部分区分系统角色系统用户,单独进行管理,方便应该组织结构的各种复杂变化。比如一个系统用户可能会在多个流程担任审批角色。

同时系统管理员最好可以后台指派审批人等,为了处理特殊情况,审批人休假的问题。

2.信息发布模块:可以添加一个信息发布模块,可以发布企业信息等

3.文档管理模块:好像没发现文档管理模块,下图是jeesite的文档管理模块,但是感觉这个也不是很合理。可以把这个设计成单独的模块,具体的业务可以调用,一般组织的文档资料也可以调用。

4.从产品的角度说,需要优化的细节很多。比如下图,完全可以将个人办公业务办理整合进工作台,统一客户操作入口。

再如下图流程类型可以设为下拉框,可以让客户选择,减少客户操作。

Jeecg心得篇--这个世界不缺程序员,而是缺少匠人和架构师的更多相关文章

  1. Java程序员怎么迈向架构师

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题. ...

  2. 浅谈Android移动开发程序员的职业发展之路

    现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年 ...

  3. Java程序员的职业发展道路 附:大型网站 -- 架构技能图谱(Java版)

    职业发展道路基本有3条: 第一条路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师----资深专家 第二条路线(技术转产品):初级Java开发-- ...

  4. [Mac A]为什么国外程序员爱用 Mac?

    from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜 ...

  5. .Net程序员面试所需要的一些技术准备

    夜已经很深了,但却毫无睡意,最近找工作和面试感触良多,所以想记录下来这段过程. 作为一个.Net程序员,不可否认是比JAVA要难混的.甚至在智联招聘或者大街网都没有.NET程序员的备用选项.真是令人悲 ...

  6. 从士兵到程序员再到SOHO程序员

    2013年9月13日,我从就职了一年半的S公司正式离职,并开始了我梦寐以求的“SOHO程序员”之路. 这对于我来说,是一次人生道路上的重要选择,在这里,我想分享一下我是如何选择了这条道路的,同时也是对 ...

  7. 【程序员小助手】Emacs,最强编辑器,没有之一

    内容简介 1.Emacs简介 2.Emacs三个平台的安装与配置 3.自动补全插件 4.小编的Emacs配置文件 5.常用快捷方式 6.和版本控制系统的配合(以SVN为例) [程序员小助手]系列 在这 ...

  8. 同样级别iOS程序员,为啥比我菜的程序员薪资都比我高?

    前言: 作为程序员,都有一种相同的焦虑——即当一次又一次的新技术浪潮袭来,总会不由自主的拼命跟随,总是担心如果不紧跟新技术的潮流,将会被时代所抛弃. 害怕年龄,害怕平庸,其实只是你在现实里的努力无法支 ...

  9. <2014 05 09> 程序员:从C++转到Java需注意的地方

    最近想玩玩Android的APP开发,从C++角度来学习Java.Java可以说是一个优化精简版的C++,去除了底层C的很多特性.找了这篇文章. --------------------------- ...

随机推荐

  1. python学习第五十四天hashlib模块的使用

    hash算法 hash也做散列,也称为哈希,主要用于信息安全领域中加密算法,hash就是找一种数据内容和数据存放地址直接的映射关系. md5算法 md5讯息算法,广泛使用密码函数 md5算法的特点 1 ...

  2. 学习Golang语言(6):类型--切片

    学习Golang语言(1): Hello World 学习Golang语言(2): 变量 学习Golang语言(3):类型--布尔型和数值类型 学习Golang语言(4):类型--字符串 学习Gola ...

  3. js的抖动及防抖和节流

     js的抖动 在 js 中 改变窗口大小 & 上下滚动滚动条 & 反复向输入框中输入内容 ... , 如果绑定了相应的事件 , 这些事件的触发频率非常高, 严重影响用户体验和服务器的性 ...

  4. JavaEE高级-Maven学习笔记

    Maven简介 1.Maven是一款服务于Java平台的自动化构建工具. 2.构建: - 概念:以“Java源文件”.“框架配置文件”.“JSP”.“HTML”.“图片”等资源为“原料”,去“生产”一 ...

  5. 05.Linux系统-WCP知识共享平台安装部署(旗舰版)

    WCP知识共享平台部署 一.环境准备 操作系统:CentOS Linux release 7.5.1804 (Core) Java:jdk-7u79-linux-x64.tar.gz 中间件:apac ...

  6. raft协议-分布式环境下的数据一致性问题

    阅读了一个有意思的ppt,是Standford大学发表的raft协议 网址:http://thesecretlivesofdata.com/raft/ 下面自己总结下咯: 1.raft是一个实现了解决 ...

  7. phonetic

    Simple Classification of English Vowels and Consonants 1.Classifation of English Vowels a)Monophtong ...

  8. Java Annotation 刷课笔记(一)

    1.什么是注解? 1.1.Annotation是从JDK5.0引入的新技术 1.2.Annotation的作用: 不是程序本身,可以对程序作出解释(这一点,和注释没什么区别) 可以被其他程序(比如编译 ...

  9. 02CSS

    1.简介 从事网页制作或者相关工作,就要学习HTML,CSS.其中HTML是网页制作的主要语言网页的基础,CSS层叠样式表,主要用来修饰页面的元素 CSS 是 Cascading Style Shee ...

  10. bzoj4025 二分图 LCT + 最小生成树

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4025 题解 貌似这道题有一个非常简单的做法是线段树分治+并查集. 可是我是为了练 LCT 来做 ...