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

还在试用期的我,公司让我一个人开发一个 OA 系统出来,怎么办

  •  2
     
  •   Tourin · 2017-08-21 11:39:36 +08:00 · 35732 次点击
    这是一个创建于 2411 天前的主题,其中的信息可能已经有所发展或是发生改变。

    给了我十几个要开发个流程,每个流程都涉及复杂的表单,还有其他相关的导出 PDF 等等一堆功能。

    150 条回复    2018-03-28 14:10:54 +08:00
    1  2  
    orderc
        1
    orderc  
       2017-08-21 11:41:05 +08:00
    Luckyray
        2
    Luckyray  
       2017-08-21 11:41:12 +08:00
    不外乎三种办法:加钱 /走人 /烂尾
    Patrick95
        3
    Patrick95  
       2017-08-21 11:43:10 +08:00
    怎么感觉是在逼你走…
    voocel
        4
    voocel  
       2017-08-21 11:43:17 +08:00
    跑路
    firefox12
        5
    firefox12  
       2017-08-21 11:43:21 +08:00 via iPhone   ❤️ 23
    这么好一个练手机会 你还想啥?你去哪个公司能给你机会干一个新项目?
    linxl
        6
    linxl  
       2017-08-21 11:44:40 +08:00
    就一个开发啊?
    Weny
        7
    Weny  
       2017-08-21 11:45:35 +08:00 via iPhone
    复杂表单 PDF 导出 可以说说具体哪里复杂了
    diydry
        8
    diydry  
       2017-08-21 11:46:17 +08:00
    跑路吧
    fcka
        9
    fcka  
       2017-08-21 11:46:18 +08:00 via Android
    看问题的角度决定水平,决定工资,决定一切。
    robinchina
        10
    robinchina  
       2017-08-21 11:47:26 +08:00
    给你多少钱?让你多久做好?
    nikymaco
        11
    nikymaco  
       2017-08-21 11:47:36 +08:00   ❤️ 7
    开源的 OA 系统多的是,网上下一个来改改就糊弄过去了,说白了怕你没活干,找点东西让你做。若真重视 OA,还只让你一个人去做,不是搞笑么!
    Famio
        12
    Famio  
       2017-08-21 11:49:03 +08:00
    抱着做着玩的心态,试试看,及时代码写的再赖,功能达到就行了,至于文档注释什么的随便写写,别太天花乱坠就好。现在找工作不都是简历造核弹,入职拧螺丝么?
    所谓实习本来就不是赚钱的阶段,实习不就是让你练手,习惯环境的么。
    MushishiXian
        13
    MushishiXian  
       2017-08-21 11:49:55 +08:00
    oa 主要是流程很多,而且不同公司有自己的一套规则,比如考勤,奖励什么的,需求贼多
    diydry
        14
    diydry  
       2017-08-21 11:50:17 +08:00
    过分。。跑路。
    Tourin
        15
    Tourin  
    OP
       2017-08-21 11:50:36 +08:00
    @Patrick95 倒不是逼我走,只是他们想的太简单了。
    @robinchina 钱不多,三线城市,7k,多久倒没说。
    @nikymaco 开源的哪儿多了,国外的都不符合我们国内企业的需求,
    用的 activiti 引擎,之前没这方面经验,很多问题要研究,感觉天天都在吃屎一样难受。
    Light3
        16
    Light3  
       2017-08-21 11:51:59 +08:00
    = = 我以前做过.. 表单你没说太详细 所以不提 PDF 导出这个好像网上就你查到咋搞..
    我觉得你应该是怕加班(因为你只有一个人)
    zhangbohun
        17
    zhangbohun  
       2017-08-21 11:52:33 +08:00 via Android
    先试试,吃不消就跑😏
    Tourin
        18
    Tourin  
    OP
       2017-08-21 11:53:18 +08:00
    @MushishiXian 还是你懂我,已经做了一个流程了,一个需求提的时候改了又该,头上白头发多了几根。
    xrlin
        19
    xrlin  
       2017-08-21 11:53:35 +08:00 via iPhone
    练手-跑路
    nullcc
        20
    nullcc  
       2017-08-21 11:53:54 +08:00
    OA 要做起来也是挺复杂的,需求多,各种规则和流程,光是分析需求就够喝一壶了
    zhangbohun
        21
    zhangbohun  
       2017-08-21 11:54:12 +08:00 via Android
    @Tourin 竟然用了工作流引擎,很复杂的流程么,还是跑吧😊
    ctrlaltdeletel
        22
    ctrlaltdeletel  
       2017-08-21 11:54:59 +08:00   ❤️ 9
    wwdyy
        23
    wwdyy  
       2017-08-21 11:55:39 +08:00
    可以尝试做一下,再不济技术也能得到练习
    至于公司如何,走不走只有你自己知道实际情况,自己清楚,自己决定
    scys
        24
    scys  
       2017-08-21 11:56:39 +08:00
    时间限制如何?如果给你一年,就可以慢慢摩擦摩擦
    chinvo
        25
    chinvo  
       2017-08-21 11:56:47 +08:00
    跑路

    嘛,开玩笑的

    自己做一个完整系统开发还是蛮锻炼能力的

    可以试试用网上开源的系统(最好带工作流引擎的)做二次开发。有工作流引擎,各项流程修改起来也比较方便
    4074
        26
    4074  
       2017-08-21 11:57:59 +08:00
    这个我搞过,管理员可配置表单和流程的,不用单独开发某个流程,3 个人搞了半年(滑稽~)
    Jimrussell
        27
    Jimrussell  
       2017-08-21 11:58:57 +08:00   ❤️ 11
    评论里超人不少啊。这种活,类似于在农村造个别墅,基本原理不难,图纸也到处都有,但是坑绝对不少比如工作流引擎的魔改、业务逻辑的理解等等,而且工作量巨大。老司机随时也有可能卡在某个坑里何况新人。
    zhouyou457
        28
    zhouyou457  
       2017-08-21 12:03:14 +08:00   ❤️ 1
    上家公司用 activiti 做过一个项目,包含了 11 个超大流程,其中三次大型需求变更....一个人做了 1 年才搞完....最大的表有 60 几个字段....
    vindurriel
        29
    vindurriel  
       2017-08-21 12:04:07 +08:00 via iPhone   ❤️ 2
    难受就对了 将来把标题的那句话写到的简历里
    annielong
        30
    annielong  
       2017-08-21 12:13:26 +08:00
    放弃工作流,或者手工写固定工作流,找个开源的改一下,还能做出来,
    haitang
        31
    haitang  
       2017-08-21 12:18:10 +08:00   ❤️ 1
    LZ 你不是一个人,这事我也遇到过,一个人开发不到 2 个月就上线了,但不是工作流。

    最烦恼的是沟通,业务部需求描述不清楚,做出的产品与对方理想中不符。
    4ever911
        32
    4ever911  
       2017-08-21 12:18:56 +08:00   ❤️ 7
    楼上的很多回答很搞笑,都没搞明白就糊里糊涂的走?

    其实很简单的一个事情, 就相当是你需求没弄清楚,

    你不应该来这里问,

    而是应该跟给你提需求的人去沟通啊, 弄清楚到底要做成什么样子, 多少时间, 是否可以在开源的系统上修改达到需求,等等,

    需求不明白的情况下, 当然是要多去沟通弄清楚啊,

    跑 V2EX 上来猜解决不了问题,
    poorcai
        33
    poorcai  
       2017-08-21 12:19:23 +08:00
    我们公司就做这个的
    hjdtl
        34
    hjdtl  
       2017-08-21 12:19:53 +08:00
    我也遇到过
    4ever911
        35
    4ever911  
       2017-08-21 12:21:05 +08:00   ❤️ 3
    你还可以自己先分析需求,

    给出几套方案,

    比较他们的优缺点,

    大致开发时间,等等。

    然后给你的负责人决策,

    碰到问题不是逃避,

    应该是主动去解决和沟通
    shiji
        36
    shiji  
       2017-08-21 12:21:32 +08:00 via Android
    导出 pdf 其实很简单。除非对排版要求很高
    missdeer
        37
    missdeer  
       2017-08-21 12:22:02 +08:00
    干啥不是干啊,反正拿工资的
    SourceMan
        38
    SourceMan  
       2017-08-21 12:27:55 +08:00   ❤️ 2
    v2ex 一群学生的话你要是听了,那你职业生涯就完蛋了
    我觉得这倒是一个机会锻炼自己
    1oNflow
        39
    1oNflow  
       2017-08-21 12:35:30 +08:00
    @ctrlaltdeletel 不逃避的结果是世界毁灭,成为众矢之的,还有疯狂跳票[滑稽]
    ren2881971
        40
    ren2881971  
       2017-08-21 12:38:28 +08:00
    趁着试用期 还不积累经验。 想着走 是什么态度。。
    siteshen
        41
    siteshen  
       2017-08-21 12:38:41 +08:00
    一大堆劝分的。。

    1. 觉得公司核心系统靠谱不?不靠谱走人。
    2. 能否使用 oa 系统证明你的能力?不能则走人。
    3. 开发完 oa 系统后能否转入核心系统?不能则走人。
    4. 否则,留下证明你的实力。

    独立开发 oa,暂且认为楼主是后端工程师(前端同理)

    1. 是否有必须的前端(或者愿意学习)技能?不愿则走人。
    2. 时间安排是否靠谱,能完成目标?不能则走人。
    3. 是否有任何其他不想呆下去的理由?有则走人。
    4. 否则,留下,开发 oa 系统,再做定夺。
    Tourin
        42
    Tourin  
    OP
       2017-08-21 12:39:07 +08:00
    @4ever911 谢谢,我就来抱怨几句,下午开会我和同事再讨论讨论。
    lazarus
        43
    lazarus  
       2017-08-21 12:40:35 +08:00
    这个贴里怎么这么多逗比,oa 系统搞清楚流程之后写起来就是 CRUD,从沟通需求到实现,对于刚毕业的人来说是个不错的练手机会
    em84
        44
    em84  
       2017-08-21 12:44:53 +08:00
    没要求时间就慢慢做呗
    wangleineo
        45
    wangleineo  
       2017-08-21 12:50:36 +08:00
    找个开源的,改一下 Logo ;在公司玩一个月游戏,交差。
    bk201
        46
    bk201  
       2017-08-21 12:59:15 +08:00
    感觉是个好机会啊,锻炼下自己。
    fuge
        47
    fuge  
       2017-08-21 12:59:56 +08:00
    @wangleineo 这个靠谱
    msg7086
        48
    msg7086  
       2017-08-21 13:00:06 +08:00
    @ctrlaltdeletel 然而你的 ID 暴露了一切。
    markyangd
        49
    markyangd  
       2017-08-21 13:00:27 +08:00
    强烈建议楼主去看看 DevExpress XAF 框架。
    Wysten
        50
    Wysten  
       2017-08-21 13:02:35 +08:00
    原来不只是我自己独立去开发整个项目。。
    7654
        51
    7654  
       2017-08-21 13:03:14 +08:00
    楼上的几位,开源的魔改后要不要继续开源哈
    lk1ngaa7
        52
    lk1ngaa7  
       2017-08-21 13:06:57 +08:00
    多好的机会
    vjnjc
        53
    vjnjc  
       2017-08-21 13:10:25 +08:00
    所以其实是楼主不懂业务。
    让团队给你配个懂业务的呗,你懂技术他懂业务还有啥不能做的
    qq12345454
        54
    qq12345454  
       2017-08-21 13:12:57 +08:00
    好奇问问楼主的工资多少
    AltairT
        55
    AltairT  
       2017-08-21 13:21:10 +08:00 via iPhone
    我在这公司不止一人项目一大堆。每人还有历史项目维护。更重要的是完全没人带,软件开发部门就剩一经理……楼主你看有没有人带,没的话就走吧。
    e9e499d78f
        56
    e9e499d78f  
       2017-08-21 13:22:34 +08:00
    外包给我 :doge:
    powergx
        57
    powergx  
       2017-08-21 13:27:24 +08:00
    收集需求,就是很艰苦的事情了。 说容易的估计只是写程序的
    aksoft
        58
    aksoft  
       2017-08-21 13:28:42 +08:00
    没有工作流的话,相对不是很复杂,为什么不涨经验?
    面试的时候说这也能做那也能做,现在给你机会,你又嫌这嫌那?
    踏下心来做好,这是一个拿得出手的项目。
    mond30081989
        59
    mond30081989  
       2017-08-21 13:37:32 +08:00
    那些动不动就说跑路的人都是些什么心态,人家新人刚好有个机会可以去尝试下单独的项目,可遇而不可求啊,先硬着头皮上啊,不行再另说。
    jarlyyn
        60
    jarlyyn  
       2017-08-21 13:39:36 +08:00 via Android
    虽然我不喜欢劝人走。

    但这情况,你还是走吧。

    你和公司对这个项目的复杂度认识都不够。
    kaikaiyoda
        61
    kaikaiyoda  
       2017-08-21 13:40:19 +08:00
    最难的还是需求收集和确认了,自己一个人搞的话,要写需求文档,会议纪要等文档,整理后发邮件给领导,免得他们老改需求还不认账,时间长了,还说你啥事没干。
    lxml
        62
    lxml  
       2017-08-21 13:42:26 +08:00 via Android
    我写过类似的系统,搞明白这东西到底干啥,需要做些啥,然后设计表设计流程,和最后具体开发,大概是 1:1:1 的关系。

    其他的想不起来了,有一个坑提醒的是,不要给你交代任务的人瞎 bb,一定要在第一阶段去找财务同学多沟通,不然到时候有你改的。
    xiqian
        63
    xiqian  
       2017-08-21 13:47:14 +08:00
    网上有很多 OA 的框架,可以先看看适不适合
    echopan
        64
    echopan  
       2017-08-21 13:52:53 +08:00
    小创业公司找我谈过,给的价格太低,我就不做了。
    Hozzz
        65
    Hozzz  
       2017-08-21 13:54:10 +08:00
    P.S:如果是表单导出 PDF,推荐 datatables:)
    anyliz
        66
    anyliz  
       2017-08-21 13:54:55 +08:00
    可以用盗版的 OA 啊
    caijihui11
        67
    caijihui11  
       2017-08-21 13:56:20 +08:00
    看工期安排了,也是一个机会,慢慢搞
    ykrl089
        68
    ykrl089  
       2017-08-21 13:57:52 +08:00
    把所有的需求搞清楚,沟通都要好几个月。
    metorm
        69
    metorm  
       2017-08-21 14:00:08 +08:00
    给这钱让你学习呢,不错嘛
    yangxiongguo
        70
    yangxiongguo  
       2017-08-21 14:02:47 +08:00
    做没问题,但别把自己陷进去了,以后走的时候别想太多
    since1994
        71
    since1994  
       2017-08-21 14:05:50 +08:00   ❤️ 1
    OA 是个大坑,做起来需求就没完了
    anderson36
        72
    anderson36  
       2017-08-21 14:07:32 +08:00
    总觉得还有什么信息没说。
    公司只有 1 个开发吗?老人干嘛去了
    OneMan
        73
    OneMan  
       2017-08-21 14:26:04 +08:00
    有些人看到机会吓跑了,还以为公司在黑他。
    visonme
        74
    visonme  
       2017-08-21 14:42:40 +08:00
    这一年多我都在做企业应用,而且大多数时候是一个人的开发,当然我不是试用期的新人而是多年工作经验的老鸟了,关键我还有一套快速开发的企业应用框架. 所以我谈谈我对这个问题的看法。

    公司让你独立完成 OA,并不是什么坏事,鉴于这是个内部系统,所以在业务处理上并不需要考虑通用性的规则,包括角色权限这块都是可以按最简单的方式去实现的,所以整体开发难度下降了很多,对你来说最大的挑战是时间和快速的业务熟悉。

    如果自己觉得有难度,完全可以跟上级反应的,虽然我大多数时候也是独自开发,可我深知一套真正成熟可以落地的企业应用系统可不是学校里面做的 xx 管理系统那么简单,也不想大多数使用者那般认为的简单,真正的成熟系统谁做谁知道其中的难度。
    kikoo3313
        75
    kikoo3313  
       2017-08-21 14:55:14 +08:00
    作为曾做过 OA 系统的 PM,非常赞同楼上提到确定需求的几位同学;
    强烈赞同 @lxml 提到的坑,一定要找到直接使用部门的人,他们才是真正的需求方。
    fortunezhang
        76
    fortunezhang  
       2017-08-21 14:58:18 +08:00
    做好了,你能力不错(你领导的功);
    做不好,狗屁开发,连这个都做不好。
    ------分割线------
    是不是我把人心想的太坏了。
    CoderGeek
        77
    CoderGeek  
       2017-08-21 15:00:29 +08:00
    给多少钱?
    rink00
        78
    rink00  
       2017-08-21 15:00:45 +08:00
    上天
    jarlyyn
        79
    jarlyyn  
       2017-08-21 15:12:53 +08:00 via Android   ❤️ 1
    各位说是机遇的,就问一个问题。

    一个实习生如和各路老板坐下来谈需求,如何能和在各路老油条互相推自己身上的责任的时候定出个大家都能接受的方案?

    能到解决程序的坑的阶段就谢天谢地了好吧……
    Tourin
        80
    Tourin  
    OP
       2017-08-21 15:23:55 +08:00
    @jarlyyn 推来推去,本来我打算要一个月开发的四个流程,变成了 15 天,我说 15 天来不及,他要我给他来不及的理由。还给了我一个别的开发任务,绝望了。
    xjtlujoe
        81
    xjtlujoe  
       2017-08-21 15:50:45 +08:00
    呵呵。
    solidsnake
        82
    solidsnake  
       2017-08-21 15:53:17 +08:00
    跑路的节奏?
    tjxjj
        83
    tjxjj  
       2017-08-21 15:56:57 +08:00
    首先,这个系统是不存在的,从 0 开始?一切你说了算还是你连说话的份都没?

    如果你说了算,那简单,用 excel 算了。
    a308057848
        84
    a308057848  
       2017-08-21 16:03:29 +08:00
    看公司类型,有些公司这么做也很正常
    Felldeadbird
        85
    Felldeadbird  
       2017-08-21 16:05:53 +08:00
    1 个人开发 OA 没问题的。但是时间多长? 开发是没问题的,主要是谁用?公司确保会用吗? 如果做出来没人用怎么办?
    了解好这些在做。
    liprais
        86
    liprais  
       2017-08-21 16:06:14 +08:00 via iPhone
    果断走人
    说简单能做的都是没做过的
    s2555
        87
    s2555  
       2017-08-21 16:14:57 +08:00
    过来人说下,在公司开发 OA,你会让很多人讨厌你的,对同事来说,干得好好的,你要让他们用系统
    FingerLiu
        88
    FingerLiu  
       2017-08-21 16:21:40 +08:00
    终极解决办法:写一个工作流引擎,和一个表单引擎。功能都实现,流程领导按自己的要求自己调整。既完成了领导的任务,又不得罪同事。
    liuzhiyong
        89
    liuzhiyong  
       2017-08-21 16:27:53 +08:00 via iPad
    如果工资很高,工期不急,那就慢慢码代码吧。否则这就是瞎扯蛋。
    atempcode
        90
    atempcode  
       2017-08-21 16:28:06 +08:00
    看你目标是什么了。冲钱是可以的,3 线 7K,不错了;要是想学东西,学不到的;想为毕业找工作积累经历,也不行。
    为后面两个目标的话,建议找个靠谱的 Open Source 项目,看代码,学流程,能学到东西。
    RHFS
        91
    RHFS  
       2017-08-21 16:36:15 +08:00 via iPhone
    你不会是另一个贴的 十个任务员工吧?
    Kantoi
        92
    Kantoi  
       2017-08-21 16:36:53 +08:00
    “ If someone prayed for patience, you think God gives them patience,or does he give them the opportunities to be patient?
    If he prayed for courage, does God give him courage, or does he give him opportunities to be courageous?
    If someone prayed for the family to be closer, do you think God zaps them with warm fuzzy feelings, or does he give them opportunities to love each other?”
    “当有人希望自己有耐心,你认为上帝是直接赐予他片刻的耐心,还是给他一个培养耐心的机会?
    当有人祈求自己更勇敢,你说上帝是直接给他一时的勇气,还是给他锻炼胆量的机会?
    如果有人希望家人关系更亲密,你想上帝是要给他们耳鬓厮磨的短暂温馨,还是给他一个和家人共度难关的机会?”
    ----引自电影《冒牌天神 2 》

    同理,如果你向上帝祈求成为大牛,你认为上帝会让你立刻变为大牛,还是给你一个变为大牛的机会?

    多年来,每当遇到难题,我总是会想起这部“烂片”中的这段对白。回过头来,也正是有难度的事情让我成长更快。
    Miy4mori
        93
    Miy4mori  
       2017-08-21 16:39:11 +08:00
    这公司有点厉害哦,一周基本刚够自己找个开源的改改的时间把。
    SkyRing
        94
    SkyRing  
       2017-08-21 16:45:15 +08:00
    看见标题就头疼系列~
    evlos
        95
    evlos  
       2017-08-21 17:03:31 +08:00
    @Tourin #80 楼主这样说那还是闪人吧,时间上再压就没意思了
    fzinfz
        96
    fzinfz  
       2017-08-21 17:11:01 +08:00 via iPad
    zzczzc
        97
    zzczzc  
       2017-08-21 17:13:34 +08:00
    我之前也做过,比较怕需求不明确各种改
    esile
        98
    esile  
       2017-08-21 17:51:58 +08:00 via iPhone
    其实你可以换个角度想,给你发生活费让你学习
    Madkill
        99
    Madkill  
       2017-08-21 18:02:04 +08:00
    乐观的人看是机会,悲观的人看是压迫
    weilongs
        100
    weilongs  
       2017-08-21 18:11:03 +08:00
    公司出钱你练手,何乐而不为?你觉得难的东西别人不一定觉得简单. 撸起袖子干!
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1402 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.