程序员快乐的一天!
我叫大明,是一名程序员。
90 后,在一家软件开发公司工作,我喜欢打篮球和游戏,但我更爱学习和工作,虽然学习和工作有时并不爱我... 尽管不想承认,但这就是我。
最近,不知道是因为春天柳絮的飘荡导致我思绪飘荡,还是因为我的工作和学习有些沉闷,导致想给自己找点乐子,所以:我打算开始写日记了!
但不管怎么说,我就要开始写日记!!
但是想想,除了小学的时候被语文老师强迫着写过几篇流水账外,就再也没写过日记了,想这事还有点难...
emmmm... 但无论怎样,既然决定了,先干再说!
那么,我怎么写?写点什么好呢?emmmm... 思考良久之后,我决定拿出看家本领来写日记:
Hello world...
<head>...
</head>
算了... 还是记流水帐吧。
以下就是我平平无奇的一天。
早晨 8:30
我睡到自然醒。这在你们大多数人眼中极为奢侈的一件事,但对我而言,这却太稀松平常了。
要不是因为距离我租的房子 20 米处有个每天早上 6 点就开工的大工地,我差点就笑出了猪叫。
幸好,我住的地方距离公司很近,只有 200 多米,还是一条直线,每天早上我都会骑着从齐齐哈尔淘到的 90 年代的公路自行车,迎着风经过一座小桥去公司。
早晨 9:00,开机
我的豆角包和豆腐包混合着同事们油条、咖啡、酱香饼等多种味道,由此开启了干(ji)劲(fei)十(gou)足(tiao)的一天。
早晨 9:30
打开公司自研的统一数据管控工具 CloudQuery,开始工作。
CloudQuery 这款工具的好处是仅需一个浏览器就可以连接到所有常用的数据源,而且支持终端命令,权限管控、组织架构等功能,使用起来很方便,大大提升了工作效率。
以查询数据库来讲,CloudQuery 已支持了 8 类常见的数据源:Oracle、MySQL、PostgreSQL、MongoDB、MariaDB、Redis、SQLServer、达梦数据库。(现在数据源正在迅速增加中,未来半年左右,CloudQuery 将再增加十余种常用的数据源,包含国产数据源)现在就不需要再打开各种工具进行数据查询了,直接用浏览器登录就可以查询,非常方便。
例如对我们团队而言,经常会用到 Oracle/MySQL/PG/Redis 数据库,之前每次都要打开相应的工具,非常麻烦,而且数据的流动和管理也是件让人头大的事情,而现在就无需这样做了,在一个平台内就可以操作和管理所有常用的数据库了,节省了大量的时间精力。
与此同时,CloudQuery 完全满足我们平常要使用的一系列查询功能,而且更符合我们日常的工作习惯。
例如创建表、查看和创建表结构、添加表、清空表、设计表等等。
例如在输入编辑区中输入查询语句将会进行自动提示,并支持快捷键操作等。
转储 SQL 文件、以五种格式导出结果集、查看日志等等。
10:00—12:00
沉迷代码,无法自拔,此处省略无数噼里啪啦的键盘声。
12:00—14:00
和同事们到负一楼吃饭,然后沿着公司楼下的那条小河,晒晒太阳,思考一下人生,不多久,骑着自行车回家看 20 分钟的书午休。
14:00—18:00
下午的这段时间是我们团队整体效率最高的时候,大部分的工作成果都在这段时间内协作完成。提到团队协作这点,就更有必要再提到 CloudQuery 了,当时研发这款软件的另一个重要原因就是希望团队之间更好的协作配合。
对于企业和团队而言,组织架构的管理必不可少,这不仅涉及到统一管理的问题,还涉及到责任追踪的问题,这对企业的运行尤其重要,因此 CloudQuery 支持了组织架构功能。
在组织架构中,系统管理员可以设置企业名称、部门、组、和用户的详细信息,并可移动、编辑、重置密码等,方便企业或团队内部的统一管理。
除了组织架构外, 另一个亮点就是数据操作权限。我们都知道,数据风险的大部分原因都是因为权限控制不当导致的,例如之前的微盟事件、链家事件等等,那么详细可控的数据操作权限就成了极其重要的环节,这一点也是在研发 CloudQuery 时着重考虑的。
在 CloudQuery 中你可以为某一连接设置很详细的数据操作权限,并设定角色分配给用户。例如你可以赋予用户只能在某一个连接中的某一个库中查询某些表和视图,但无法在其他连接和数据库中做其他相关操作。这样一来,就会在很大程度上避免了数据泄露风险。
但是仅有细粒度的权限控制并不一定能百分之百的防止数据泄露,因为很难保证管理员在授权时不会出一点差错,因此,你将会看到 CloudQuery 另外一个大招,那就是全面的审计分析功能。
CloudQuery 审计系统可以审计到所有用户的在系统内执行的所有语句和操作,并可查看所有用户所执行的详细的语句明细和操作明细。例如你可以查看用户小明在 4 月 10 日 15:30:40 在哪个连接的哪个数据库中执行了一条什么语句,并查看他的 IP 地址、执行结果和耗时情况等,保证一切数据均有据可循。
17:00—18:00
我们会这段时间里讨论最重要的几个问题,在实践中学习一些新知识,解决一些遇到的不重要的问题。
18:00—19:00
晚饭时间。我们会组成一个大部队去楼下的众多餐厅中纠结去哪家吃饭,虽然纠结来纠结去,还是那么几家。饭桌上你会看到同事们仿佛都变了一个人,他们从代码的海洋中游离出来,变得更加单纯有趣了起来,聊聊篮球、聊聊游戏,再聊聊最近的热点新闻,男人的快乐就是这么简单且朴实无华。
19:00—21:00
加班 or 学习中。通常我们会在这段时间内来完成一些今天没有完成的事情,或者分担一些明天的事情,有的同事在这个时间段效率出奇的高,可能是因为夜幕的降临唤起了代码之魂?:dog:
有一些同事也会在 csdn、博客园、知乎上面逛逛,学习一些新知识,此处突然传来老板的声音(不要去看这些文章,尽可能去看经典系统的书)
还有一些同事会去解决一些自测出来的,或者是用户提到的一些 bug,同时还会去优化一下自己代码。而我这时一般会去研究一些工作中遇到的问题或写一些文章,像这篇文章,就是在此时写完的。
这就是我的一天。
完。
版权声明: 本文为 InfoQ 作者【CloudQuery社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/a199ab7c2d5c8cee060c1683d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论