V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sxw11
V2EX  ›  程序员

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

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

    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 吗?
    daya0576
        11
    daya0576  
       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   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:56 · PVG 06:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.