这些年,有关DevOps的概念很火,大家都在讨论DevOps,有人说DevOps就是自动化运维,有人说DevOps是流程和管理,还有人说DevOps是一种文化。以前的运维工程师也纷纷变成了DevOps工程师。
今天,我将带你一起了解一下,究竟什么是DevOps?DevOps到底要做什么事情?
传统的运维模式以及面临的挑战
这些年,有关DevOps的概念很火,大家都在讨论DevOps,有人说DevOps就是自动化运维,有人说DevOps是流程和管理,还有人说DevOps是一种文化。以前的运维工程师也纷纷变成了DevOps工程师。
今天,我将带你一起了解一下,究竟什么是DevOps?DevOps到底要做什么事情?
传统的运维模式以及面临的挑战
在上一篇中,我们讨论了什么是软件工程师的核心竞争力,也就是学习能力、解决问题的能力和影响力。
今天我就来跟你谈一谈,如何提升软件工程师的核心竞争力,也就是说,如何分别提升你的学习能力、解决问题能力和影响力。
如何提升学习能力?
在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,软件工程出身,不会修电脑,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见到的很多工程师害怕写文章,而文科生看到代码当然头疼。
工程师应该养成写作的习惯,因为写文章会锻炼许多对于编程十分有益的技能。
文章和编码最核心的共同之处在于它们都需要清晰思考的能力。顶尖的软件工程师往往也是优秀的写作者,他们的文章和代码一样富有逻辑性,行文流畅、优雅。