1. 数据分析师
其实很多人对这个词会有不同的 定义
,更有甚者很多业务部门
也会专门 成立 一个组来进行自己业务的 数据分析
。
这岗位最根本的 工作
( 或者叫 行为
吧 ),就是处理 因业务而产生的数据 ,然后给反馈 ( 提供业务相关 洞察与建议 或 现在业务的 现状 ) 。
有点类似 《Business intelligence 到底是什么》
2. 工作产出
数据分析有一个很重要的概念就是 量化
,但工作过的人都知道,越是决策类的工作,内容越难的 量化产出
。
如果常规的 BI 类的工作还可以通过如 报表产出量、回答问题数。
但如果更多是进行 数据挖掘、沟通访谈、逻辑假设验证等 的数据分析则如何更好的量化呢?
我决定先跳过量化 产出
这个概念,先量化我的 工作内容
。
其实基本只能通过 工作时间
( 就像软件开发的 人天
概念 ),来看看数据分析师到底 干了什么 , 工作重点 在哪里。
3. 抓取工作时间代码
我一般使用 VSCode 的一个插件 WakaTime 去看我在写代码对于不同项目的花费时间。
但此处我就不展示了,毕竟没啥特别。
我为了记录我每天干了啥,我决定简单的用 Pyhton
和 MySQL
简单记录我每天干了啥 (就有点像 HR 监控每个人电脑干了啥一样)。
建立记录表的 DDL
CREATE DATABASE `db_logcomputer` /*!40100 COLLATE 'utf8_general_ci' */;
CREATE TABLE `tb_logwindowsname` (
`title_name` VARCHAR(400) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`begin_time` TIMESTAMP NULL DEFAULT NULL,
`end_time` TIMESTAMP NULL DEFAULT NULL
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
简单自启动以及自我循环的 Python 代码
选择用 Pyhton ,单纯因为公司对 Python 比较上脑 ( 在此就不论语言的优劣,单纯他是一个方便的 脚本语言
而已 )
'''
Descripttion: 记录自己是否摸鱼
Version: 1.0
Author: BerryBC
Date: 2024-02-28 19:17:46
LastEditors: BerryBC
LastEditTime: 2024-05-05 17:34:11
'''
import pygetwindow as gw
import mysql.connector
import datetime
import time
import asyncio
async def funLogTime():
# 记录数据库信息
strDBPW = 'ILoveTues'
strDBUser = 'Watsons'
strPort = 1024
strDBName = 'db_logcomputer'
strDBHost = '127.0.0.1'
# 获取当前窗口的标题
strTitle=''
try:
strTitle = gw.getActiveWindow().title
except:
strTitle =''
strTitleNew = strTitle
timeBegin = datetime.datetime.now()
timeEnd = timeBegin
# 不断循环自身
while True:
# 获取当前窗口标题
try:
strTitleNew = gw.getActiveWindow().title
except:
strTitleNew =''
# 记录当前时间作为 End time
timeEnd = datetime.datetime.now()
# 如果仍然在当前的窗口,以及在5分钟内,则不重新记录
if strTitleNew != strTitle or (timeEnd-timeBegin).seconds > 300:
try