
ZONULARver produtos da marca →
Guia do Engenheiro de Software: Navegando por cargos de senior, tech lead e staff em empresas de tecnologia e startups
Original: The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
Descrição
Nos meus primeiros anos como desenvolvedor, eu presumia que só precisava trabalhar duro. Então, fui preterido em uma promoção e meu gerente não conseguiu me dar feedback sobre quais áreas eu deveria melhorar para alcançar o nível de engenheiro sênior. Fiquei frustrado; até amargurado: não tanto por perder a promoção, mas pela falta de orientação.
Quando me tornei gerente, eu estava determinado a apoiar os engenheiros que respondiam a mim com o tipo de feedback e apoio que eu gostaria de ter recebido anos antes. E consegui. Enquanto minha equipe triplicava nos dois anos seguintes, as pessoas se tornaram engenheiros visivelmente melhores, e essa evolução ficou clara nas avaliações de desempenho e nas promoções.
Este livro é um resumo dos conselhos que dei a engenheiros de software ao longo dos anos — e um pouco mais.
Este livro segue a estrutura de uma trajetória de carreira “típica” para um engenheiro de software, desde os primeiros passos como um desenvolvedor de software iniciante até o nível de staff/principal/distinguished. Ele resume o que aprendi como desenvolvedor e como abordei o coaching de engenheiros em diferentes fases de suas carreiras.
Abordamos habilidades “soft”, que se tornam cada vez mais importantes à medida que sua senioridade aumenta, e as partes “hard” do trabalho, como conceitos e abordagens de engenharia de software que ajudam você a crescer profissionalmente.
Os nomes dos níveis e suas expectativas podem — e de fato variam! — entre empresas. Quanto mais “alto” for o nível de uma empresa, mais tende a ser esperado dos engenheiros, em comparação com empresas de nível mais baixo. Por exemplo, o nível de “engenheiro sênior” tem expectativas notoriamente altas no Google (nível L5) e na Meta (nível E5), em comparação com empresas de nível mais baixo. Se você trabalha em uma empresa de nível mais alto, pode ser útil ler os capítulos sobre níveis mais altos, e não apenas o nível que lhe interessa no momento.
O livro é composto por seis partes independentes, cada uma formada por vários capítulos: Parte 1: Fundamentos da Carreira de Desenvolvedor Parte 2: O Desenvolvedor de Software Competente Parte 3: O Engenheiro Sênior Completo Parte 4: O Tech Lead Pragmático Parte 5: Engenheiros Staff e Principal Exemplares Parte 6: Conclusão As Partes 1 e 6 se aplicam a todos os níveis de engenharia, desde o desenvolvedor de software de nível inicial até o engenheiro principal e acima. As Partes 2, 3, 4 e 5 abrangem níveis de engenharia cada vez mais seniores e agrupam tópicos em capítulos, como “Engenharia de Software”, “Colaboração”, “Fazer as Coisas Acontecerem” etc.
Os nomes e níveis variam, mas os princípios do que faz um grande engenheiro, com impacto nos níveis individual, de equipe e organizacional, permanecem notavelmente constantes. Não importa em que ponto da sua carreira você esteja, espero que este livro ofereça uma nova perspectiva e novas ideias sobre como crescer como engenheiro.
Elogios ao livro
“Das avaliações de desempe
Especificações (13)
| Manufacturer | Pragmatic Engineer BV |
|---|---|
| Part Number | 9789083381824 |
| Product Type | Abis Book |
| Item Type | Book |
| Product Dimensions | 7.01 x 0.94 x 10 inches; 1.58 pounds |
| Package Dimensions | 9.96 x 6.97 x 1.14 inches; 1.63 pounds |
| Publication Date | 2023-11-03 |
| Print Length | 413 pages |
| Language | English (Published), English (Original Language), English (Unknown) |
| Contributors | Orosz, Gergely (author) |
| Binding | paperback |
| Department | Book |
| EAN | 9789083381824 |