Chad Fowler - O Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software стр 6.

Шрифт
Фон

Com isso, eu aprendi que as pessoas podem melhorar ou piorar em habilidade,

apenas levando em conta com quem elas estão trabalhando. E ficar em um grupo

por muito tempo pode impactar na capacidade da pessoa.

As pessoas ao seu redor afetam a sua performance. Escolha bem seu grupo.

Mais tarde, conforme eu me mudei para a indústria de tecnologia, percebi que o

hábito de procurar os melhores músicos era natural para mim como um programa-

dor. Talvez inconscientemente eu procurei trabalhar com as melhores pessoas de TI.

E, não surpreendentemente, essa lição é verdade. Ser o pior cara (ou garota, é claro) na equipe tem o mesmo efeito de ser o pior cara da banda. Você acha que é inex-plicavelmente

mais inteligente. Você pode até mesmo falar e escrever de forma mais inteligente. Seus códigos ficam mais elegantes e você acredita ser capaz de resolver problemas difíceis com soluções cada vez mais criativas.

Vamos voltar para a primeira razão pela qual eu fui capaz de me integrar a es-

sas bandas melhor do que eu esperava. Eu realmente não era tão ruim quanto eu

pensava. Na música, é muito fácil medir se os outros músicos pensam que você é

14

Casa do Código

Capítulo 4. Seja o pior

bom. Se você é bom, eles o convidam para tocar com eles novamente. Se você não

for bom, eles o evitam. É uma medida muito mais confiável do que apenas perguntar o que eles pensam, porque bons músicos não gostam de tocar com músicos ruins.

Para minha surpresa, eu percebi que, em muitos desses casos, eu era telefonado por um ou mais desses músicos superiores para algum trabalho adicional ou até mesmo

para começar bandas com eles.

Tentar ser o pior faz com que você pare de se vender por tão pouco. Você pode

pertencer à banda A, mas sempre se coloca na banda B, pois está com medo. Re-

conhecer abertamente que você não é o melhor tira o medo de você ser descoberto

da forma que você não gostaria. Na verdade, mesmo quando você tentar ser o pior, você não será.

Faça algo

1) Encontre uma situação para você ser o pior. Você pode não se dar ao luxo de

mudar de equipe ou até mesmo de empresa só porque quer trabalhar com pessoas

melhores. Em vez disso, encontre um projeto para trabalhar como voluntário em

que você possa trabalhar com outros desenvolvedores, que irão torná-lo melhor

por osmose. Veja se há encontros de grupos de desenvolvedores em sua cidade

e participe dessas reuniões. Desenvolvedores estão frequentemente procurando

por projetos para ocupar seu tempo livre, praticar novas técnicas e aprimorar suas habilidades.

Se não há uma comunidade ativa perto de você, use a internet. Escolha um pro-

jeto open source de que você goste e cujos desenvolvedores parecem estar em um

nível acima do seu. Vá até a lista de tarefas do projeto ou o histórico da lista de discussão, escolha uma funcionalidade ou uma correção de bug importante e escreva o código! Imite o estilo de código do projeto. Faça disso um jogo. Faça o

seu código de forma que ele seja indistinguível do restante do projeto, de modo

que até mesmo os desenvolvedores originais não saibam quem escreveu. Então,

quando você estiver satisfeito com o seu trabalho, submeta suas modificações. Se for bom, vai ser aceito no projeto. Comece de novo e faça novamente. Se você

tomou decisões das quais os desenvolvedores do projeto discordam, pegue o feed-

back deles, use-o para melhorar seu código e envie novamente as modificações.

Se eles modificarem seu código, tome nota das alterações que fizeram. Em seu

próximo patch, tente fazer com que ele seja aceito com menos retrabalho. Even-

tualmente, você vai perceber que irá se tornar alguém de confiança da equipe do

15

Casa do Código

projeto. Você vai se surpreender com o que se pode aprender a partir de um con-

junto remoto de desenvolvedores seniores, mesmo se você nunca teve a chance

de ouvir suas vozes.

16

Capítulo 5

Invista em sua inteligência

Quando escolher em que focar, pode ser tentador simplesmente olhar para as tec-

nologias que geram mais empregos e concentrar-se nelas. Java é grande. .NET é

grande. Aprender Java tem um efeito simples, transitivo: se eu sei Java, eu posso me candidatar, e possivelmente, conseguir um trabalho onde vou escrever código Java.

Usando essa lógica, seria insensato escolher investir em um nicho de tecnologia, especialmente se você não tem intenção de tentar explorá-lo.

O TIOBE, http://www.tiobe.com, usa os sites de busca da internet para identi-

ficar a popularidade de linguagens de programação, com base em pessoas falando

sobre as linguagens. Segundo o TIOBE, Os números são baseados na disponibili-

dade mundial de engenheiros qualificados, cursos e fornecedores. Definitivamente não é uma medida cientifica de popularidade, mas não deixa de ser um bom indicador.

No momento da escrita desse livro, a linguagem mais popular é o Java, seguido

por C. C# está em um respeitável sexto lugar, mas com uma trajetória levemente na ascendente. ABAP está em décimo sétimo lugar e está caindo lentamente. Ruby, que Casa do Código

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке