2021年现代全栈开发人员技术栈

 

随着介绍的新工具和技术,开发人员技术景观一直变化。通过对职位板上的无数职位描述进行了大量的采访和阅读,我认为这是2021年的Script开发商的伟大现代化技术堆栈。我的首选是反应,但是您可以为Vue,Angular或Svelte交换。

有无数的工具,所以我只会覆盖一个选择,当合并时可以用于个人项目或。当然,许多其他项目管理工具存在于例如Jira,Confluence,Trello和Asana,以命名几个。这是基于用户体验和偏好,因此可以随意进行轻微的调整和个人变化,以适应自己的口味。

专注于精致的工具是更简单的,而不是在那里淹没了夸张的选择,这使得渴望开发人员选择起点。

项目管理

  • Notion - 对于整体项目管理,文档,笔记和维基
  • Clubhouse / Monday - Clubhouse或周一管理开发过程本身。两者都可以合并到CI / CD工作流程中,因此自动完成构建并反映在暂存和生产CI / CD分支中的变化
  • Slack / Discord - 用于团队之间的沟通

  • Figma - Figma是一种现代跨平台设计工具,内置共享和协作
  • / Canva - Photoshop是图形设计工作的行业标准,Canva是一个很好的图像编辑工具

后端

  • Node.js - 一种流行的现代后端框架
  • PostgreSQL - 一个流行的SQL数据库
  • MongoDB - 一个受欢迎的NoSQL数据库
  • HarperDB - 一个流行的Hybrid NoSQL / SQL数据库

前端

  • NextJS / Create React / Redux - NextJS用于生成静态或创建React应用程序,用于构建标准React网站并为状态管理进行Redux
  • Tailewind - Tailewind用于编写,作为其现代流行框架,基本上允许您避免从头划线写自己的自定义CSS,导致更快的开发工作流程
  • CSS / SASS /styled-components - 这可以用作TailWind的不同选项,为您提供更多的自定义选项,以便对反应的组件
  • Storybook - 这是创建组件的主要构建过程,因为它允许模块化。使用故事书组件,可以在动态库中的隔离中创建,可以在业务中更新和共享
  • JEST和Enzyme,React Testing Library和Cypress - TDD使用单位测试为代码和组件进行编码和组件,然后在它们被发送到生产和赛普拉斯结束以结束测试之前
  • Sanity / Strapi - Sanity和Strapi是无头CMS,用于通过使用GUI(可选工具)发布内容
  • Vercel / NetLify / AWS - CI / CD提供商与GitHub相结合,它使您可以轻松审查和促进其开发的变化

移动端

  • React Native / Redux - 对创建跨平台移动应用程序和Redux进行状态管理的原始作出反应
  • Flutter / Dart - Flutter和Dart用于创建跨平台移动应用程序

(本文由闻数起舞翻译自Headless Testing with Selenium & QAF的文章《Modern Full-Stack Developer Tech Stack 2021》,转载请注明出处,原文链接:
https://levelup.gitconnected.com/modern-full-stack-developer-tech-stack-2021-69feb9af13f3)

胜象大百科