标签:Devto

你确定想成为技术主管吗?

本文讨论了成为技术主管的重要性以及所面临的挑战。作者提醒潜在的技术主管们要深入思考自己成为技术主管的动机和意图。文章阐述了作为技术主管需要处理团队中的人与人之间的相关事项,并指出编写代码并不能解决这些问题。作者询问读者是否真正想成为技术主管,并探讨了外在原因和内在原因之间的差异。对于那些真正想要成为技术主管的人,作者给出了一些建议,并指出技术主管的角色不仅仅是关于技术挑战,还包括管理和领导的机会。最后,作者提到了自己的免费书籍《如何成为技术主管》,并提供了社区型技术主管辅导网络的信息。摘要来源于上述文章内容,以简洁明了的方式呈现了文章的主旨和关键信息。

Administrator 博客 2025-06-10

GitHub Webhook CI/CD:分步指南

摘要: 本文是关于GitHub Webhook CI/CD的分步指南。文章首先介绍了CI/CD的概念,包括持续集成和持续交付/部署的定义和工具。接着,文章详细阐述了如何设置GitHub Webhook以实现CI/CD流程。文章指出创建新的存储库存储代码更改是很重要的第一步,并详细说明了为POST-webhook创建路由的步骤,包括使用Node.js编写服务器代码来验证GitHub发送的Webhook签名。最后,文章讨论了验证签名后如何处理请求,包括检查触发Webhook的事件是否为主分支的更新,并执行相应的操作,如拉取最新代码并重启实例管理器中的CI/CD应用程序。总的来说,这篇文章提供了一个通过GitHub Webhook实现CI/CD流程的详细步骤和方法。

Administrator 博客 2025-06-10

高测试覆盖率的问题 测试覆盖率的含义 测试成本 风险层面 利益相关者层面 务实的方式

摘要:本文探讨了高测试覆盖率的问题。首先介绍了测试覆盖率的含义和成本,然后提出了风险层面的概念,即通过评估潜在bug的影响和可能性来决定在每个组件上投入多少精力进行测试。接着,文章介绍了利益相关者层面的概念,指出与利益相关者沟通来确定软件开发的重点。最后,文章强调了一种务实的方法,即不盲目追求高测试覆盖率,而是根据实际情况评估风险和利益相关者的需求来决定测试策略。文章提醒开发者,每个小时的编码时间都是金钱的投入,因此有责任明智地使用这些投入。

Administrator 博客 2025-06-10

在软件开发中实施番茄工作法:案例研究和最佳实践

摘要: 本文介绍了在软件开发中实施番茄工作法的案例研究和最佳实践。首先,文章介绍了番茄工作法的概念及其核心组成部分。接着,探讨了传统的番茄工作法对开发人员可能并不总是有效的原因,并指出开发人员需要根据实际情况调整间隔时长。然后,通过两个案例研究展示了番茄工作法的实践情况,分别是EVO创意工作室和网络开发机构如何根据各自的工作特点实施番茄工作法并取得良好效果。最后,文章介绍了在实施番茄工作法时的最佳实践,包括自定义训练间隔时长、与项目管理工具集成等。

Administrator 博客 2025-06-10

从初级到高级:无人谈论的技能路线图目录

文章摘要: 本文揭示了从初级开发者晋升为高级开发者需要掌握的非技术性技能,这些技能通常不被公开讨论,但却对晋升至关重要。文章介绍了隐藏的技能差距,强调技术能力只是获得雇佣的基础,而非技术技能如沟通、技术领导力、利益相关者管理等更为重要。通过三大支柱(沟通、业务上下文驱动技术决策、团队动态)的探讨,以及两个技能类别(技术领导力和沟通与利益相关者管理)的深入解析,帮助开发者理解真正的进步需要哪些技能,并提供实践练习和框架以帮助提升这些技能。

Administrator 博客 2025-06-10

10 款将在 2025 年改变你工作流程的开发者生产力工具

摘要: 本文将介绍10款将在2025年改变开发者工作流程的生产力工具,包括Teamcamp——一体化项目管理工具、Milestone——人工智能分析平台、Exaflow——工作流自动化工具、Replit——云开发环境以及Docusaurus——简化文档工具等。这些工具的出现将极大地改变开发者的生产力与工作流程,提高开发效率与质量。通过描述每个工具的特点和使用场景,本文为读者提供了对这些工具的认识和理解。

Administrator 博客 2025-06-10

成为 Tech Lead 之前你需要知道的五件事总结

摘要: 本文探讨了成为Tech Lead之前需要了解的五件事情,包括了解技术、了解团队、了解项目、了解环境和了解自己。文章指出,要想成功担任Tech Lead角色,需要掌握相关的技术和项目知识,理解团队环境并具备领导才能,同时也需要诚实地观察自身和工作环境。作者通过个人经历和观察,总结了这些要点作为接受技术主管职位前的考虑要点。

Administrator 博客 2025-06-10

以下是浮动在 CSS 中的工作方式 您还想了解有关浮动的什么信息?

摘要: 本文简要介绍了CSS中浮动的工作原理,包括基础知识、浮动元素的定位方式、预测浮动元素的去向、边距、盒子模型和HTML顺序等与浮动相关的知识点。文章通过实例解释了浮动在实际应用中的表现,包括如何解决浮动带来的问题。同时,文章还探讨了浮动在现代前端开发中的应用和痛点,并指出了解浮动的基本原理对于前端开发的重要性。

Administrator 博客 2025-06-10

4 月份有 10 场会议您可以在家参加🏡

摘要: 文章介绍了在四月份可以在家参加的十场远程会议。这些会议涵盖了各种主题,包括云原生、开发、DevOps、JavaScript等。所有会议都是免费的,部分会议有额外的付费研讨会或捐款选项,收益将用于抗击新冠病毒传播或支持相关慈善组织。此外,文章还提到了来自读者的更多会议信息,如远程援助2020等。这些会议为在家办公的人们提供了学习和交流的机会。

Administrator 博客 2025-06-10

Ncurses 简介(第一部分)

本文介绍了Ncurses编程库的第一部分,它是一个提供应用程序编程接口的编程库,允许程序员以独立于终端的方式编写基于文本的用户界面。文章强调了使用ncurses库的基础知识和小知识的重要性,包括ncurses的基本使用和其核心函数的解释。文章还讨论了如何在系统中安装ncurses库,并列举了一些使用ncurses库的工具和IDE。最后,文章提供了一个简单的hello-world程序示例来展示如何使用ncurses库。

Administrator 博客 2025-06-10