摘要:
为了构建分布式微服务程序,能够部署到所有云服务,Heroku工程师总结所有云原生应用程序的12要素:1.基准代码 Single codebase: The application must have one codebase, tracked in revision control for every application (read: microservice) that can... 阅读全文
摘要:
CQRS The CQRS pattern and event sourcing are not mere simplistic solutions to the problems associated with large-scale, distributed systems. 从1000万用户并发修改用户资料的假设场景开始每次修改操作耗时200ms,每秒5个操作MySQL连接数在5K... 阅读全文
摘要:
学习能力很重要。阅读只是其中一种方式。阅读是输入,表达是输出,有时以为看过就算是懂了书中的内容,实际上却是一种假懂的状态,因为只是了解文字表面的意思,所以在讲述心得的时候,只会在脑中不断地搜寻书中作者所用的文字,却没有办法抓出几项大重点,或无法用自己的文字语言、自己的描述方式,把重点说出来。很多人说自己看过书后都忘了,但是别人一讲就想起来,这种情况多是因为,不懂得从阅读中抓出作者所要表达... 阅读全文
摘要:
Code Review 代码评审是指在软件开发过程中,对源代码的系统性检查。通常的目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平。 Code Review是轻量级代码评审,相对于正式代码评审,轻量级代码评审所需要的各种成本要明显低的多,如果流程正确,它可以起到更加积极的效果。正因如此,轻量级代码评审经常性得被引入到软件开发过程中。 Code Review 在质... 阅读全文
摘要:
项目管理中质量管理新方法今天先到这儿,希望对您技术领导力, 企业管理,物联网, 系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 2017-2018年Scrum状态调查报告2016年测试状态调查2017年IT行业测试调查报告项目管理-习惯发生范围变更前端性能核对表Checklist-2018大型电商互联网性能优化案例国际化环境下系统架构演化微服... 阅读全文
摘要:
近期做了个JAVA工程师分类, JAVA工程师可能是市场上最多类的程序员: 初级JAVA工程师的基本要求Good basic programming skills 良好基本编程技能Foundational Java knowledge JAVA基础知识Object-Oriented Programming 面向对象编程Learning on the job 工作中持续学习Follo... 阅读全文
摘要:
发现一个现象IT行业都是做软件开发的, 如JAVA开发工程师, 我们看到大家简历上都做写熟悉Spring Cloud…, 那大家都一样的吗? 你的核心竞争力在哪儿? 如何脱颖而出? 之前的文章>提及到, 今天我们再来看下:1. 是否有计算机文献英文阅读能力. 大学英语不是白学的, 英文是个工具与门槛. 你需要越过它. 如: https://jcp.org/en/home/... 阅读全文
摘要:
做为软件开发工程师一定要懂测试. 你不懂你的全局观还不够. 架构师需要理解测试. 你不懂测试你不会理解测试过程痛, 不能友好的与测试工程师协作. 你不测试说明你的LEVEL还不够高, 对于软件质量理解还不够. 远的测试过程不说, 先说说单元测试UT. 很多开发工程师, 什么高大上微服务项目都做过了, 还是写不好单元测试. 单元测试这是一个普通的技能了. 你写不好, 说明你不专业. ... 阅读全文
摘要:
最近996事件在国内比较火, 包括马云也发表的意见。今天我们也讨论一下。 996实行需要团队文化或企业文化的支持。这与敏捷中文化有部分类似。如果没有一致的价值观,没有共同的原景,996下必然抱怨不断。有的人可能在想,996长时间工作为了钱。很明显一个伟大的企业愿景,不是为了钱的。而你的价值观是为了钱,这样价值观不一致了,你肯定在心理抱怨了。 而另一些员工,与公司或企业价值观相... 阅读全文
摘要:
之前文章谈到软件工程师专业化与转管理的建议, 你可以专业化, 核心竞争力在增加, 但仅仅不够. 之前大家都听过一句话, 你是不是一门编程语言做了10年了? 你真的有10年经验吗? 今天我们来谈IT行业的软件工程师核心竞争力. 我们经常也听到企业的核心竞争力. 所谓核心竞争力,是公司协调不同产品的能力,以及把多种技术整合在一起的能力。公司的真正优势,就在于管理层能够把整个... 阅读全文