和一个又菜又不负责任的前端外包对接的奇葩经历 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
sxw11
V2EX    程序员

和一个又菜又不负责任的前端外包对接的奇葩经历

  •  
  •   sxw11 2018-09-12 16:16:50 +08:00 5241 次点击
    这是一个创建于 2599 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LZ 后端,最近入职新公司后和公众号的前端外包对接,各种长姿势。

    1.某天看见我部署代码( PS:我们都是 IIS )。

    外包:你们还用图形化界面的服务器,这么 low ?我们都是命令行。 我:。。。。

    2.将他们代码部署带我们的 server

    我:你们代码需要 build 吗,用的什么服务器?

    外包:什么是 build,我们服务器用的 node ?

    我:。。。。。,你们用的什么技术?

    外包:JQuery

    然后我懂了,搞了个静态 server (后来我看他们代码都是 vue,只不过是引用方式)。

    3.我们更换公众号,openid 他们缓存在了 locastorage (每个用户在每个公众号都有一个唯一的 openid )导致绑定用户错误,让他们帮忙解决一下。

    外包:你清除一下微信缓存。

    我:清除了也不行(吐槽一下微信,只有卸载了才会删除 localstaorage 里的数据?),况且不能强制让用户进行这种操作呀。你们能不能检测一下 appid 的变化清除一下(我们有相应的 api )。

    外包:那我们解决一下。

    5 分钟后就说好了,然后我不放心看了一下他们的提交记录,localstaorage 的 key 从 openid--》 newopenid,心里一万只草拟马飘过。 骗小孩呢?告诉我们老板之后,我们老板直接在他们大群里喷起来了。

    4 网页截图预览功能

    我:网页截图能不能不要把按钮截进去,然后缺了预览功能?

    外包:插件就这样的,不好搞。

    我:我们老板要求的。

    外包:那我看一下吧。

    过了几天

    外包:你们给我提供一个不需要 key 和 sign 上传的 api (都没过脑子,让别人当网盘吗?)

    我:为啥?

    外包:我需要把接截图上传到阿里云,然后用插件展示预览图

    我:为什么要上传阿里云?

    外包:微信这个插件只有用 url 的时候不会出 bug。

    我:能不能换个插件。

    外包:我不会别的。

    我:不需要权限的上传接口我们这边给不了,你想想办法。

    外包:好了,我看了一下,嗯,确实可以了。

    昨天,老板发我另外一个网页截图,发现只截了一半。

    我 TM。。我就在群里质问他。

    外包:我说了我没用过那个插件,让你们自己测了。

    我真的服了。。。我是前端还是你是前端,影响到哪里你不清楚吗?都不知道自测一下吗?

    31 条回复    2018-09-13 16:28:42 +08:00
    wxsm
        1
    wxsm  
       2018-09-12 16:26:16 +08:00
    培训班准备接锅?一般这种没水平又没有自知之明的,不太可能是正规军。
    TomatoYuyuko
        2
    TomatoYuyuko  
       2018-09-12 16:26:18 +08:00
    这个时候你就知道有一个懂技术的 boss 多么重要,不然更是有苦说不出。。。
    NickCarter
        3
    NickCarter  
       2018-09-12 16:34:08 +08:00
    跑路
    Joyboo
        4
    Joyboo  
       2018-09-12 16:34:32 +08:00
    和我一同事神似,提提小意见还发火
    sxw11
        5
    sxw11  
    OP
       2018-09-12 16:37:53 +08:00
    @wxsm 其实主要还是人的问题,和什么出身没啥关系。态度决定一切
    sxw11
        6
    sxw11  
    OP
       2018-09-12 16:39:12 +08:00
    @TomatoYuyuko 哈哈,我们 BOSS 已经不让我理他了,老本跟外包公司说要么他们换人,要么我们换外包公司
    sxw11
        7
    sxw11  
    OP
       2018-09-12 16:46:51 +08:00
    @NickCarter 外包太差劲,跑路还不至于。。
    sxw11
        8
    sxw11  
    OP
       2018-09-12 16:47:11 +08:00
    @Joyboo 这样的如果是同事就难受了,还好我这是外包
    scriptB0y
        9
    scriptB0y  
       2018-09-12 16:49:51 +08:00
    javaWeber
        10
    javaWeber  
       2018-09-12 16:53:45 +08:00
    看了一下他们的提交记录,localstaorage 的 key 从 openid--》 newopenid,心里一万只草拟马飘过。
    -------------------------------------------------------------
    意思是他没有清除掉缓存,只是换了个用户 id 吗?
    babywhisper
        11
    babywhisper  
       2018-09-12 17:02:12 +08:00
    sxw11
        12
    sxw11  
    OP
       2018-09-12 17:05:16 +08:00
    @javaWeber,对,他只是把缓存的 openid 从“ openid ”这个 key 换到了“ newopenid ”这个 Key 下面,下次如果我们再换公众号,还是会出现这个问题,这种改法真的是掩耳盗铃。。。
    AllOfMe
        13
    AllOfMe  
       2018-09-12 17:16:14 +08:00
    前面几点我感觉没什么毛病
    1, 只是个人观点而已,linux 大企业最佳实践更偏爱的,并不代表技术菜或者不负责任
    2, build 真的不知道那就无话可说了。但是 Vue 只采用静态的形式我觉得也 OK,commonJS+cdn 用起来也挺顺手的,只是实现方式不一样。如果页面是活动页的,那也没必要非得用 webpack 了,没什么值得黑

    只不同意你前面两点,其他我觉得还批评的挺对的
    bucky
        14
    bucky  
       2018-09-12 17:19:39 +08:00
    @wxsm 培训班现在都教最前沿的东西了(不是夸,只是说他们为了让学生能通过面试,新的东西肯定要提,讲的怎么样就不知道了),这种一看就是野路子,入行早,在传统的公司做了很久被固化的那种
    lixiangzaizheli
        15
    lixiangzaizheli  
       2018-09-12 17:25:29 +08:00
    换个外包呀
    sxw11
        16
    sxw11  
    OP
       2018-09-12 17:59:21 +08:00
    @lixiangzaizheli 已经要求换了
    sxw11
        17
    sxw11  
    OP
       2018-09-12 18:02:26 +08:00
    @bucky 1 ,其实只是对他 命令行就高大上,GUI 就 low 的说法的无语。2,也不是嘲笑他们项目 low,只是觉得他有点糊涂,build 都不知道。
    skinqis2015
        18
    skinqis2015  
       2018-09-12 18:57:02 +08:00
    大哥,能不能把 localstorage 拼写正确,看的我好难受
    sxw11
        19
    sxw11  
    OP
       2018-09-12 19:04:05 +08:00 via Android
    @skinqis2015 sorry 哈哈,打字太快
    MorningBOBO
        20
    MorningBOBO  
       2018-09-12 19:22:01 +08:00
    @TomatoYuyuko 确实
    XinLake
        21
    XinLake  
       2018-09-12 19:34:38 +08:00 via Android
    清微信的缓存不用卸载,在设置里随便改改微信的权限(就是用户授权那个),这样 Android 系统就会把 App 强行关闭,这时就可以删除缓存了
    int64ago
        22
    int64ago  
       2018-09-12 22:11:02 +08:00 via Android
    这对话为什么你可以记得这么清楚。。。
    jzds001
        23
    jzds001  
       2018-09-12 22:37:49 +08:00
    @int64ago 同问,看来楼主是打了很多交道了啊
    PythonAnswer
        24
    PythonAnswer  
       2018-09-13 02:58:33 +08:00
    staore :D
    mnssbe
        25
    mnssbe  
       2018-09-13 09:19:40 +08:00
    菜鸡互啄
    hell0v2
        26
    hell0v2  
       2018-09-13 10:55:41 +08:00
    还好是强势甲方,已经很幸福了 哈哈
    jasperjia
        27
    jasperjia  
       2018-09-13 11:02:38 +08:00 via Android
    遇到无数次:Git 你用 GUI ?这么 low。
    ShareDuck
        28
    ShareDuck  
       2018-09-13 13:24:04 +08:00 via Android
    @jasperjia GUI 党路过,但 git 在 Windows 下的官方 GUI 真心不好用,硬生生把我逼回命令行。有好的推荐吗?
    sxw11
        29
    sxw11  
    OP
       2018-09-13 13:39:29 +08:00   1
    @ShareDuck gitextention 我用着还不错
    marssun
        30
    marssun  
       2018-09-13 13:54:13 +08:00   1
    @ShareDuck SourceTree 用了几年了,挺不错的
    ShareDuck
        31
    ShareDuck  
       2018-09-13 16:28:42 +08:00
    @sxw11 #29
    @marssun #30
    谢谢!谢谢!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     914 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 19:47 PVG 03:47 LAX 12:47 JFK 15:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86