V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 换工作是一件经过深思熟虑的严肃事情
• 频繁换工作是 loser 做的事情
• 公司应该提供给员工尽可能好的条件
• 这里不欢迎苦大仇深的公司
• 原则上这里不欢迎猎头发帖,除非是懂技术的猎头
• 如果你自己从来没有从期权上赚过钱,就不要在招聘时强调期权
• 招聘时请尽量给出薪酬范围
• 求职时请附上自己的薪酬要求
• 说话前经过足够的思考是好习惯
• 上传一个有意义的头像会更体现你们公司的品牌和诚意
• 请不要在 1 天的时间内在酷工作节点发布超过 3 个主题
• 在不同节点下发布内容相同的主题这种行为不科学
tangzx
V2EX  ›  酷工作

[广东地区优先][远程][兼职][React][Ruby on Rails]寻一个小伙伴和我一起做项目

  •  
  •   tangzx · 315 天前 · 1281 次点击
    这是一个创建于 315 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是这样子的,这个项目从开始到现在一直是我一个人在兼职给老板做,从 2017 年开始,中途也休息暂停了大半年,不过现在越来越步入正轨,使用量越来越大,也拿到了客户的合同,从去年开始就一直在考虑增加更多开发成员,所以快新年了就来这里寻求一下。

    客户目前是一些城市建设方面的政府部门,用来管理他们的一些文档和流程电子化,但是一直按照 Software as Service 的模式去做,为扩增更多客户做准备。老板在这个行业沉浸多年(为政府提供公共建设项目的项目管理服务公司)。

    对你的要求:

    • 在广东地区优先(这个不是硬性条件,这是因为客户和老板都在佛山,只是考虑未来如果能偶尔见面讨论能更方便所以优先,不在也可以考虑)
    • 有每周至少 20 小时的时间能用,白天晚上周末都行
    • 有给力的出国网络(这个比较重要,因为我自己人在新西兰,所有开发用的东西和工具,除了生产服务器在国内,其他都在墙外,而且和我语音视频沟通会比较多,没有好点的网络没法玩)
    • 自然要熟练用 React 和 Ruby on Rails,都是兼职,沟通的时间自然没那么多,自己能想办法做当然很重要。

    码人说码,顺便分享一下棒棒的项目细节:

    软件本身分 Web 和移动端,移动端用 ReactNative(Expo) 做的,仅实现小部分功能所以就没必要多做介绍了。Web 前端后端两个项目分开分别由 Rails 和 create-react-app 驱动,运行在青云上的一个 docker swarm 集群里。

    项目代码托管在 GitLab.com 上,使用 GitLab 自带的 CI 测试和发布。测试分两层,底层测试仅测试 Rails 里的单元的逻辑,包括所有 GraphQL mutation / query,还有一些 Model / Job 等上面有独立逻辑的方法; E2E 测试覆盖前端后端所有代码。测试覆盖率由 Codecov 一起统计,总体覆盖率长期保持在 90%左右,覆盖几乎所有业务代码,没覆盖的大部分都是一些不容易测试的底层代码。

    Renovate bot 随时检测并创建 merge request 升级依赖库到最新,加上 CI 里高覆盖率的测试检测出所有升级导致的问题,每次有新版本点击 CI 运行成功后自动合并即可,这样几乎所有的依赖库都能保持到最新的,例如目前:

    • rails 6.1.1
    • ruby 2.7.2 (ruby 3 还对有一些 gem 没跟上)
    • react 17.0.1/create-react-app 4.0.1
    • material-ui 4.11.3
    • apollo-client 3.3.7

    如图,最近由 Renovate 创建的 merge request:

    Rails 中几乎仅包含 GraphQL 的 API 实现,界面逻辑几乎全部在前端代码里 (create-react-app)。

    前端界面库使用的是最新的 Material-UI,项目最开始时使用的是 react-bootstrap,现在已经全替换掉了。

    React 代码使用 React Hooks 风格,只剩少部分一些旧代码使用 HOC(Higher-Order Components) 风格还未重构。

    GraphQL 库使用的是 Apollo Client,这个我觉得国内朋友了解的不多,即使在国外很流行但有机会用的人也不多。这个是 MeteorJS 的团队做的,质量相当好,功能也很强大,而且还不再需要额外的状态管理库( redux,mobx 等)。

    感兴趣的朋友可以发简历联系方式到我邮箱 me at micy.in ,麻烦顺便透露一下你当前的薪资,仅用来参考给你发放的时薪,肯定能更高(请得起的话),还有还有预计每周平均可用多少小时,这个是弹性的之后可以按需调整。

    第 1 条附言  ·  312 天前
    更新:已经收到挺多简历了,也有看起来不错的人选了,还不止一个,但是只能找一位朋友合作,所以大家暂时不要再发简历了。
    5 条回复    2021-01-29 15:52:57 +08:00
    Plutoler
        1
    Plutoler  
       314 天前   ❤️ 1
    支持一个
    impl
        2
    impl  
       314 天前   ❤️ 1
    rails 可以现学?
    tangzx
        3
    tangzx  
    OP
       314 天前
    @impl 个人觉得如果是全职工作的话 Rails 现学都可以,有人带很好上手,但是都是兼职沟通时间有限,就比较困难。
    phpboy
        4
    phpboy  
       313 天前
    Rails 写过 curd (类似家庭作业这样的),React 用过一部分。不知道是否能够参与
    forgottencoast
        5
    forgottencoast  
       313 天前
    不错不错,我先去学一下 Rails 先,看看不能不能赶上这趟。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1106 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    ♥ Do have faith in what you're doing.