ethusdt
0.01D

在 upwork 上找了个兼职, 和老板起冲突了, 大家来吃瓜

  •  7
     
  •   ethusdt · Jul 4, 2022 · 21992 views
    This topic created in 1443 days ago, the information mentioned may be changed or developed.

    五月初在 upwork 上有个工作推送给我, 老板是德国人, 要做一个项目, 进行了一次电话交流, 最后签了合同, 合同上写 7 月 30 号之前要做一个 app 出来, 当时老板的想法是做一个喝水 app, 提醒喝水, 再加上硬件 BLE 控制的智能水杯(BLE 这块不是我负责). 项目是用 ReactNative 来做, 后台用的 Firebase, 很少有接口, 前端直接操作 Firestore(读写 db), 项目团队初期是有一个后台, 一个负责硬件 BLE 的, 一个 UI, 还有俩负责前端(iOS+Android).

    前端另一个哥们 RN 写的不多, 写了一点功能, 然后就离开了项目. 前端项目基本都是我做的, 包括搭建整个项目, 集成各种第三方库, 打包分发(包括 codepush), 还有 90%以上的页面.

    介绍下我吧. 我想找一个兼职, 每周干 20 小时, 赚点外快, 我写过几个 RN 项目, 可以说有个 2 年的 RN 开发经验(从我的 github 上可以看出来), 和老板签的合同是 $20/hours.

    经过几次开会, wireframe(原型图) 变得越来越复杂, 不仅仅是一个喝水类 app, 变成了养宠物为主要功能, 喝水 /咖啡 /维他命用来喂养宠物, 进行一些挑战(喝水 /步数挑战等)可以解锁新宠物, 有商店, 可以花钱买宠物(in app purchase), 买各种宠物的配件(墨镜 /鞋子 /帽子), 当然提醒喝水的功能也是有的. 宠物在首页是动画的, 我推荐用 LottieView, 用起来也没有任何问题. 当然开会也说过要加 NFT 和 AI 识别喝的什么饮料. 然后被我们 pass 掉了.

    项目管理用的 Monday, 交流用 slack, UI 用的 Figma, 每周至少一次视频会议, 最近几次都是晚上九点开到晚上十一点半.

    冲突 1:

    开发初期, 老板找了一个印度人 A, 负责整个团队的技术, 他比较擅长 backend, 但到目前做的东西就是在给我提 bug, 项目逻辑都搞不懂, 初期我照着原型图做的 app 就给我找 UI bug. 后来他和后端哥们也起了一次冲突, 没经过后端哥们的同意, 改了代码, 而且没有测试, 直接提交了代码, 然后给后端哥们说: "我改了你的代码, 你测试下有没有问题". 后来后端哥们把他教育了, 最后印度人 A 承认了:

    To be honest, this is my first official project of firebase. I do follow in my normal project. I did 1 project for learning purpose before 2 years so didn't understand firebase methodology so well.

    冲突 2:

    条形码识别的问题, 那天我刚开发完条形码识别的功能, 因为是用的第三方 api, 所以我让后端调用这个 api, 提供一个接口给前端用, 我把功能都实现了. 结果晚上赶上开会, 我还没有测试充分, 老板让印度人 A 给他演示一下, 结果扫了很多商品都不能成功. 于是老板很生气, 说了很多 F word. 把责任都怪我头上. 其实就是第三方 api 的问题, 测试的 key 不给正常商品的返回结果, 而付费的 key 老板也没有买, 后端只是 wrap 了一层, 也没给我一些错误信息. 第二天又和我 video call, 我俩互相说了一些 F word, 他一直觉得 progress 又问题, 一直让我给他承诺什么时候能做完某一大部分的功能. 于是我让他在 Figma 上面给我过一遍需求, 结果走了几步就走不通, 这上面全是 unclear 的逻辑. 没有一个 project manager 来做详细的功能设计. 没有需求设计也没有开发设计, 这就是这个项目最大的问题, 我给老板也解释了, 我只是个 coder, 不想参与这些功能需求的设计.

    冲突 3:

    老板觉得项目进度有问题, 让我推荐个人, 我推荐了我的朋友, 结果他没邀请我的朋友来, 而是直接找了一个印度人 B, 这个人号称 6 年 RN 开发经验. 在上周的第一次会议上, 直接对我的代码进行 code review, 提了一大堆小问题, 问题有:

    1. 把所有 png 替换成 svg
    2. 不能使用 Context 应该使用 Redux, 如果大型项目 Context 不利于维护
    3. 删掉 src/images 文件夹, 用 src/Assets/images
    4. 尽量抽离 component 出来, 使其 resuable
    5. 删掉 src/tools 使用 src/Utils

    等等一系列这种问题. 确实 svg 换成 png 比较节省存储并清晰度会有提升. 但其余的都是个人开发的习惯而已, 对于第四条可复用的组件, 这更是模棱两可的话题, 比如组件抽离出来要写更多的代码去维护, 写更多的属性去控制, 就没有必要去抽离了, 对于一些公共的组件, 我已经做了一大部分的公用抽离.

    但是老板不懂技术, 老板听后, 直接炸锅了, 问我为什么不一开始就做好? 他觉得我这代码有很严重的问题.

    冲突 4:

    上上周有个印度人 C 的加入, 应该是个实习生, git rebase 不会用, 开始解决了几个 bug, 但是没有测试充分, 却引来了其余的 bug. 提交代码前也没有 lint 代码, 我花了一些时间去 check 他的代码.

    印度人 B 又新推了一个方案, 提交代码前创建分支, 然后提交 PR 给她, 她来合并或者 reject. 于是我就说, 咱这项团队规模不适合这种, 直接开发提交更快, 并不会有什么问题, 提交 PR 检查费时, 它适合开源项目或者团队规模比较大的项目.(当然的确有利于项目规范), 于是我艾特了群里其他几位, 另外两位印度人表示赞同 PR..

    冲突 5:

    我想退出项目不干了, 因为很明显老板想让 B 取代我, 而且其余几个印度人也一直挤兑. 但是老板想把钱全要回去, 在 upwork 上开 case. 因为合同里写的是七月 30 号要上线, 我这违约. 并且不满意我的代码 老板直接说, 其他三位开发者都对我的代码不满意.

    我做了哪些功能呢?

    1. 登陆注册(邮箱 /谷歌 /FB 登陆)
    2. 完善个人信息(姓名 /年龄 /身高体重 /运动量 /喝水目标)
    3. 欢迎页(有个动画)
    4. 首页宠物动画
    5. 挑战逻辑(发起喝水挑战完成挑战)
    6. 添加喝水(直接列表添加或者扫码)
    7. 夜晚模式(所有页面支持(
    8. i18n (GER 和 ENG)
    9. 商店页面(商店列表, 购买宠物, payment 这块没有做)
    10. 宠物管理页面(命名宠物 /宠物列表 /切换宠物)
    11. 推送通知功能
    12. 运动数据获取(Google Fit/Apple Health)

    截图几张证据:

    1. 老板想退全款: https://i.imgur.com/yEGrHTH.png
    2. 关于 PR 的讨论: https://i.imgur.com/FzsPF1n.png
    3. 和老板的一些谈话: https://i.imgur.com/OSind3h.png
    4. 合同的一点内容: https://i.imgur.com/0yAUtRS.png

    现在我的感觉是:

    1. 老板想白嫖我的工作
    2. 印度人 B 是印度人 A 找来的

    我的问题:

    老板肯定会在 upwork 上开 case, 我已经提现过两次了(upwork 直接打款到我的国内银行). 这钱真能要回去? 我的 upwork 账号肯定受影响, 这我已经了解.

    Supplement 1  ·  Jul 4, 2022


    已经在 upwork 上提了退款.
    Supplement 2  ·  Jul 5, 2022


    即使我走了还在推锅给我和另一个后台. Smit 是印度人 A, 他是老板请来的技术 leader, 但他设计的喝水的数据字段根本不能用. 而且关于喝水数据我在几周前的会议上面就已经和大家提过很多次, 整个 app 的很多功能都与这个喝水 category 相关, 没人关心. 现在却来倒打一耙.

    今天和后台的哥们通了电话, 老板让他和我协商下, 能否继续干下去. 我实在是无语了. 他在想什么, 一方面在 upwork 上举报我要封我账号(在先), 然后又让后台和我说一下回去继续工作.
    112 replies    2025-06-29 00:01:52 +08:00
    1  2  
    kkx
        101
    kkx  
       Jul 5, 2022 via Android
    20 块钱也太低。upwork 给人的感觉太 cheap 了 可以试试别的平台 op 的英语还可以 应该可以找更高的 rate
    HankAviator
        102
    HankAviator  
       Jul 7, 2022 via Android   ❤️ 1
    和为数不多的印度人在此平台的经历很差,抠的要死还背后捅刀,想起来我就想骂人。
    对客户还是要态度良好,尽量证明锅不是自己的,但是自从合并后这家平台就一直在加价,对自由工作者拼命吸血。如果客户申请争议,平台很多是偏向客户。(刚看到已经发起争议了,自由职业者被发起争议后后面找活会有影响,就算争议关闭也可以给你差评,我遇到的印度人就是这样,白嫖失败反手给了个差评,妈的贱人好恶心)
    后续记得和客户勤沟通,给好预期,把技术语言准确传达过去,让客户决定。有新合作相关方时约法三章,不要给他们搞你的机会
    Aixtuz
        103
    Aixtuz  
       Jul 7, 2022
    讨论一下,是不是可以这么理解:
    想不给我钱,那我的全部代码依然属于我自己,你别用~
    whyzp2019
        104
    whyzp2019  
       Jul 8, 2022
    从我在公司里接触过的人和项目看,只有有三哥,就没法干
    gamesover
        105
    gamesover  
       Jul 16, 2022
    @whyzp2019 不要这么说,我和不少印度人合作过
    写代码当然有好有坏,哪儿都一样,中国人也不是个个写代码都是好的
    印度好的程序员也绝对不少
    国外公司这么多印度程序员,不可能别人都是傻瓜的
    gamesover
        106
    gamesover  
       Jul 16, 2022
    我当初在 upwork 上浏览了下,就觉得没法做
    这单价太低了
    IssacTomatoTan
        107
    IssacTomatoTan  
       Jul 19, 2022 via Android
    看了对方说的像素找碴截图 我觉得楼主确实做得不够好 还有进步空间
    whyzp2019
        108
    whyzp2019  
       Jul 19, 2022
    @gamesover 我现在的公司就一大堆印度人,真的垃圾的不行。。但是没办法,现在的环境就是往那边迁移
    gamesover
        109
    gamesover  
       Jul 21, 2022
    @IssacTomatoTan lz 的工作有进步空间和钱应该全退回去时两回事

    我看了 lz 的工作,觉得这钱明显不能全退回去

    仅仅是前端的一些 ui 瑕疵,毕竟功能全部出来了
    denn
        110
    denn  
       Aug 8, 2023
    @gamesover 做项目 和做页面不一样,有时候 为了赶 进度,会先把功能做出来,而页面样式调整是小事,会放后调整。目的 是让用户 更早看到版本,确认逻辑功能 是否正确。所以 OP 也说了赶 进度,我觉得可以理解,并不是做不到那么好。
    只是最终 还是吃了页面效果 的亏。不懂技术 的,只能看页面长的怎么样。这也是一次教训,但凡用户能看到的,都做好,进度问题如果因为范围变更,就直接 和用户谈
    Marszm
        111
    Marszm  
       Feb 2, 2024
    看到阿三还不跑。。
    soberzml
        112
    soberzml  
       Jun 29, 2025
    别找不懂技术的老板
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
    ♥ Do have faith in what you're doing.