Este artigo vem no seguimento de uma troca de ideias muito interessante que me passou no radar: I'm graduating with a Computer Science degree but I don't feel like I know how to program. Pergunto-me quantos licenciados é que passam por este dilema. Principalmente os novos licenciados que fazem um curso em três anos e são atirados ao mercado de trabalho. Eu ainda me recordo do meu primeiro trabalho: estagiário uma empresa recém-criada, mas que hoje é bem grande. Na altura o meu manager disse-me algo que me ficou gravado na memória:
Sabes que o mercado de trabalho é mais simples que aquilo a que estás habituado no meio académico. Aqui não se fazem processadores à mão, não se desenvolvem sistemas operativos multithreading em linguagens baixo nível, nada dessas coisas. É um trabalho normalmente mais enfadonho que desafiante.Olhando para trás, esta descrição assenta como uma luva em 75% da minha experiência profissional. Na verdade eu sempre tive a mania que era muito bom e por isso não me preocupava em não estar preparado. Quem tem estes medos tem de perceber uma coisa: ninguém espera que eles façam milagres. Ninguém espera que uma pessoa nova entre num projeto e o domine todo. Um google e um facebook são feitos por equipas grandes. Não é o fulano que começou o projeto que sabe fazer aquilo tudo e compreende todos os componentes das suas aplicações. É o divide to conquer. São criadas várias mini equipas, cada uma com a sua responsabilidade. E quando alguém entra numa destas mini equipas têm formação no que vai fazer, nas ferramentas que há de usar. O importante é mão ficar acomodado a um determinado cenário. Porque aí sim começamos a ficar para trás. É importante que periodicamente sejamos sujeitos a novos desafios. Aprender coisas novas além de ser motivante contribui para que não fiquemos presos no passado. Em suma, o meu conselho para os recém-licenciados é que não tenham medo do que vos espera. Irão fazer muitas asneiras, irão falhar mas também irão ter sucesso. O maior receio que devem ter é a estagnação.