Competências Profissionais no Desenvolvimento de Software

Aleksandr Shitik
Aleksandr Shitik

Escrevo meus próprios posts e livros, e faço resenhas de filmes e livros. Especialista em cosmologia e astronomia, TI, produtividade e planejamento.

Competências Profissionais no Desenvolvimento de Software
Dmitry Cheremnov
Gêneros: Programação
Ano de publicação: 2019
Ano de leitura: 2020
Minha avaliação: Normal
Número de leituras: 1
Total de páginas: 68
Resumo (páginas): 4
Idioma original da publicação: Russo
Traduções para outros idiomas: Nenhuma tradução para outros idiomas encontrada

Informações Gerais

Este artigo será uma resenha de um livro que encontrei no LitRes e que foi publicado através do LitRes Self-Publishing. Então, na verdade, não tenho certeza se este livro está disponível em formato impresso. O livro em si é bem curto (apenas 68 páginas em PDF), então pode ser lido em apenas 1 ou 2 noites, especialmente considerando que cada tema começa em uma nova página. Não há imagens ou trechos de código no livro. Como já mencionei, é uma leitura fácil e rápida. O público-alvo deste livro provavelmente são programadores iniciantes.

Conteúdo do Livro

O autor tenta cobrir todos os casos (etapas) encontrados em uma empresa de TI comum. Sua discussão começa com o projeto—como o gerenciamento de projetos e tarefas é realizado e quais ferramentas são usadas para isso. Um dos próximos tópicos é o design de software, sua arquitetura e padrões. Em seguida, é abordada a escolha da linguagem de programação e do banco de dados. Seus principais propósitos e áreas de aplicação são descritos. Depois, são discutidos os sistemas de controle de versão. Sem entrar em detalhes, apenas seu propósito e função são abordados, mas, de forma interessante, os modelos de ramificação (GitLab Flow e nomenclatura de branches) são brevemente mencionados. A seguir, é tratado o tema da qualidade do código—desde padrões até revisões de código. A importância da refatoração e da escrita de testes também é mencionada. Depois, é abordado o tema da entrega de código (práticas de DevOps e CI/CD). Por fim, as metodologias de desenvolvimento são brevemente mencionadas.

Opinião

O livro fala sobre a complexidade da indústria de TI, a alta barreira de entrada e a necessidade de aprendizado contínuo, já que as empresas precisam de funcionários altamente qualificados com uma visão ampla, habilidades sólidas e conhecimento. Segundo o autor, conhecer apenas uma linguagem de programação já é insuficiente para conseguir um emprego há muito tempo. Aliás, para quem se interessa pelo tema de ingressar na área de TI, as habilidades necessárias e o que fazer, tenho um artigo separado no meu blog.

Este livro será útil principalmente para programadores iniciantes. O material é quase totalmente teórico, mas inclui conceitos essenciais e importantes, desde bancos de dados e sistemas de controle de versão até soluções de CI/CD. Para cada tópico, as ferramentas relevantes são claramente listadas. Este livro é uma espécie de roteiro para programadores, que ajuda a manter em um só lugar todas as ferramentas e tecnologias necessárias.

Вверх