写点什么

工作方式发生了动荡?

作者:Jackpop
  • 2022 年 1 月 08 日
  • 本文字数:2012 字

    阅读完需:约 7 分钟

程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store


你能相信在过去的两年里,我们的工作方式发生了动荡吗?


开始的时候很艰难,但现在,2021 年的结束就在眼前,我们已经习惯了远程办公、在线办公,并期望市场能赶上新常态。


对远程办公团队(尤其是开发团队)的创新和协作的要求,可能是我们目前可以观察到的行业中最强烈的趋势之一。


在这篇短文中,我总结了最近进入我视线的 5 个相对较新的开发工具,我相信它们有可能改善我们的日常工作流程。

1 GitLive[1]

  • 痛点:缺乏专门为开发者设计的交流工具

  • 解决方案:GitLive--用实时协作的超能力扩展你的 IDE


假设你的团队使用 Git,那么 GitLive 是对 IDE 内置的 Git 功能的一个不折不扣的增强。



一旦安装,它将增加一个团队视图,显示每个合作者在 Git 仓库中的所有工作进展。


任何在主库/主干库之前的非恒定分支都被认为是正在进行的工作,你可以检查文件变化的差异,以及查看相关的问题或拉动请求。


但我最喜欢的功能可能是自动检测合并冲突。


对于你当前打开的文件,你的本地修改和你的队友正在进行的工作之间的差异会显示在编辑器的沟槽中。


它显示了变化的类型(增加、删除、修改或冲突),你可以检查它,看它的差异,它来自哪个分支,甚至可以摘取到你的本地文件。


GitLive 对大型团队非常有用,对开放或内部源码项目尤其有用,因为这些功能甚至可以跨分叉工作。更酷的是,由于数据直接来自于 Git,所以不需要手动输入来保持数据的更新。

2 CodeSee Maps[2]

  • 痛点:复杂而密集的代码库,以及缺乏对所有代码和功能如何相互映射的共同理解

  • 解决方案:CodeSee Maps - 一个为开发者提供的可视化代码库的工具


CodeSee Maps 提供了自动生成的、自我更新的代码图。


它们会随着代码的演变而同步你的代码库,这样你就可以快速识别跨代码的依赖关系,并在文件和文件夹之间进行导航。



它可以真正提高你对代码库的理解,并指导入门、规划和审查。


该工具主要针对开发人员,但它对任何与团队互动的人都有很大价值。


要开始使用 CodeSee 地图,你需要在你的 GitHub 用户账户上授权 CodeSee,然后在你想创建地图的仓库上安装和授权 CodeSee 架构图 GitHub 动作。


目前他们只支持 GitHub,但 BitBucket 和 GitLab 都会逐渐支持。

3 DeepSource[3]

  • 痛点:耗费时间的代码审查容易出现人为错误

  • 解决方案:DeepSource--快速而可靠的静态分析平台


DeepSource 是一个静态代码分析器,可以帮助您实现代码审查的自动化,为您的团队节省大量的时间。



它可以发现代码库中的问题,并自动提交 PR 来修复这些问题(甚至可以评估 PR 中的传入代码,也可以修复它们)。


支持的分析器包括 Docker、Java、JavaScript、Go、Python、Ruby 以及目前正在测试的 PHP 和 SQL。它与 GitHub、GitLab 和 Bitbucket 集成(也可使用自我托管)。


它能多大程度上改善你的团队工作方式?


他们的网站说,使用该工具可以为每个开发人员每周平均节省 3.8 个小时。

4 Appsmith[4]

  • 痛点:在一个组织内需要大量的 CRUD 应用,这变成了一个重复的、经常耗时的任务

  • 解决方案:Appsmith--一个建立内部工具的开源框架


Appsmith 将自己描述为 "为忙碌的开发者提供的 UI 工具",它确实是这样的!


它对于构建内部工具的团队来说是非常好的。



它非常适合那些建立大量内部应用的团队,这些应用被托管在他们自己的基础设施和防火墙内。你可以通过拖放预制的、可定制的部件,轻松建立漂亮的管理面板、工作流程和仪表盘。


你可以与任何 REST 或 GraphQL API 集成,并使用 JS 或库来为你的应用程序创建逻辑。

5 WayScript[5]

  • 痛点:建立内部工具和应用程序很耗时,而且使开发人员无法处理他们要解决的实际问题

  • 解决方案:WayScript - 将本地代码转化为托管应用程序的最快方式


WayScript 是一个内部工具的开发中心。



它提供了预配置的容器,你可以将其构建到其中,这样代码就可以与你的团队现有的基础设施一起工作。


你可以快速设置 API(这在传统上是一项漫长的任务,但也是技术客户的必修课)、服务器、cron 任务、自定义 inpoints、接口等等。


当工具准备好后,你可以一键部署,并将其发送给你的团队,你可以通过下载本地应用或通过网络应用来使用它。

6 结语

我们不能确定 2022 年将会带来什么,但我肯定的是,我们在过去几个月中看到的演变趋势将继续增长。


我希望我在这篇文章中提出的一些工具能够帮助改善你的工作流程,使你更顺利地过渡到远程工作方式中。


最后,欢迎大家添加 vx:code_7steps 和我进行技术交流!


[1]GitLive:https://marketplace.visualstudio.com/items?itemName=TeamHub.teamhub[2]CodeSee Maps: https://www.codesee.io/[3]DeepSource: https://deepsource.io/[4]Appsmith: https://www.appsmith.com/about-us[5]WayScript: https://wayscript.com/




大家好,我是 Jackpop!我花费了半个月的时间把这几年来收集的各种技术干货整理到一起,其中内容包括但不限于 Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程化、Java,内容多达 5T+,获取方式:https://pan.baidu.com/s/1eks7CUyjbWQ3A7O9cmYljA(提取码:0000)

发布于: 刚刚阅读数: 2
用户头像

Jackpop

关注

还未添加个人签名 2020.09.16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
工作方式发生了动荡?