摘要:团队篇在过去的两年时间里,我加入了一家传统行业的企业参与其数字化转型的过程,现在我将我的经历分享出来。数字化转型,重在转型,数字化只是手段。技术只有服务于业务,才能发挥技术的价值。本文是最终篇,主要会回答中途一些网友的问题以及推荐一些参考书籍。 阅读全文
posted @ 2020-12-01 10:35 EdisonZhou 阅读(710) 评论(1) 推荐(2) 编辑
摘要:K8S自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构、容器、事件总线等,我们的实践是渐进的。当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道容器编排的必要性)。所以,我将K8s的入门学习放到了2019年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,希望对各位园友有帮助! 阅读全文
posted @ 2020-02-14 19:57 EdisonZhou 阅读(6290) 评论(14) 推荐(59) 编辑
摘要:DNC今年从原来的Team里面被抽出来加入了新的Team,开始使用做Java微服务的开发工作,接触了Spring Boot与Spring Cloud等技术,对微服务这种架构有了一个感性的认识。虽然只做了两个月的开发工作,但是对微服务架构的兴趣却没有结束,又因为自己的.NET技术背景,想要探索一下在.NET平台下的微服务架构的可行性。自己摸索和实践.NET Core微服务架构之后,写下这个系列的文章。 阅读全文
posted @ 2018-10-19 18:31 EdisonZhou 阅读(30708) 评论(38) 推荐(192) 编辑
摘要:dotNet最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位园友分享。 阅读全文
posted @ 2015-09-18 23:56 EdisonZhou 阅读(31866) 评论(56) 推荐(170) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第五篇,总结了MySQL索引相关的实践使用问题。本文总结了MySQL的索引相关的实践使用问题,包括普通索引和唯一索引如何选择,MySQL为什么有时候会选错索引,怎么给字符串字段加索引。 阅读全文
posted @ 2021-03-01 10:43 EdisonZhou 阅读(20) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天最后一天,一起品品滥用控制语句的味道,再看看策略模式的使用。本文总结了滥用控制语句如循环和选择语句造成的高复杂度代码的应对方法,还介绍了策略模式的定义、类图以及案例,希望能对你的代码精进之路有用。 阅读全文
posted @ 2021-02-22 22:51 EdisonZhou 阅读(46) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第三天,品品大类和长参数列表的味道。本文总结了两类坏味道,一是大类,二是长参数列表。无论是长函数方法、大类 还是 长参数列表,它们的背后都在告诉我们一件事情,即编写“短小”的代码的重要性,而要编写“短小”的代码,需要我们在设计的时候就能“分离关注点”。 阅读全文
posted @ 2021-02-18 21:27 EdisonZhou 阅读(60) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第二天,品品重复代码和长函数方法的味道。本文总结了两类坏味道,一是重复代码,二是长函数方法。对于重复代码,我们要做的就是不要重复,争取复用。而对于长函数方法,我们则要控制行数规模,而且越低越好。 阅读全文
posted @ 2021-02-08 11:15 EdisonZhou 阅读(62) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。本文总结了命名相关的两类坏味道,一是命名是否具有业务含义,二是命名是否符合英语语法。 阅读全文
posted @ 2021-02-04 21:50 EdisonZhou 阅读(88) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第四篇,总结了MySQL的锁的相关知识,包括全局锁、表级锁(表锁和元数据锁)及行锁,最后了解了死锁的产生及应对策略。 阅读全文
posted @ 2021-02-01 10:06 EdisonZhou 阅读(47) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第三篇,本文总结了MySQL的索引相关知识,包括常见模型结构、主键和普通索引、索引的维护 及 MySQL 5.6新增的索引下推优化,理解他们可以帮助我们更好地理解MySQL的索引。 阅读全文
posted @ 2021-01-29 10:16 EdisonZhou 阅读(48) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第二篇,总结了MySQL的四种事务隔离级别、实现方式 及 启动方式,可以帮助我们使用好MySQL的事务特性。 阅读全文
posted @ 2021-01-27 10:53 EdisonZhou 阅读(60) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第一篇,总结了MySQL的基础架构、一个查询语句的执行过程 以及 一条更新语句的执行过程。 阅读全文
posted @ 2021-01-25 10:32 EdisonZhou 阅读(114) 评论(2) 推荐(0) 编辑
摘要:软件设计如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第五部分,记录对于DDD领域驱动设计方法的整体理解。 阅读全文
posted @ 2021-01-18 10:21 EdisonZhou 阅读(78) 评论(0) 推荐(1) 编辑
摘要:软件设计如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第四部分,记录对于设计模式和简单设计的理解。 阅读全文
posted @ 2021-01-14 22:29 EdisonZhou 阅读(69) 评论(0) 推荐(0) 编辑
摘要:软件设计如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第三部分,分享面向对象的三个特点和五个设计原则的理解。 阅读全文
posted @ 2021-01-12 10:53 EdisonZhou 阅读(75) 评论(0) 推荐(0) 编辑
摘要:软件设计如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结的第二部分,分享如何了解一个软件的设计:先看模型,再看接口,最后看实现。经历了这三步,我们就基本可以了解一个软件的设计了。 阅读全文
posted @ 2021-01-07 16:26 EdisonZhou 阅读(94) 评论(0) 推荐(2) 编辑
摘要:软件设计如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结的第一部分。一句话概括,软件设计=好的模型+适合的规范。软件设计的第一步是分离关注点,分离的关注点越多越好,粒度越细越好。 阅读全文
posted @ 2021-01-06 11:37 EdisonZhou 阅读(153) 评论(0) 推荐(0) 编辑
摘要:目录索引业务是为公司的商业活动服务的,好的业务,多种多样的业务,持续发展的业务,都可以使公司在商业活动中占据优势,从而赢得市场。因此,可以说,商业知识是任何业务领域知识的底层逻辑。所以,技术人,如果要持续发展,了解商业知识可以更好地帮助我们理解业务。 阅读全文
posted @ 2021-01-05 10:54 EdisonZhou 阅读(104) 评论(0) 推荐(0) 编辑
摘要:年终总结又到了一年一度的年终盘点时刻,熟悉我的朋友应该都知道,这个时候我都会写一篇推文盘点一下这一年来的得失。丰子恺说过一句话:“不念过往,不惧将来。不乱于情,不困于心。如此,甚好”。对于过去,向相伴了多年一起工作的伙伴们说一声再见。对于未来,我仍然会继续做好准备迎接新的机遇和挑战。 阅读全文
posted @ 2020-12-31 09:57 EdisonZhou 阅读(3124) 评论(18) 推荐(36) 编辑
摘要:5分钟商学院之工具篇《五分钟商学院》是润总的一门通识性的商业课程,包含四大部分。商业篇聚焦的是我们与外部的关系,管理篇聚焦的是我们与内部的关系,个人篇聚焦的则是我们与自己的关系。工具篇作为最后一本,聚焦的是如何利用工具提升商业、管理和个人的效率。 阅读全文
posted @ 2020-12-30 13:47 EdisonZhou 阅读(282) 评论(0) 推荐(1) 编辑
摘要:敏捷开发敏捷虽然始于软件研发领域,但是其思想却并不止于此,它的很多思想其实可以应用到很多行业,可以在多个领域和工作中发挥价值。最后,感谢我的老领导们给我做的敏捷培训和指导,感谢宋宁老师的《说透敏捷》课程让我收获颇丰,感谢M公司和X公司和我一起并肩作战的Scrum Team,感谢以Kent Beck为首的大师们提出了划时代意义的敏捷宣言...... 阅读全文
posted @ 2020-12-25 13:48 EdisonZhou 阅读(63) 评论(0) 推荐(0) 编辑
摘要:敏捷开发无论你的公司是在做敏捷转型还是一开始就使用敏捷,敏捷都是一场变革,会带来组织方式和文化理念上的改变。与此同时,敏捷也对领导力提出了新的需求,需要我们转变观念,成为一名服务型领导。在敏捷团队中,虽然没有传统意义上所谓的明确的Team Leader职责的领导,但是一般Scrum Master都会作为服务型的团队领导推动团队发展和实践。因此,对于SM来说,也需要学习如何做一名服务型领导。 阅读全文
posted @ 2020-12-24 13:05 EdisonZhou 阅读(69) 评论(0) 推荐(0) 编辑
摘要:敏捷开发无论你的公司是在做敏捷转型还是一开始就使用敏捷,在推进敏捷的过程中往往都碰到了很多的问题。今天和大家分享几个在推进过程中常见的坑,以及如何填坑。 阅读全文
posted @ 2020-12-23 10:54 EdisonZhou 阅读(100) 评论(0) 推荐(0) 编辑