As mãos chegaram ao livro de Chad Fowler "fanático por programadores".
Decidi escrever um compêndio do livro, espremendo toda a água e havia muita água. O resumo permitirá que aqueles que nunca leram o livro se familiarizem com as idéias nele contidas.
O livro é bem conhecido, publicado anteriormente sob o título "Paixão pela programação" e capítulos dele foram apresentados no hub
Em geral, as idéias de Fowler são às vezes muito banais e óbvias (você até pensa por que escreveu sobre isso, todo mundo entende isso de qualquer maneira); às vezes controverso; e às vezes curioso.
O livro é dividido, como deveria ser, em capítulos, chamados de dicas e numerados.
Apenas 5 partes e 53 dicas.
A principal mensagem e idéia do livro são reveladas desde as primeiras palavras:
O livro é dedicado a como se realizar e fazer uma carreira. Este livro descreve uma estratégia para planejar e implementar uma carreira de desenvolvimento de software perfeita em termos de sucesso.O autor é um ex-músico profissional. E no início ele expressa uma ideia curiosa. Ele se pergunta:
Por que tantos bons músicos também são bons programadores?E ele mesmo responde:
O fato é que as mesmas funções cerebrais são usadas, ambas as profissões são matizadas, ambas requerem criatividade.Então
Parte 1. Encontre seu mercadoNo prefácio do capítulo, enfatiza-se mais uma vez que uma profissão e uma carreira são investimentos do tempo da vida de alguém. Portanto, uma carreira nunca deve ser deixada ao acaso.
Dica 1. Esteja à frente ou pereçaA tecnologia está mudando. O velho não morre imediatamente, deixando para trás um rastro desbotado no tempo. É importante não permanecer "O Último dos Moicanos" com a tecnologia falecida disponível. Você precisa acompanhar e acompanhar as tendências.
Um exercício é oferecido no final do capítulo. Divida a folha em duas partes. À direita, escreva as tecnologias que estão morrendo e, à esquerda, elas estão ganhando força, declarando-se recentemente. Quando tudo estiver pronto, observe o que está mais familiarizado. Então, o que é experiência, mas não o suficiente.
Fowler sugere ainda avaliar o resultado: o que mais? existe uma tendência?
Dica 2. Oferta e demandaAqui tudo fica claro no título do capítulo, e você precisa fazer uma emenda que estamos falando principalmente sobre o mercado americano. É uma questão do nível necessário para ingressar na profissão.
Terceirização e nível de habilidade são considerados. A seguinte estratégia é proposta:
O objetivo é escolher para a aplicação de seus esforços uma área do mercado de trabalho, cuja demanda é baixa. Isso pode parecer absurdo, mas se você estiver preocupado em preencher empregos com mão de obra estrangeira, evite as áreas em que as empresas offshore se especializam. Eles executam trabalhos em alta demanda.No final do capítulo, propõe-se estudar o mercado de trabalho.
Dica 3. Escrever código não é suficienteFowler aconselha: para se tornar um especialista indispensável, você precisa ter uma boa idéia dos recursos do negócio ao qual a atividade está associada. Para entender isso, propõe-se a leitura da revista da indústria. Entenda a essência dos problemas de negócios com os quais ele tem que lidar, como ele deseja resolvê-los.
Dica 4. Seja o piorO capítulo começa com uma citação de Pat Metheny: "
Seja qual for o grupo em que você esteja, sempre seja o pior ".
De fato, é tudo o que pode ser aprendido neste capítulo: jogando com os melhores - você alcança o nível deles. A não ser, é claro, que eles não se amontoem em você por seus estrabismo.
Dica 5. Invista em inteligênciaFowler recomenda mudar o tipo de pensamento ao aprender idiomas como o SmallTalk. Isso adiciona variedade às abordagens.
Dica 6. Não ouça seus paisVelhas caminhadas na pedreira são consideradas:
- Trabalho "eterno" em uma empresa.
- O trabalho é apenas para o trabalho.
No final do capítulo, propõe-se relembrar as decisões de carreira tomadas. Então avalie-os. Quanto medo controlava essa decisão em particular? Qual solução seria se não houvesse medo?
Dica 7. Seja universalSe você deseja ser a última pessoa na lista de demissão, faz sentido tornar-se útil no maior número possível de casos.O autor oferece pelo menos cinco "graus de liberdade" e não se limita a uma determinada tecnologia ou função. E também não se limite e maximize seu conhecimento nas seguintes áreas:
- Posição específica. A capacidade não apenas de limitar claramente seu setor, mas, se necessário, apoiar os vizinhos e ajudá-los com seu conhecimento.
- Plataforma / SO.
- Bases de dados
- Administração do sistema.
- Negócios. Isso já foi discutido no capítulo 3.
Dica 8. Seja um especialistaA essência do capítulo é estudar o máximo possível tudo o que for possível em sua direção. Fowler conta uma história. Ele contratou pessoas e elas não puderam responder à pergunta:
Como você escreveria em Java um programa que descarta um virtual
Máquina Java? "E em resposta - silêncio ..." Ei, como vai? Ah!Dica 9. Não coloque todos os seus ovos na cesta de outra pessoaNão faz sentido escrever algo. O título do capítulo e a passagem toda a essência:
Não faz sentido colocar os fabricantes na linha de frente porque os detalhes da implementação do software geralmente são mantidos em segredo. Você pode estudar o software proprietário exatamente até a fronteira além da qual o serviço começa. Essa é uma barreira artificial projetada para impedir que os usuários lidem com problemas por conta própria.
Portanto, embora o investimento direcionado em uma tecnologia específica seja uma má idéia, se por algum motivo você for forçado a fazê-lo, tente escolher uma opção de código aberto. Mesmo que você não possa ou não queira usar essa solução no local de trabalho, torne-se uma plataforma para imersão profunda em tecnologia.No final, recomenda-se:
Inicie um pequeno projeto criando duas implementações. Primeiro, use a tecnologia interna da empresa em que trabalha e, em seguida, a tecnologia concorrente, tentando reproduzir seus recursos, se possívelDica 10. Ame ou váO ponto principal do capítulo está em uma frase:
se você deseja alcançar alturas em seu trabalho, deve estar apaixonado por ele.Este capítulo 10, e ao mesmo tempo e parte 1 terminou.
Parte 2 + tabela de sinopse
Parte 3 + tabela de sinopse
Parte 4 e 5