de C para C++. Aprenda uma nova linguagem que o faça pensar de uma maneira
diferente. Se você é um programador Java ou C#, tente aprender uma linguagem
como Smalltalk ou Ruby, que não usem tipagem forte e estática. Ou, se está pro-
gramando orientado a objetos por bastante tempo, tente uma linguagem funcio-
nal como Haskell ou Scheme. Não precisa se tornar um especialista. Faça código
o suficiente para que você realmente sinta a diferença de programar no novo am-
biente. Se ela não soar estranha o suficiente, ou você escolheu a linguagem errada ou você está aplicando sua velha forma de pensar na nova linguagem. Peça para
desenvolvedores mais experientes reverem o seu código e fazerem sugestões que
o tornem idiomaticamente mais correto.
20
Capítulo 6
Não escute seus pais
Em nossa cultura, se existe algo que é sagrado, provavelmente são os conselhos dados por nossos pais. É visto como um dever da criança segui-los religiosamente. Livros, filmes e histórias de televisão formam um conjunto de ideias na cabeça de nossos pais. Mas para nossas carreiras no mercado de trabalho, esta ideia é errada.
Seus pais preferem que você esteja estável ao invés de conseguir uma carreira
notável ao custo de correr grande risco pessoal. Mais do que quaisquer outras pessoas, eles vão lhe dar conselhos influenciados pelo medo. Conselhos influenciados pelo medo tendem ao não perder. Mas pensar em não perder não é o caminho para ganhar! Vencedores assumem riscos. Eles pensam sobre aonde eles querem ir, não
onde o resto das coisas estão. Planejamento de carreira guiado pelo medo provavelmente o levará a algum cubículo para o resto de sua vida, em vez de ao caminho para a grandeza. Claro, é seguro, mas não é divertido.
Para as gerações anteriores, diversão não era fator decisivo quando o assunto era opções de carreira. Empregos não deveriam ser divertidos. Eles deveriam trazer comida pra casa. Diversão é o que você faz nos seus dias de folga. Diversão acontece Casa do Código
nas noites e fins de semana. Mas se o seu trabalho não é divertido, como temos percebido, você não o faz bem. As coisas não são diferentes agora, mas nossa compreensão cultural do que significa trabalhar mudou para melhor. Mais pessoas entendem que a paixão leva à excelência. E sem diversão, não é provável que haja qualquer paixão em um trabalho.
Outro fator de tomada de decisão sobre carreira, que provavelmente não vai de
encontro com o pensamento dos seus pais, é que não há problema em mudar de
emprego (na verdade, muitas vezes é preferível). Um profissional de software experiente já viu o mercado por diferentes ângulos: desenvolvimento de produto, suporte de TI, desenvolvimento de sistemas internos e trabalho para o governo. Quanto mais domínios e arquiteturas técnicas você já tenha visto e trabalhado, mais está preparado para tomar as decisões corretas em projetos mais desafiadores. Ficar em uma única empresa, trabalhando para subir na hierarquia, é um ambiente limitador para crescer como um desenvolvedor. Já foi o tempo em que as pessoas começavam sua
carreira em uma empresa e ficavam lá mesmo até se aposentar. Este tipo de comportamento costumava ser sinal de dedicação. Agora é uma responsabilidade. Se você
só trabalhou em um lugar e viu aquele conjunto de sistemas, muitos gerentes (inteligentes) podem ver isso como um ponto negativo contra você quando for decidir
se deve contratá-lo. Eu pessoalmente prefiro contratar alguém que tenha vivenciado diversas situações de sucessos e fracassos em ambientes diferentes do que alguém que conhece apenas um jeito de fazer as coisas.
Há muitos anos, eu percebi que a minha própria carreira tinha sido muito in-
fluenciada pelos valores profissionais dos meus pais e sua geração. Eu trabalhei em uma das maiores e mais estáveis empresas do mundo e estava crescendo em um ritmo lento e constante. Mas eu estava
estagnando. Eu ficava me dizendo que eu não estava catando migalhas, baseando-me no fato de que a empresa era tão grande que eu poderia executar diferentes tarefas em uma aparente infinidade de lugares. Mas no final, eu ficava no mesmo lugar fazendo o mesmo tipo de trabalho.
Eu me lembro de conversar com um amigo sobre sair da empresa, e ele disse: É
o seu destino trabalhar em grandes empresas para o resto da sua vida? Claro quenão! Então, eu rapidamente encontrei outro emprego e saí.
Este movimento marcou o início de um salto no meu sucesso na indústria de
software. Eu vi novos domínios, trabalhei em problemas mais difíceis, e fui recompensado como nunca havia sido. Algumas vezes chegava até a ser assustador, mas
quando eu decidi ser menos influenciado pelo medo e menos conservador nas deci-
sões sobre minha carreira, ela acabou mudando e para melhor.
22
Casa do Código
Capítulo 6. Não escute seus pais
Assuma riscos em sua carreira. Não deixe o medo o consumir. E se você não
estiver se divertindo, você não vai ser excelente.
Como eu abri mão de 300 mil dólares na Microsoft para trabalhar full