软件开发中的专业能力

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

软件开发中的专业能力
Dmitry Cheremnov
类别: 编程
出版年份: 2019
阅读年份: 2020
我的评分: 一般
阅读次数: 1
总页数: 68
摘要(页): 4
原始出版语言: 俄语
其他语言的翻译: 未找到其他语言的翻译

基本信息

这篇文章将介绍我在LitRes上发现的一本书,这本书是通过LitRes Self-Publishing出版的。所以,我其实不确定这本书是否有印刷版。这本书本身非常短(只有68页PDF),因此可以在1到2个晚上内读完,尤其是考虑到每个主题都从新的一页开始。书中没有图片或代码片段。正如我提到的,这是一本轻松且快速的读物。这本书的目标受众可能是初级程序员。

书籍内容

作者试图涵盖普通IT公司中遇到的所有案例(阶段)。他的讨论从项目开始——如何管理项目和任务,以及使用哪些工具。接下来的主题之一是软件设计、架构和模式。随后是选择编程语言和数据库。书中概述了它们的主要用途和应用领域。接下来讨论了版本控制系统。没有深入细节,只涵盖了其目的和功能,但有趣的是,简要介绍了分支模型(GitLab Flow和分支命名)。然后,书中探讨了代码质量——从标准到代码审查。还提到了重构和编写测试的重要性。之后,书中涉及了代码交付的主题(DevOps实践和CI/CD)。最后,简要提到了开发方法。

评价

这本书讲述了IT行业的复杂性、高门槛以及持续学习的必要性,因为公司需要具有广阔视野、扎实技能和知识的高素质员工。根据作者的观点,仅掌握一种编程语言早已不足以找到工作。顺便说一下,如果对进入IT领域、所需技能以及如何做感兴趣,我的博客上有单独一篇文章。

这本书主要对初级程序员有帮助。内容几乎完全是理论性的,但包括了重要和必不可少的概念——从数据库和版本控制系统到CI/CD解决方案。每个主题都清晰地列出了相关工具。这本书可以说是程序员的路线图,帮助将所有必要的工具和技术集中在一个地方。

Вверх