图片来源:GeeksforGeeks这篇文章的观点可能并不适用于每个公司或每个工科学生。但这个观点已经非常广泛地存在我的经验中,以至于我觉得有必要宣扬一番。观点编程竞技是锻炼编程能力的一个好工具。但对竞争性编程的极端追求与其说毫无用处,不如说比毫无用处还要糟糕。事实上,不仅学生在朝这个方向努力,公司也在朝着这个方向努力而不是去寻找兴趣广泛的工程师。迷失—从起初的能力训练到不顾一切地痴狂编程竞技开始
2021-11-19/2377 人阅读/3 人点赞

本文分享一些技术改进类项目(以下简称“技改项目”)的质量保障思路。1.技改项目的质量挑战何为技改项目?即目标是服务于技术改进或架构升级,而非服务于常规的业务功能更新。常见的技改项目有:大规模的前端重构或后端重构、技术架构升级、数据库拆分、数据迁移、系统上云和云迁移、非对客的支撑性项目等。(非对客:不直接面对前端用户的功能,通常是系统的支撑性需求)为什么这类项目的质量保障思路值得单独讨论?区别于常见
2021-11-18/2757 人阅读/10 人点赞

很多成功的软件工程师都具有高效的时间管理能力。这项能力可以助你在职场中快速进步,而不必在冲刺阶段长时间加班。每个组织都试图通过自动化管道、增强型IDE和DevOps减少时间浪费并提高生产力。通过避免这6大时间浪费,让你的一天更有效率。作为软件工程师的6大时间浪费1.添加太多功能为了考虑所有“假设”,你有多少次把需求过度复杂化了?如果你正在开发的API可以设计为无缝集成到其他平台,要怎么办?如果你的
2021-11-17/2428 人阅读/2 人点赞

“敏捷测试强调团队为质量负责,那质量变成是团队的事情,可能有团队人员认为个人不那么负责问题不大,毕竟天塌下来有团队在。”一位转型中的测试经理表达了这样的担忧。这跟传统职责分明的做法有关,“我”管“我的”,“你”管“你的”,各自做好自己的本分就可以了。现在,既然说要团队来负责,那么“你”就可以多帮“我”负责一点,“我”少负责一点也没问题。听起来似乎还挺合情合理的。显然,这种想法是有问题的,把个人跟团
2021-11-16/2378 人阅读/2 人点赞

刚加入互联网企业时,有两个事情让我印象深刻,并给我很深的思考,1.互联网企业做性能测试时,一般10分钟左右就完成测试,而传统企业性能测试时间大多在几个小时,有什么甚至要做到7*24小时,为什么会这样呢?到底是什么原因导致有这么大的差异?2.另外一个事情是刚到金融不久,开发金条项目,第一个版本上线的是借款,第二个版本上线的是还钱(大概2周后),后续的版本逐渐上线的合规风控等。这个事情当时给我一个很大
2021-11-12/3182 人阅读/9 人点赞

做好一件事Unix的哲学是使用每一个简洁又专业的工具来做好每一件事,然后将它们像流水线一样连接起来操作数据。这是一个很棒的主意,并且在过去的几十年里一直运作良好。这一理念在1978年BellSystemTechnicalJournal前言中有所概述,描述了UNIX分时系统:列出的第一项和第二项实际上已经被我们反复实践。但现在是时候通过进一步定义非交互式的标准输出格式将这一理念带入21世纪。具体来说
2021-11-07/2311 人阅读/10 人点赞

关键点技术教练可以帮助开发者改变他们的日常习惯和工作方法,以更好的支持敏捷模式和开发运维。很少的团队可以成功的运用TDD。开发者从TDD练习到实践,都需要一些支持与帮助。与有经验的练习者一起工作去学习TDD是非常有效的,尤其是结合常规的实际训练课程。“Samman”是一种技术教练的方法。它有两个主要组成部分:团队协作和学习时间。技术教练太少了,像Samman这样具体的方法可以帮助开发者开始训练。对
2021-11-03/2864 人阅读/5 人点赞

更新(2021.8.21)我不是反对使用IDE有时候他们提供很有用的工具,像代码重构工具和方法重命名,只需要很简单的手动操作。我自己也几乎每天都在使用IntelliJ,CLion和MySQLworkbench。我只是简单的列举一下不要一直使用IDE的原因。对于一些项目而言,不使用IDE有许多好处。但是,我认为,有时候使用IDE才是最好的选择。IDE(集成开发环境)非常流行。他们在静态类型语言上支持
2021-11-03/2571 人阅读/2 人点赞

不论你是什么时候开始接触测试这个行业的,你首先听说的应该是功能测试。通过一些测试手段来验证开发做出的代码是否符合产品的需求?当然你也有自己对功能测试的理解,但是最近两年感觉功能测试好像不太受欢迎,同时不少同学真的是功能测试都没有做好,就去尝试自动化测试,测试开发什么的,结果是越学越迷茫,这是为什么呢?究其原因是,你功能测试还没有学好呢!我们通常认为的功能测试是根据需求,采取如下测试流程:需求分析,
2021-11-02/2723 人阅读/78 人点赞

前段时间读了一篇文章:“外卖骑手,困在系统里”,引发了我很多的思考,后来有幸和作者有过一次交流更是让我印象深刻。上两周我写了一篇文章“如何用研发效能搞垮一个团队”引起了业界同行大量的讨论与关注,今天想借此继续来聊聊研发效能提升过程中另一个无法回避的的话题:“度量”。历史上度量失败的案例这其实是“窗户税”所引发的不良后果。1696年之前,英国政府对于个人房屋的税收采用的是“壁炉税”,也就是根据屋内的
2021-10-31/3058 人阅读/2 人点赞