V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccl945
V2EX  ›  程序员

可能是要跑路了

  •  
  •   ccl945 · 2018-12-22 16:56:11 +08:00 via Android · 6448 次点击
    这是一个创建于 2147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    boss 需要一个自动化邮件报表程序,就是通过写好 sql 脚本,每天自动拉取数据发送邮件( excel 附件)。 还要带 web 管理界面,怎么不上天啊。 妈蛋,俺就是一个 dba,根本就不会写程序啊。

    34 条回复    2018-12-23 20:26:13 +08:00
    fenglangjuxu
        1
    fenglangjuxu  
       2018-12-22 17:02:42 +08:00   ❤️ 9
    只能说 针对程序员来说 这个需求 不难.
    whileFalse
        2
    whileFalse  
       2018-12-22 17:12:49 +08:00
    如果去掉管理界面的部分,对于程序员就是半天的事儿。
    tadtung
        3
    tadtung  
       2018-12-22 17:26:30 +08:00 via Android
    这需求没什么难度,不过你也说,你是 dba,不专业。
    直接给领导说明就行。
    silencefent
        4
    silencefent  
       2018-12-22 17:27:14 +08:00   ❤️ 1
    jenkins
    AngryPanda
        5
    AngryPanda  
       2018-12-22 17:41:41 +08:00 via Android   ❤️ 2
    难不难得看报表内容。各位说话太武断了。
    ballshapesdsd
        6
    ballshapesdsd  
       2018-12-22 17:49:49 +08:00   ❤️ 1
    正好能学东西啊
    codermagefox
        7
    codermagefox  
       2018-12-22 17:54:10 +08:00
    不然试试呗.

    我啥也不会的时候自己捣鼓的第一个程序就是一个爬虫拉取一些公网数据,然后发成邮件给 leader.没人要求我这么做,我只是做了练手.

    现在想想看,代码写的真烂,但是写完是真的很幸福很幸福啊,现在想起来都会觉得全身一抖的那种幸福感.
    gbin
        8
    gbin  
       2018-12-22 17:55:39 +08:00 via Android
    我等认为没有详细的需求文档(PRD)都是扯的
    bookit
        9
    bookit  
       2018-12-22 17:56:11 +08:00
    python 一会就行

    界面就不要了吧
    CruelMoon
        10
    CruelMoon  
       2018-12-22 17:58:07 +08:00
    做过几次发邮件需求,开发人天从 3~30 不等。顺便不懂啥是 web 管理界面,求解释
    zjsxwc
        11
    zjsxwc  
       2018-12-22 18:04:36 +08:00 via Android
    这个需求,找程序员呗
    wly19960911
        12
    wly19960911  
       2018-12-22 18:05:08 +08:00
    @CruelMoon #10 估计是管理这个程序什么时候发,怎么统计,每次发的记录,内容格式等等。毕竟是自动化程序,不能自定义我感觉老板不够喜欢
    CruelMoon
        13
    CruelMoon  
       2018-12-22 18:14:34 +08:00
    @wly19960911 #12 感觉同事之前用的 BI 系统就是干这个的,让老板学 BI 去
    idblife
        14
    idblife  
       2018-12-22 18:17:05 +08:00
    不会写程序的 DBA 不是好 DBA,python django 了解下
    RqPS6rhmP3Nyn3Tm
        15
    RqPS6rhmP3Nyn3Tm  
       2018-12-22 18:20:59 +08:00 via iPhone
    shell 都能搞定
    limbo0
        16
    limbo0  
       2018-12-22 18:24:47 +08:00 via Android
    dba 都不会写程序吗
    limbo0
        17
    limbo0  
       2018-12-22 18:25:40 +08:00 via Android
    推荐个 superset,可以接 db 做报表
    Justin13
        18
    Justin13  
       2018-12-22 18:37:04 +08:00 via Android
    看领导愿不愿意给时间,愿意给的话是好事,能折腾折腾,学学新东西。不愿意的话就跑路吧,瞎指派任务,还不给充足时间。
    weiping1992
        19
    weiping1992  
       2018-12-22 18:38:55 +08:00 via Android
    刚好我上个礼拜刚写一个自动发送邮件的脚本。。。
    t6attack
        20
    t6attack  
       2018-12-22 18:43:15 +08:00
    php 从 cli 脚本到 web 全包。包括生成 excel 部分( http://php.net/manual/zh/book.com.php
    Akiyu
        21
    Akiyu  
       2018-12-22 18:44:59 +08:00
    除了管理界面这东西有点麻烦, 其他都还好
    如果时间够, 就当学东西吧
    baiguoz
        22
    baiguoz  
       2018-12-22 18:54:51 +08:00 via Android
    很简单啊
    artandlol
        23
    artandlol  
       2018-12-22 19:06:34 +08:00 via iPhone
    DBA 用 zabbix 吧,zabbix 写个插件,设置邮件报警。多大的事
    artandlol
        24
    artandlol  
       2018-12-22 19:09:31 +08:00 via iPhone
    什么时候离职,还招 dba 吗?
    BigLion
        25
    BigLion  
       2018-12-22 19:21:38 +08:00
    原来 dba 不会写程序?
    WordTian
        26
    WordTian  
       2018-12-22 19:35:59 +08:00 via Android
    如果会一门语言的话,就是三步的事,加上界面算四步
    1.sql 读数据
    2.找个 excel 库把数据转成 excel
    3.找个邮件库发邮件
    4.写个界面

    不过视熟练程度和第二步复杂程度,具体开发时间有待商榷
    7654
        27
    7654  
       2018-12-22 19:41:09 +08:00
    把这个需求当报表做,然后就会发现很多轮子
    xrlin
        28
    xrlin  
       2018-12-22 19:45:56 +08:00
    @AngryPanda #5 赞同,没有详细的需求文档出来,不能判读需求是否简单,不然就是自己坑自己。
    alakey1989
        29
    alakey1989  
       2018-12-23 11:50:54 +08:00
    年底跑路,也没毛病
    hv3s1
        30
    hv3s1  
       2018-12-23 14:57:34 +08:00
    web 管理界面... 嗯???
    意思是 sql 读取的数据还需要二次存储到另一个表或者数据库里,以便能 web 管理界面查询历史?

    管理界面,那是否需要对数据进行操作吗。
    chinafu
        31
    chinafu  
       2018-12-23 17:50:51 +08:00
    很多轮子
    Sumzibuyu
        32
    Sumzibuyu  
       2018-12-23 20:21:33 +08:00 via Android
    这样吧,火车头浏览器,VG 浏览器 看看,0 代码完成……
    whi147
        33
    whi147  
       2018-12-23 20:23:21 +08:00 via Android
    不难,Python 适合做自动化数据处理,有很多库
    whi147
        34
    whi147  
       2018-12-23 20:26:13 +08:00 via Android
    我写了一个跟你需求差不多,只是不用 web,qt 做了界面,不方便开源,源码属于公司
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.