Diferentes caminhos para uma carreira em tecnologia
Portanto, um diploma de ciência da computação pode ser muito útil, mas não é crucial. Quase todos os recrutadores concordam que atualmente não há requisitos educacionais rígidos para os candidatos. Os empregadores geralmente apreciam o compromisso e as fortes habilidades de TI e comunicação mais do que a proficiência técnica. O que mais eles valorizam? Por exemplo, Stewart Webb, um engenheiro de software sênior da PrimeCarers, diz que os candidatos devem principalmente “ ser capazes de sair e aprender novas tecnologias e resolver seus problemas de forma um tanto independente ”. E Casey Jordan, cofundador e CTO da Jorsek LLC, acredita que “ Existem três questões mais importantes. Os candidatos são gentis? Eles podem se comunicar bem? E eles têm as habilidades necessárias para realizar o trabalho?” É fácil concluir que vivemos tempos de menor ênfase nos graus académicos. Além disso, para muitos gerentes de contratação, mesmo os diplomas de ciência da computação não são suficientes para obter uma compreensão total de seu conhecimento. A razão é que as universidades fornecem educação muito teórica e não ajudam você a adquirir as habilidades práticas necessárias em sua futura carreira.Quais habilidades são importantes (além da programação)?
A verdade é que é muito mais importante como você demonstra sua proficiência do que como você a obteve. As empresas definitivamente apreciam uma forte experiência em tecnologia e excelentes habilidades de programação. Porém, além disso, valorizam soft skills, como:-
Solução de problemas . É uma das principais “ferramentas” adicionais em sua caixa de ferramentas de programação. Os estudantes universitários geralmente se concentram na teoria, sintaxe, linguagem e aprender a “codificar” em vez de resolver problemas. Mas, na realidade, os desenvolvedores devem ser bons solucionadores de problemas por natureza. Toda a base de seu trabalho é resolver problemas. A propósito, nosso curso envolve a resolução de problemas desafiadores da “vida real” para que você obtenha uma experiência valiosa.
-
Sharp Memory também é essencial para qualquer programador. E você pode se surpreender ao saber que a multitarefa pode prejudicar gravemente sua memória. Exatamente o que exige estudar em uma faculdade com um número avassalador de disciplinas.
-
Preguiça Eficiente . Alguns técnicos de sucesso (como Bill Gates, que abandonou Harvard) acreditam no poder da regra “ se você quer resolver uma tarefa complicada de forma rápida e eficiente, pergunte a um preguiçoso ”. Pessoas com uma quantidade adequada de preguiça podem encontrar as maneiras mais rápidas de concluir uma tarefa.
-
Auto-motivação. Embora a automotivação pareça ser o oposto da preguiça, não é. Um programador que combina habilmente essas duas habilidades sociais pode atingir o equilíbrio perfeito ao executar tarefas complexas e cumprir prazos rígidos.
-
Perseverança. Esteja preparado para que seu código não funcione na primeira tentativa (isso raramente acontece). Você pode até descartar horas de seu esforço e ter sucesso com uma abordagem completamente diferente no final. Portanto, é muito importante ser persistente e seguir em frente se quiser se tornar um bom programador.
Quais são as outras opções?
Claro, se alguém se formou em Harvard, Berkeley ou Stanford, os empregadores estão confiantes de que encontraram o melhor candidato. Mas você sabia que figuras influentes da tecnologia, incluindo Bill Gates, Steve Jobs e Mark Zuckerberg, não se formaram na faculdade? E, como sabemos, a falta de um diploma acadêmico em ciência da computação não os impediu de ter sucesso no setor de TI. O que importa aqui são grandes ambições, vontade de autodesenvolvimento e talento. E para a maioria das empresas, não importa de onde vêm essas habilidades, uma faculdade ou autodidata. De qualquer forma, muitos graduados universitários podem ter uma ótima aparência no papel, mas são reprovados em seus 'exames' no projeto de TI real. Então, onde você pode obter experiência, conhecimento, pensamento crítico e habilidades de resolução de problemas tão necessários? Hoje, existe uma ampla gama de oportunidades de autoaprendizagem, cursos online, e bootcamps. Eles oferecem uma maneira mais eficiente, rápida e acessível de obter conhecimento relacionado a computadores do que buscar um diploma de CS de quatro anos. Além disso, eles tendem a omitir informações extras e se concentrar no que realmente importa - ensinar a você "o que é codificação".Quais são os impulsionadores de busca de emprego?
Se você está procurando um emprego na área de tecnologia, mas não possui um diploma, algumas coisas podem ajudá-lo a superar seus concorrentes:-
Use o poder da rede. A primeira plataforma que vem à mente é o LinkedIn. Ele permite que você se conecte facilmente com recrutadores, participe de desafios como #100daysofcode, mostre seus projetos e se comunique com pessoas que estão fazendo o que você deseja fazer.
O LinkedIn pode ajudá-lo a criar um ótimo perfil que funcionará como um currículo e um portfólio. Você pode adicionar cursos, projetos e certificações relevantes lá.
-
Outra maneira de obter confiança extra é praticar para entrevistas no quadro branco . É uma avaliação técnica de resolução de problemas em tempo real que normalmente envolve a escrita de código em um quadro branco no local.
-
Prepare um portfólio abrangente com um currículo que possa fazer você se destacar como desenvolvedor de software. Nick Larsen, da Stack Overflow, diz: “ É muito mais fácil ser contratado se você mostrar à empresa o que fez. Um portfólio de projetos e produtos para os quais você contribuiu vale mais do que anos de experiência ou estudo .”
-
Contribua para projetos de código aberto e adquira “a trilha comprovada de seu conhecimento” para o seu currículo. Um dos melhores recursos é o GitHub.
GO TO FULL VERSION