淘宝店地址:http://jirigala.taobao.com QQ:2520 56973 MSN:Jirigala_bao@hotmail.com
Spiga

10年磨一剑,软件编程走火入魔之:把简单的功能做个彻彻底底、把劳动成果重复利用

2010-05-11 23:06 by MVP-通用权限管理, 9501 visits, 收藏, 编辑

   让管理软件开发人员早点儿回家休息,做个跟老外有的一PK的软件组件,铜墙铁壁的权限组件。

 

   年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂MySql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档能力不行,做个像样的东西非常不容易。

 

   这时又发现自己的设计能力不行,等把设计能力也提高了,发现写文档的表达能力还是不行,等自己的表达能力也变得很强了,对各种行业应用也开始有了深入的了解,技术又变了很多,以前积累的技术又淘汰了。

   当这些能力都接近已具备时,发现自己从早上忙到晚上,根本没有精力去写一个理想中的软件来,工作上的、家庭上的杂事也变得多如毛,当能力提高到了一定的境界后,普通人做出来的东西也都看不上了,也都不能放心了,因为知道得太多了,就能找出太多的问题了,但是自己又往往没那么多精力、空去做这个心目中的东东。

 

   当真的全身心去投入了,去精心制作了这个东西后又发现这个东西,市场定位错了,只有很少数的人才肯花钱购买这个东东,所以成功很难,不仅需要有能力、而且需要更准确的市场定位能力,你做出来的软件?谁为此买单?

 

   把设计文档写好、把程序写好、把操作手册写好,又要有一定的深度广度,的确也不是很容易;虽然我没有惊人的技术能力,但是我用了接近前后10年,不断完善改进这么一个很简单的功能,把这个简单的功能,做个彻彻底底,能达到真正的产品化的重复利用的要求,花费了2个月的业余时间,精心把使用手册编写完毕了,虽然软件没有开源,但是大部分的功能都写出来了,有做权限方面的开发人员,可以有一定的参考作用。

 

   权限管理涉及的东西太多了,他需要涉及到数据库、要涉及到用户、组织机构、角色、日志、序列生成器、开发框架、甚至代码生成器,页面操作、底层存储结构设计等等方方面面,说是开发通用权限组件还不如是说:“轻量级的快速管理类软件开发平台”也不过分的。

     

   既然爱好这个,又投入了这么多年的心血,也就不差再投入几年,再深入研究、再不断推广了,把一个简单的东西做个彻彻底底,做个真正对开发人员有帮助,能解放开发人员的部分工作,能把劳动成果重复利用10次、100次、1000次、10000次,那就足够有把这个功能模块做个彻底质量过关,让大家彻底能认可的意义了,一个人只能做好那么几件事情,若是人人都有那么几件事情彻底做好了,舍得全身心去研究完善,那我们软件开发人员也没必要那么累了,都可以早点儿回家休息了,因为我们有很多可重复利用的组建、可提高我们工作效率的懒人工具。

 

   小时候亲眼见过也亲身体验过人耕牛拉式的辛勤种地;社会总是需要有人冒险,去发明、研究、制造、改进拖拉机,虽然为此付出的代价会很高很高,但是用拖拉机种地效率就高很多产值也会高很多,大家也可以从繁重的体力劳动解放出来,虽然购买拖拉机要花钱、平时还需要烧油。

   但是大家都不舍得购买拖拉机、平时也不舍得烧油,那只能继续“人耕牛拉”了,牛总比拖拉机便宜很多,平时吃草就可以了有点也很多,还环保底炭。通用权限管理组件、轻量级的快速管理类软件开发平台能成为大家学习开发软件的拖拉机、开发软件的拖拉机。

 

 

 

    以下部分是花费了接近2个月时间,精心编写的部分使用说明,虽然有些广告夹杂,但是认真对待了每篇文章的说明、希望有兴趣的朋友,可以补充完善、让有需要的人能直接重复利用、逐渐完善成大家都能认可的精品软件组件,大家都可以参考对比的标准权限功能。

    人有追求有目标也是个闹心的事情、达不到目的,睡不好,吃不好,总想达到自己的目的,白天想、晚上想,几天、几周、几个月、几年都过的很快,人有追求了,也就不迷茫了,也就不腐败了,也不会堕落了,也挺有意思的。就把一个简单的东西做个精品出来,能彻底重复利用、没多大必要再重新开发,也别浪费人力物力了,该休息就休息、该早点儿回家就回家,该干啥就干啥吧

 

 

 

 

整体数字化建设项目

 

 

 

 

通用权限管理组件

使用说明书

 

 

 

 

 

 

                   开发单位:产品开发部

            编制日期:2010年05月

 

 

 

 

 

第1章 通用权限管理组件简介

第2章 登录后台管理系统

第3章 用户(账户)管理

第4章 组织机构(部门)管理

第5章 角色(用户组)管理

第6章 职员(员工)管理

第7章 内部通讯录

第8章 即时通讯

第9章 数据字典(选项)管理

第10章 系统日志管理

第11章 模块菜单管理配置

第12章 操作权限管理配置

第13章 序列(流水号)管理

第14章 系统异常情况记录

第15章 关于本软件

第16章 修改密码

第17章 重新登录

第18章 退出系统

第21章 典型业务案例应用 

第24章 产品报价、技术支持、售后服务

 

    可能我的工作效率低了一些,这些文档、足足用了我接近2个月的业余时间,修改完善了4版,最早宁波工作时,写过一次使用说明,文档排版的格式、目录结构等保留下来了,功能模块的组织、页面的抓图、文字内容、解说部分、功能模块的定位几乎都是非掉了。

    在杭州工作时,也让一个新同事写了几天,图片都重新抓了,但是文字内容写得很水,几乎没有利用的价值,后来在临安做项目,按客户的要求又从新写了一遍、从新抓了一些抓图,文字内容,编排解说,又改进了一次。

    最近,我仔细阅读了以前的抓图及解说,唉,太水了,狠下心,用了2个月时间,又把抓图、解说、条理性彻底整理了一下,语句也通顺了,有些知识点也都写上去了,最起码是“条理清晰、思路清晰、定位明确、解说正确、抓图准确的使用说明”了,心里舒坦了很多。

    真正能做出有水平东西的人,还是不多,这就是为什么大部分不值钱的原因,做软件写文档,也需要有力度有深度,既然无法依靠别人写出有点儿质量的东西,那就还是我下地域吧,谁叫我有追求有梦想呢。

    

    接下来的计划:

    用1周时间把数据结构整理好进行网络文档化,再用几个月时间把Web部分的说明都写好,把简单的东西,做个彻彻底底,追求有高度的可重复利用的价值的劳动成果物。

   

    实实在在,把天天在做的东西,做得最好最精,让大家早点儿回家休息,让大家有更多的时间去泡泡妞,多享受一下人生的快乐,人生短暂。

    中国人大多都不相信别人,做出来的东西,往往质量不过关,谁也不服谁,做个能让中国人放心、安心使用的软件产品而努力,呵呵,谁叫我选择了中国软件行业呢,从自己开始做起,实实在在,认认真真,思路严谨、定位明确、分工明确的软件组件出来,就算卖不出一分钱,我不下地狱谁下地狱。

 

    有的东西,靠自己摸索,可能需要几个月时间,几年时间,靠自己做需要搞得死去活来,才能做个差不多能用的东西来,但是写出一些系统的指导性文章,可能花几天时间就可以明白是什么事情了,靠几个月辛苦劳动做出来个东西,还不如花个500元,把所有的程序源码、设计文档、使用说明购买就ok了,真的仔细写个使用说明也需要几天时间,就看大家的时间值钱?还是500元值钱了。

    500元对大家来说,也就是接近是一天的工资而已,当然大家还会继续不断提高,若只需要花费500元,能解决工作上的某个繁琐的、麻烦的事情,可以毫不忧郁的直接跟老板讲,干脆花500元购买一个算了,何必折腾那么久呢,用这精力干啥不行啊?老板会想得开的也会支持的购买的。

 

 

    完整的文档,请下载 通用权限管理组件使用说明书V3.0.doc

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
Add your comment

69 条回复

  1. #1楼 show_show      2010-05-11 23:24
    大半夜的 干啥呢。。。。 看吧

    免得 每次看了都不回 抢个沙发
     回复 引用 查看   
  2. #2楼 吉桂昕      2010-05-11 23:28
    板凳
     回复 引用 查看   
  3. #3楼 shenzhen      2010-05-11 23:29
    呵呵。。谢谢有启发作用
     回复 引用 查看   
  4. #4楼 rainman      2010-05-12 00:07
    这就是程序员的逻辑,真实写照不顶都不行了,深有同感,有空帮顶下我的站点汽配商务网www.qpbay.com
     回复 引用 查看   
  5. #5楼 鞠强      2010-05-12 00:40
    User/Role/Function,三个表的关系,被你搞的这么复杂,晕……
     回复 引用 查看   
  6. #6楼 找不到      2010-05-12 00:42
    虽然看不懂 先顶个
    刚进入行业 在做复制黏贴的活
     回复 引用 查看   
  7. #7楼 xiaotie      2010-05-12 05:15
    写这些东西给技术人员看没用,大家拿的是工时工资又不是绩效工资。对拿绩效的人有点用。有几个疑问:
    (1)专业版和开发版在功能上有哪些区别?
    (2)专业版和开发版在源码上有哪些区别?(哪些模块的源码开发版有而专业版没有?)
    (3)来新消息弹气球提示?
     回复 引用 查看   
  8. #8楼 超晨      2010-05-12 06:29
    写这么多,顶一个
     回复 引用 查看   
  9. #9楼 *僵@尸.net国@宝*      2010-05-12 07:40
    占个位,学习,学习。
     回复 引用 查看   
  10. #10楼 OK_008      2010-05-12 08:03
    有些地方说的不错,如开头的部分,写的非常真实,我也有类似的经历,到头来感觉自己活的真累。因为知识、技术永远学不完,但我们需要知道的东西太多太多。
     回复 引用 查看   
  11. #11楼 gb2312      2010-05-12 08:36
    LZ,你敢去富士康吗?
     回复 引用 查看   
  12. #12楼 meslog      2010-05-12 08:48
    支持b/s吗?
     回复 引用 查看   
  13. #13楼 Astar      2010-05-12 08:52
    “500元对大家来说,也就是接近是一天的工资而已”是小弟一个星期的工资。
     回复 引用 查看   
  14. #14楼 楊彬      2010-05-12 09:06
    有沒有beta版讓我嘗嘗甜頭啊.
     回复 引用 查看   
  15. #15楼 Gnie      2010-05-12 09:07
    顶一个!
     回复 引用 查看   
  16. #16楼 超然      2010-05-12 09:11
    博主,我看好你,支持
     回复 引用 查看   
  17. #17楼 WCF技术联盟      2010-05-12 09:15
    挺好的,支持LZ!
     回复 引用 查看   
  18. #18楼 feilis      2010-05-12 09:20
    不错,顶下
     回复 引用 查看   
  19. #19楼 幽灵龙      2010-05-12 09:21
    引用Astar:“500元对大家来说,也就是接近是一天的工资而已”是小弟一个星期的工资。

    同意!!!!!!
     回复 引用 查看   
  20. #20楼 kkun      2010-05-12 09:36
    这个东西有品牌一说!
    就像博主说的,
    你写的东西我用着心里不踏实
    虽然我水平很差劲
     回复 引用 查看   
  21. #21楼 卡通一下      2010-05-12 09:37
    引用幸运草:不是嚷嚷要走的吗?怎么还在呀!

    那是哄你们这些小弟弟玩的!

    哈哈...
     回复 引用 查看   
  22. #22楼 JustOneDay      2010-05-12 09:46

    说那么多,不就是希望把你的东东500买给我们不、、、
    擦!!!
     回复 引用 查看   
  23. #23楼 shanechow      2010-05-12 10:11
    提供个demo看看效果吧,这样看心理不塌实啊,500也是钱
     回复 引用 查看   
  24. #24楼 雨齐      2010-05-12 10:20
    日,厉害!!!
     回复 引用 查看   
  25. #25楼 Prime Li      2010-05-12 10:23
    500元很多了,对刚毕业的来讲,就是一星期的工资啊。
     回复 引用 查看   
  26. #26楼 梦幻天涯      2010-05-12 10:28
    太复杂了些,.NET用Windows ADAM或AzMan不是控制的很好了吗?
     回复 引用 查看   
  27. #27楼 chy710      2010-05-12 10:47
    写来写去还就这一点.在博客园卖这,基本没戏.
     回复 引用 查看   
  28. #28楼 Haozes      2010-05-12 10:48
    我蛋疼.
     回复 引用 查看   
  29. #29楼 王一一      2010-05-12 11:02
    支持的继续支持,反对的继续反对。+1
     回复 引用 查看   
  30. #30楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 12:27
    支持B/S的。
    引用meslog:支持b/s吗?

     回复 引用 查看   
  31. #31楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 12:30
    没有这么复无法满足N多客户的NN多种需求,无法做到灵活强大的可配置性,就像我们搞不出像样的东西一样,没有深入就不知道其中的复杂性。

    引用鞠强:User/Role/Function,三个表的关系,被你搞的这么复杂,晕……

     回复 引用 查看   
  32. #32楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 12:33
    创业中的、自己接单在做的、特别是为琐碎的开发在痛苦头大的小老板,项目经理,还是有很大参考价值的,这个并不是为了给开发人员看的。


    专业版和开发版,在提供的服务方面不一样,一个是只给一个人提供技术支持,另外一个是给整个公司内的人提供技术支持。


    来新消息会弹气球提示的,这个是基本功能之一,还是花费了蛮大的精力去做这个。

    引用xiaotie:
    写这些东西给技术人员看没用,大家拿的是工时工资又不是绩效工资。对拿绩效的人有点用。有几个疑问:
    (1)专业版和开发版在功能上有哪些区别?
    (2)专业版和开发版在源码上有哪些区别?(哪些模块的源码开发版有而专业版没有?)
    (3)来新消息弹气球提示?

     回复 引用 查看   
  33. #33楼 MagicHu      2010-05-12 12:45
    楼主这篇文章,说的很好。
    1998年开始学习Foxpro的,2000年开始用VB6,到今年也学了10年程序了,
    就像楼主开头说的那样,非常有同感。。。。。
    其实,对日软件的话,文档,测试报告,都算产品的,程序代码的比重倒不是很大。能做出美观的文档,也是一种水平。

    我真的不敢相信,这篇文章会有那么多人反对?
    这里的部分人,不知道是怎么考虑问题的。人云亦云罢了。
    别把这种坏习惯带到这里来。。。。。。与其靠反对讽刺楼主搏出位,还不如写点好的文章。

     回复 引用 查看   
  34. #34楼 Leon Mai      2010-05-12 12:56
    说的还是很不错的!支持
     回复 引用 查看   
  35. #35楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 12:57
    @MagicHu

    还是不懂事的人比较多,我还删除了一大堆辱骂、侮辱性的留言了,写程序的人,总希望程序能得到别人的认可,等奔40了,就对精神鼓励已经彻底失去兴趣了,开始追求经济效益了,人活着,也需要吃吃喝喝,还房贷的嘛,我就不知道这些人为什么这么反感推销自己的劳动成果了,很奇怪。
     回复 引用 查看   
  36. #36楼 幸运草      2010-05-12 12:59
    吉日又删我回复,说走的也没走,还是爷们吗??
     回复 引用 查看   
  37. #37楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 12:59
    我啥时候说过走?有说过吗?你这不是污蔑人家吗?
    你让我走,我就走了?那我成什么人了?

    引用幸运草:吉日又删我回复,说走的也没走,还是爷门吗??

     回复 引用 查看   
  38. #38楼 李杰      2010-05-12 13:57
    即时通讯难道是定时刷信数据库?
     回复 引用 查看   
  39. #39楼 卡通一下      2010-05-12 14:06
    引用吉日嘎拉 不仅权限设计:
    我啥时候说过走?有说过吗?你这不是污蔑人家吗?
    你让我走,我就走了?那我成什么人了?
    引用幸运草:吉日又删我回复,说走的也没走,还是爷门吗??


    说走就走,说来就来,这也很爷们!

    除非是一根筋,哈哈!
     回复 引用 查看   
  40. #40楼 冰狼      2010-05-12 16:08
    这个系统确实挺简单,应用面也比较窄。
    我们公司做的财务软件里权限管理都比这个复杂。
     回复 引用 查看   
  41. #41楼 - - . -(yi,jian,dao)      2010-05-12 16:33
    坚持下去
     回复 引用 查看   
  42. #42楼 阿☆呆      2010-05-12 16:50
    狂顶楼主!谢谢分享!
    公司正在做项目,我负责的就是管理。希望楼主继续把第19到23章的内容继续放出来!!
     回复 引用 查看   
  43. #43楼 .COM 缺氧      2010-05-12 17:15
    看不懂呀。
     回复 引用 查看   
  44. #44楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 19:48
    @阿☆呆

    放出来干啥呢?
     回复 引用 查看   
  45. #45楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 19:48
    @冰狼

    看来,还是你们公司的财务系统强嘛,哈哈。
     回复 引用 查看   
  46. #46楼[楼主] 吉日嘎拉 不仅权限设计      2010-05-12 19:49
    那QQ聊天记录,不知道是否存在数据库里了?会员的聊天记录?

    引用李杰:即时通讯难道是定时刷信数据库?

     回复 引用 查看   
  47. #47楼 G.Anthony      2010-05-13 09:21
    引用吉日嘎拉 不仅权限设计:
    那QQ聊天记录,不知道是否存在数据库里了?会员的聊天记录?

    引用李杰:即时通讯难道是定时刷信数据库?



    貌似楼主没有把握住李杰问题的核心“即时通讯难道是定时刷信数据库”
    李杰想说的是即时通讯的实现是如何做的,刷新数据库?
    至于聊天记录的存储是数据库?文件?还是什么,都是次要的
     回复 引用 查看   
  48. #48楼 李杰      2010-05-13 22:33
    你的提问能回答我的问题吗,还是我理解能力太差?
     回复 引用 查看   
  49. #49楼 李杰      2010-05-13 22:35
    我就是这意思呢
     回复 引用 查看   
  50. #50楼 宝贝疙瘩      2010-05-27 21:52
    我来学习精神来了
     回复 引用 查看   
  51. #51楼 封涨停      2010-05-28 15:05
    嘎啦同学比较喜欢用排比句,非常有气势。
     回复 引用 查看   
  52. #52楼 鞠强      2010-06-08 17:56
    嘎啦,不知道你公司成立多少年了?

    这套东西确实很有用、很必要,但是任何一个有点规模的公司,这东西都是N年前就有了、成熟了、稳定了。

    我的问题是,你怎么现在才费劲巴拉的把这个东西搞出来?公司以前没人研究这个?
     回复 引用 查看   
  53. #53楼[楼主] 通用权限管理系统      2010-06-08 19:10
    @鞠强

    是很多年前的东西,只有这个还拿得出手,所以才拿出来了。
    并不是天才,只能走在后面,比社会慢半拍。
     回复 引用 查看   
  54. #54楼 Master_Chivu      2010-09-17 20:05
    so 强大
    果断留名膜拜之
     回复 引用 查看   
  55. #55楼 不常在      2010-11-28 20:38
    还没仔细看 写的不错的
     回复 引用 查看   
  56. #56楼 青苔      2011-01-06 17:36
    努力学习中。
     回复 引用 查看   
  57. #57楼 孙大圣      2011-02-24 14:40
    赚够了人气。卖掉了几个/?
     回复 引用 查看   
  58. #58楼 Serabert~      2011-04-19 10:56
    精神可贵
     回复 引用 查看   
  59. #59楼 落叶十九      2011-05-20 17:33
    @吉日嘎拉 不仅权限设计
    支持一下!
     回复 引用 查看   
  60. #60楼 luge      2011-06-16 16:55
    够有耐心的,什么系统用这么费事啊
     回复 引用 查看   
  61. #61楼[楼主] C#.NET通用权限管理系统组件      2011-06-16 17:22
    做个精品真不容易,的确会耗费很多精力,一般是经不起折腾的。
    引用luge:够有耐心的,什么系统用这么费事啊

     回复 引用 查看   
  62. #62楼 喝醉的咖啡      2011-08-20 23:13
    哈哈哈哈,有个毛病我两一样:去到哪里都忍不住要把“登陆”改成“登录” Land 和 Login 的区别
     回复 引用 查看   
  63. #63楼 喝醉的咖啡      2011-08-20 23:24
    定位难啊:如果是针对 RAD,那就带一堆UI控件啥的,拖放使用,甚至还要有设计时工具;如果通用性、扩展性更好,那就考验抽象能力了。

    个人建议后者。

    此类提高开发效率的工具“库”或者“框架”——除了IDE等,很难销售出去——决策者不关心;而开发人员即便用它节约了时间也不可能“早点回家”,因为这个行业难以以绩效考核——难道考核代码行?[偷笑]
    结果就是有的开发人员会用,却不会付费。而更多情况是开发人员觉得学习成本太高,而难以掌握,甚至以后难以控制——毕竟要熟悉别人写的好多代码...

    难啊,兄弟。

    早年思考这个问题的解决方式有几点心得分享下:
    1. 提高自己的团队的开发效率,成为项目开发过程中节约成本提高收益的“法宝”,提高项目收益;
    2. 基于此“法宝”开发某产品,正是基于此“法宝”,产品具备独特的竞争力,通过销售产品获利;
    3. 互联网 垂直行业运营 + 转卖模式:基于2的产品,在不同行业快速运营,然后以不同的价格卖出,根据需要保留个别行业;
    4. 互联网 免费 + 聚合模式:产品免费下载、使用。然后搭建一个门户网站聚合各免费用户的内容、用户和流量

    大概如此吧,呵呵
     回复 引用 查看   
  64. #64楼 技术,趋势      2011-10-13 19:35
    大多数程序员,只看到了500块的代码,却没有看到搂主深邃的思想的价值。

    没有多年的经验,是无法体会到专注的价值的。
     回复 引用 查看   
  65. #65楼 独孤青      2011-10-30 21:18
    @吉日嘎拉 不仅权限设计
    或许反对的这些朋友都还年轻,没有成家立业,没有太多的生活压力,要把一个事情做好并且坚持下去并不容易
     回复 引用 查看   
  66. #66楼 独孤青      2011-10-30 21:20
    @技术,趋势
    深有同感啊,自从做了管理之后,很少有时间来专注下来做一件事情,都是为大家服务的,其实有时候真的很想卸下管理,专心的做好一个产品,看着别人用着自己的东西的感觉真的很好
     回复 引用 查看   
  67. #67楼 shire[未注册用户]2011-11-08 23:45
    基本上都看了,写得比较不错,其中包含了作者不少的经验总结,非常有借鉴意义。推荐大家认真理解其中的功能设计思想。
     回复 引用   
  68. #68楼 VelvetMark      2011-12-31 13:02
    国外的程序员一般都是自己买工具软件的,这种投资对于他们来是稀松平常的事情。可是咱们国情可不同,我倒是推荐你可以学习lutz roeder大名鼎鼎的reflector,头两年先免费,定期免费升级。在用户数积累到一定数量后再推付费。
     回复 引用 查看   
  69. #69楼 游客111[未注册用户]2012-01-05 23:39
    楼主很实在,不是中国软件不行,而是没有人踏踏实实做事情
     回复 引用   
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1733028 44duYee1jRg=


C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权