P2P图书馆实践:让知识更好的传播
人才是每个公司最重要的资产,而人的成长自然就成了最重要的事。苏轼曾经说过:“腹有诗书气自华,代码万行零缺陷”,阅读对人成长的影响是巨大的。相信不同的团队都有着自己打造学习氛围、技术氛围的方式,下面我就简单介绍一下我们团队在这方面的实践。
原先存在的痛点
最初我们的图书是采用传统书柜结合在线表格的方式进行管理的,借阅流程复杂,导致大家分享及借阅图书的积极性不高,总体来说存在以下几个问题:
1)图书上架麻烦:如果要补充新的书籍需要定期在部门内统一收集需求进行采购,往往一些比较新的热门书籍是没法第一时间借阅到的,因此不少同事选择了自行采购;
2)借阅流程复杂:借阅书籍的过程虽然是开放式的,但是每次借书、还书后都需要大家及时更新在线表格维护借阅关系,若有同事借阅后忘记更新则会影响后续借阅;
3)书籍流动性差:往往A同事想看的书,可能B同事已经早就自购并用来垫显示器了,而A同事又对此不知情,这样便造成了一定程度上的资源浪费。
我们的解决方案
非常感谢美团技术团队的实践分享,我们对其方案进行了借鉴并适当调整搭建了自己的P2P图书馆。针对上述痛点,我们的主要改进如下:
1)提倡共享理念:愿意共享书籍的同事只需要在企业微信图书馆应用中打开扫码功能,扫描图书条形码即可完成入库操作,整个过程不会超过10秒。共享后图书仍然归属于共享人,但所有同事可以在系统中查找并借阅这本书籍。
2)简化借阅流程:借阅过程只是“借阅者”和“持有者”的P2P事务,借阅者在系统中查找到感兴趣的书籍后可直接在系统上申请借阅,并和持有者沟通,待取书后原持有者在系统待办中进行确认便完成了借阅关系转变,原先的借阅者变为了当前持有者。
3)降低管理成本:由于弱化了“归还”的概念,只要书籍不被分享者收回下架,那这本书籍的管理员就永远是当前持有者,真正实现了人人都是图书管理员。
PC版
H5版
试行的效果及未来展望
这套系统上线没多久,我们的技术总监就一口气分享了100+本藏书,根本停不下来;目前已累计收到大家分享的500余本图书,累计产生了237次借阅,大家分享的热情和阅读积极性相比之前有明显的提升。
未来我们也会配合公司行政同事对P2P图书馆进行进一步的联合运营,也许不久后会上线大咖荐书、读书笔记及读书奖励等内容。
P2P图书馆实践:让知识更好的传播的更多相关文章
- 余额宝 vs. P2P网贷,谁更有生命力?
余额宝跟P2P网贷作为一个理财方式,要说谁更有生命力,那就必须从以下几个方面说起,一是收益性,二是风险性,三是流动性,下面从这几个方面来对比一下余额宝跟P2P网贷. 首先是收益性,作为投资理财者,第一 ...
- 如何让OKR实践变得更简单一些
什么是OKR 近几年OKR的概念在国内开始流行起来了,之前公司也有人想实施OKR,但现在看来之前的OKR实施者只是在哪儿看了一下OKR的资料,本着跟老板邀功的想法比较功利的在推进,所以基本没有效果,今 ...
- Kubernetes 服务部署最佳实践(一) ——如何更好地设置 Request 与 Limit
如何为容器配置 Request 与 Limit? 这是一个即常见又棘手的问题,这个根据服务类型,需求与场景的不同而不同,没有固定的答案,这里结合生产经验总结了一些最佳实践,可以作为参考. 所有容器都应 ...
- angular6 开发实践基础知识汇总
1 事件处理 1.1 鼠标移入事件触发 (mouseenter)=" " eg: (mouseenter)="isCollapsed= ...
- SMOTE RF MLP demo use cross_val_score to find best argument 处理不平衡数据的demo代码 先做smote处理 再用交叉验证找到最好的模型参数 实践表明MLP更好
# _*_coding:UTF-8_*_ from sklearn.externals.six import StringIO from sklearn import tree import pydo ...
- python编程:从入门到实践----基础知识>第4章练习
4-1 比萨 :想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for 循环将每种比萨的名称都打印出来. a.修改这个for 循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称.对于每种 ...
- 读者来信-5 | 如果你家HBase集群Region太多请点进来看看,这个问题你可能会遇到
前言:<读者来信>是HBase老店开设的一个问答专栏,旨在能为更多的小伙伴解决工作中常遇到的HBase相关的问题.老店会尽力帮大家解决这些问题或帮你发出求救贴,老店希望这会是一个互帮互助的 ...
- 读者来信 | 如果你家HBase集群Region太多请点进来看看,这个问题你可能会遇到
前言:<读者来信>是HBase老店开设的一个问答专栏,旨在能为更多的小伙伴解决工作中常遇到的HBase相关的问题.老店会尽力帮大家解决这些问题或帮你发出求救贴,老店希望这会是一个互帮互助的 ...
- 思维探索者:完善个人知识体系的重要性 Google只会告诉你结果
http://www.nowamagic.net/librarys/veda/detail/1711前面说了,人类解决问题大部分时候会习惯性地使用联想思维,简言之就是首先枚举你关于这个问题能够想到的所 ...
随机推荐
- JVM学习——字节码(学习过程)
JVM--字节码 为什么要学字节码 字节码文件,有什么用? JVM虚拟机的特点:一处编译,多处运行. 多处运行,靠的是.class 字节码文件. JVM本身,并不是跨平台的.Java之所以跨平台,是因 ...
- Nginx 配置apple-app-site-association
ios突然给我发了如上链接和一个json,说他那边需要放一个 apple-app-site-association 文件用来支持他那边的功能,文件不需要后缀. 先说一下要求:线上官网的地址后面跟上他所 ...
- PostgreSQL VACUUM 之深入浅出 (三)
VACUUM 相关参数 对 VACUUM 有了一定的了解之后,下面系统介绍下 VACUUM 相关参数. VACUUM 相关参数主要分为三大类. 第一类 与资源相关参数 #--------------- ...
- hydra安装及破解rdp方法
hydra暴力破解工具 下载:https://github.com/vanhauser-thc/thc-hydra 安装步骤: ./configure make&&make insta ...
- Oracle导出/导入数据方法--两种方法(pde格式/dmp格式)
转至:https://www.cnblogs.com/houbxblogs/articles/13365557.html?ivk_sa=1024320u 1.导出数据方法一(pde格式) 工具→ 导出 ...
- git for windows下载
https://npm.taobao.org/mirrors/git-for-windows/ 国内的镜像 转载自:https://blog.csdn.net/ee230/article/detail ...
- 系统整理qt笔记3
qtcreator中不能输入中文: https://blog.csdn.net/qq_15725099/article/details/97305507 main.cpp #include " ...
- .Net Core中无处不在的Async/Await是如何提升性能的?
一.简介 Async/Await在.Net Core中真的是无处不在,到处都是异步操作,那为什么要用?有什么作用?别人说能提升性能?网上一堆文章看的绕晕了也没说清楚, 所以这里从理论,实践,原理一个个 ...
- 为什么 Vue3.js / Element+ 组件属性前面有的需要添加冒号,有的不需要?
背景 使用 Element+ Layout 布局: <el-row> <el-col :span="12"><div class="grid ...
- 四、Java基础
Java基础 在开始学习Java基础之前,我们先来学习一下IDEA 打开IDEA,新建一个项目(New Project),选择空项目(Empty Project),填写项目名(Project name ...