![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术杂谈
文章平均质量分 87
抛开具体技术,谈一些和技术或管理相关的问题
老朱.
业余时间喜欢写点技术博客,读点无用之书。想阅读我更多原创的非技术类文章,可以关注我的公众号 老朱的读书随想
展开
-
关于单元测试的思考
最近读了读《单元测试的艺术(第2版)》这本书,来谈谈我对单元测试的几点看法,然后再谈谈如何通过stub和mock的理念,隔离具体的依赖从而进行更纯粹的单元测试。单元测试的意义是什么我目前认为单元测试有以下几个意义:单元测试是保护网,告诉你修改的代码是否破坏了已有的功能,从而有效提高代码质量。(在《高效程序员的45个习惯》这本书中被称为守护天使)单元测试是一个可运行的文档。一般情况下,单元测试的逻辑比较清晰且不包含业务逻辑,所以通过阅读单元测试,可以更直接地了解代码的意图。单元测试可以促进代码的设原创 2021-09-18 17:19:01 · 216 阅读 · 0 评论 -
浅谈一下中台架构
最近很多人都在谈论“大中台小前台”这种组织模式,我公司也在建设中台,我就在想,中台到底是个什么东西,建设中台到底要怎么搞。我带着问题读了这本《企业IT转型之道:阿里巴巴中台战略思想与架构实战》,这篇文章算是做个简单的总结与思考。篇幅有限,所以我们只谈理念,不谈具体的技术。先从“烟囱”系统谈起在阿里巴巴内部的早期的三大电商平台淘宝、天猫和1688,各自拥有自己的技术支持团队,他们的会员服务、商品信息、订单系统、交易支付、运维监控等,都是各自建设一套。如果从集团的视角来看这些事业部,会发现他们的这些系原创 2021-02-18 13:44:51 · 967 阅读 · 2 评论 -
聊聊DevOps的理念
最近很多人都在谈DevOps,我们部门就在开发DevOps系统,所以DevOps对我来讲不是陌生的东西,但如果你问我DevOps是啥,我却很难回答这个问题。如果架构师的职责是对事物的本质进行抽象建模,那么前提就是要先理解这个事物的本质。这篇文章我来简单聊聊DevOps到底解决什么问题,对企业有什么价值。篇幅有限,所以我们还是只谈理念,不谈具体的技术实现。DevOps是软件开发工程的第三次革命顾名思义,DevOps就是开发和运维这两种角色,我们先从瀑布式开发模型说起吧。瀑布式开发模式将软件交付过原创 2021-02-18 13:35:51 · 1563 阅读 · 1 评论 -
想带好团队,要先学会使用GTD
为什么我们需要GTD很多人终日忙忙碌碌,大脑的存储空间早已不堪重负。他们时常感到心神不宁、坐卧不安、执行能力减弱,这是因为在他们内心深处,超负荷的精神负担无时无刻不在侵扰他们的注意力。我目前的工作状态,比起上面描述的场景,简单了很多,不过由于我所从事的是互联网技术领域的运维工作,涉及到的技术面比较多,问题也比较杂,相关的、不相关的问题都会找上门来。再加上我有项目管理的职责,很多工作要不断组织推进,不断做出决定,如果一直犹豫不决,或者忘记了这件事情的存在,工作就会越来越被动。我之前一直在不断寻找趁手的项目原创 2020-10-19 20:44:59 · 565 阅读 · 1 评论 -
敏捷开发方法背后的哲学原来是避免浪费
我最近一直在思考,为什么敏捷开发这么流行,难道是传说中的银弹吗?为什么《敏捷革命》这本书要将敏捷称之为一种革命?为什么作者那么鄙视瀑布式开发方法和甘特图?经过反复阅读《敏捷革命》这本书,我发现敏捷开发方法背后的哲学原来是避免浪费,我将从以下9个方面简要讨论一下敏捷方法是如何避免浪费的,希望读者再补充1个,帮我凑个整数。敏捷方法最强大的地方,是通过迭代式增量开发的节奏,定期给客户展示真实的产品,从而及时收到真实的反馈。传统的软件开发方法的迭代周期比较长,一般是按照几个月前的需求文档编写代码,并且需求分原创 2020-10-19 20:24:32 · 566 阅读 · 0 评论 -
如何设计一个有价值的软件
对于广大程序员来讲,会在自己的身上贴上一个个的标签,比如Spring程序员、mysql数据库管理员、linux系统运维、VUE程序员等,自己就成为了专业人士,与此同时,这也锁定了自己的关注范围,平时关注的几乎都是技术细节、分工与工作量。程序员与软件的距离是最近的,但很多时候却觉得自己整天都在CRUD,感知不到软件的价值,感知不到自己的价值。前几天我带着儿子去医院看医生,我提前在京医通微信号上挂号预约,当天到医院后开始依次取号、分诊、医生诊断、化验、开药、付费、取药等,这是一个经过医院精心设计的业务流程,很原创 2020-09-26 21:47:59 · 787 阅读 · 0 评论 -
学习读书再读书
说到读书,熟悉我的朋友可能知道,我当年参加高考时,语文成绩是不及格的,最重要的原因就是读书太少,阅读速度极其的慢,写作文也跑题了。而我今天居然想写文章和大家讨论如何读书的问题,是不是很神奇?欢迎入坑!作为一枚IT男,我习惯购买的东西一直都是那老三样,电子产品、咖啡和书,最近这些年,读书占据了我很多的时间。关于读书的好处,读书多的人自然知道,但我想用通俗一些的语言描述一下我所理解的读书的好处。我所理解的读书的好处很多人,尤其是在年轻的时候,喜欢广交天下朋友,也盼望着能交到一些很厉害的朋友,然后能从这些人原创 2020-05-17 22:21:25 · 594 阅读 · 0 评论 -
如何像交朋友一样学习一项新技术
做了这么多年程序员,也学了这么多技术,我慢慢开始觉得自己在学习这件事情上,好像有那么一点sense。最近重新读了一遍《软技能-代码之外的生存指南》这本书,作者提到了他学习一项新技术的过程,让我从中得到了一些启发,我再结合自己的经历和理解,总结进化出了一套自己认为比较有效的学习新技术的方法论,留作以后自己使用,也希望各位能够在评论区交流一下自己的经验。在详细讨论方法论之前,我先介绍下我看待技术的一个视角,我认为学习一门新技术,就像交一个新朋友一样,开始时你需要对它有一定的兴趣,进而去了解它是什么性格,看看你原创 2020-05-17 18:38:07 · 1973 阅读 · 0 评论