Estou terminando minha faculdade em programação em breve e estou explorando os próximos passos a seguir para continuar minha carreira. Uma opção que tenho considerado é obter uma certificação ou uma série de certificações na área de desenvolvimento em que quero trabalhar.
Essas certificações valem tempo e dinheiro? Os empregadores colocam muito valor neles?
Respostas:
O principal objetivo das certificações é ganhar dinheiro para o organismo de certificação.
Dito isto, acho que as certificações são mais importantes no início de sua carreira. Como gerente de contratação, nunca uso certificações ou a falta delas para filtrar funcionários em potencial, mas acho que algumas empresas podem procurá-las como prova de que você sabe o que está fazendo. Pessoalmente, quero que o candidato me mostre que pode fazer alguma coisa (que é uma outra questão, eu percebo!)
Quanto mais experiência você tiver, mais poderá provar com exemplos que sabe o que está fazendo e menos certificações se tornam.
fonte
Na verdade, eu chegaria ao ponto de dizer que uma "certificação" poderia ser negativa em um currículo aplicado a uma loja de software. Na Microsoft, Google, Amazon ou startups executadas por pessoas de empresas como essas, há definitivamente a atitude de que, se você precisar de um certificado, não poderá realmente programar, e se realmente puder programar, não desperdice seu tempo. tempo em certificados. Os certificados são vistos como algo que um técnico obtém, não como um cientista da computação "real" ou engenheiro de software.
Realmente não importa se essa é uma visão boa, válida ou precisa de quem recebe as certificações. O que importa é que essa atitude exista entre seus colegas em potencial - pelo menos como esse tipo de empresa. Se você deseja trabalhar em software de outro tipo, se empresa, então YMMV.
fonte
Haverá ambos os tipos de empresas:
Em que tipo de empresas você está interessado? Na página de empregos deles, você vê os certificados mencionados?
Opinião: Pessoalmente, todas as empresas de software que eu costumo olhar estão mais preocupadas com o quão bom você é um programador e, muitas vezes, com o quão boa é uma pessoa de ciência da computação (algoritmos). E é assim que deve ser. Para mim, os certificados apenas dizem o quanto uma pessoa pode se lembrar durante os testes e não o quão bem eles pensam . Pensar é muito mais alto na minha lista do que memorizar (se o último estiver, de alguma forma, está na lista).
fonte
Vou abordar isso da perspectiva de um possível gerente de contratação. Observe que eu normalmente opero dentro e em torno de organizações para as quais certificações e até mesmo diplomas universitários não são uma prioridade - se você pode me mostrar código, demonstrar boas práticas de desenvolvimento, adaptar-se a diferentes metodologias e geralmente é uma boa equipe criativa membro com ênfase em compartilhamento / colaboração / contribuição, você terá a chance de fazer o seu melhor trabalho. Este não é o caso em todos os lugares.
fonte
Não sou recrutador, mas, até agora, tenho a impressão de que os cursos de certificação oferecem uma visão ruim sobre como arrastar e soltar itens no IDE, ao mesmo tempo em que roubam o tempo real de codificação e custam muito dinheiro.
A única parte boa dos cursos de certificação que notei foi onde o instrutor se esquivou e contou algumas dicas que ele experimentou em sua carreira. O conteúdo real dos cursos era algo parecido com um tutorial on-line.
Não faço mais certificações, parece uma total perda de tempo para mim.
fonte
Algumas empresas são um Microsoft Certified Partner, que exige que a empresa empregue um número mínimo de funcionários certificados (MCP). Nesse sentido, definitivamente pode ajudar.
Fora isso, no entanto, eu diria que isso realmente não ajuda. Colocar o trabalho em projetos de SO pode ser muito mais benéfico para a carreira de alguém, especialmente se o referido projeto de SO decolar (ou você se tornar um colaborador regular de um projeto já estabelecido).
fonte
Tendo obtido muitas certificações em minha carreira, posso dizer que, além dos provedores que precisam de um número específico de pessoas certificadas na equipe, minhas certificações nunca conseguiram um emprego para mim. No entanto, o que eles fazem é fornecer muito mais conhecimento sobre o tópico. Isso dá a você o emprego, não o certificado em si. Mas você pode obter esse conhecimento sem um certificado.
fonte
Mitigado como ferramenta de medição
Eu sempre olho com um grão de sal quando alguém lista um monte de certificações em seu currículo. Por experiência, elas tendem a ser usadas como preenchedor de espaço quando falta experiência. Eles não são inúteis, mas quando há muitos deles, costumo levantar uma sobrancelha e me perguntar se todo esse tempo e dinheiro obtendo certificações não teriam sido melhor gastos em um projeto de código aberto, por exemplo.
mas ótimo como ferramenta de aprendizado
Dito isto, eu pessoalmente os usei bastante como ferramenta de aprendizado e avalio meu progresso ao aprender um novo assunto. Eu costumava fazer muitas certificações do Brainbench nos dias de folga, quando era gratuito. Ainda assim, agora eu pagaria por uma certificação apenas para ter uma idéia do meu progresso e ter uma idéia de como eu classifico em relação aos colegas programadores. Saber onde eu estava me dava mais confiança ao procurar um emprego e negociar um salário mais próximo do que eu realmente valia.
Como o msvb60 estava dizendo, duvido que a certificação por si só possa não conseguir um emprego, mas o conhecimento adquirido ao tentar obtê-lo definitivamente o fará.
fonte
Sim, parece valer a pena, pois os cursos oferecidos não são apenas uma versão simples, mas a
curso completo. Seria como obter um certificado da Universidade.
De http://www.oreillyschool.com/faqs.php
fonte
Algo que realmente não ficou claro nas respostas é que a certificação é muito útil se você não for um bom programador.
Esqueça de trabalhar para "Microsoft, Google, Amazon ou startups administradas por pessoas de empresas como essas": e se suas ambições forem mais baixas e você quiser trabalhar (apenas um exemplo) no departamento de TI de alguma grande agência governamental? Eles não costumam contratar bons programadores, e provavelmente as pessoas que entrevistam você não terão a primeira idéia do que é um bom programador. Mas o certificado MSCP pode ajudar seu currículo a se destacar da pilha de currículos pouco inspiradores de outros programadores sem talento.
fonte
Se você já possui o conhecimento, obtenha a certificação. Não deixe que a certificação seja o motivo pelo qual você está aprendendo.
A certificação mostra que você leva sua carreira a sério, mas fala pouco sobre sua competência.
fonte
Sei que você está perguntando sobre certificações, mas já pensou em contribuir para um projeto de código aberto?
Muitos projetos precisam de ajuda e alguns até têm problemas rotulados como 'fáceis', que são um excelente ponto de partida para pessoas com experiência mínima ou inexistente.
Dessa forma, você pode mostrar aos potenciais empregadores não apenas que pode codificar, mas também que tem uma paixão pelo que faz, o suficiente para fazê-lo no seu tempo livre.
fonte
Um valor que uma certificação pode ter é a prova de interesse. Se você estiver tendo um longo período de desemprego, obtendo a certificação durante esse período, isso pode ser um bom contraponto ao tempo de trabalho em branco em seu currículo. "Bem, enquanto eu olhava, reservei um tempo para estudar e obter uma boa noção de $ TECHNOLOGY".
fonte
Se um desenvolvedor aparecesse em uma entrevista com várias certificações em seu currículo, eu desenvolveria sérias dúvidas quanto ao seu sistema de valores. Não há situações em que eu valorizaria o tempo gasto na obtenção de uma certificação ao longo do tempo gasto em um projeto. Qualquer projeto.
fonte
Eu acho que você precisa dar um passo atrás e olhar para a proposta de valor completa que você apresenta aos empregadores e às pessoas com quem você trabalha em rede. O curso O'Reilly pode ser útil para quase qualquer pessoa, porque possui o apoio da universidade, mas é completamente dependente de como você o utiliza. Os programadores adoram conversar e pensar em absolutos, mas o mundo não é realmente assim. Se você pensa que é, então você não viu o suficiente.
Você não fornece contexto suficiente, mas presumo que você não tenha formação em ciências da computação. Os empregadores podem usar um diploma de CS como um de seus filtros principais. Você precisa atenuar esse filtro com experiência ou educação equivalente em diferentes áreas que podem ser aplicadas ao seu domínio.
Pude ver vários benefícios para o curso O'Reilly que ajudam nessa área:
A construção deste curso com contribuições para projetos de código aberto ou outros exemplos tangíveis só ajudará você. Isso mostra que você percebe que precisa de teoria (o curso) e prática (exercícios do curso + projetos externos) e oferece a você algo para conversar com os recrutadores.
Pode haver outras opções de certificado nas universidades que você talvez queira pesquisar se achar que precisa fazer algo um pouco mais acadêmico. Parece que eles são direcionados a pessoas com algum tipo de graduação, então não tenho idéia se elas funcionariam para você.
Parece que muitas pessoas estão condicionadas a descontar o aprendizado que não é feito por meio de uma universidade estabelecida. Isso é especialmente verdade quando se lida com recrutadores e gerentes que têm alguma distância do trabalho real em mãos.
Muitas pessoas diriam que só querem alguém que seja capaz de fazer um trabalho específico. Mas quando se trata de seleção real, eles usarão filtros que entendem reforçar ainda mais esse problema. por exemplo. eles gostam de contratar nas mesmas universidades. Isso acaba sendo bom e ruim, desde uma cultura compartilhada até um pensamento problemático de grupo.
Isso é importante para se pensar quando você pesquisa empregadores, como deseja causar impacto nas pessoas certas. Se você não acha que vai passar pelo filtro que um recrutador coloca à sua frente, mas acha que pode fazer a diferença para ele, precisa encontrar uma maneira de atrair as pessoas que o farão. Essas são as pessoas com maior probabilidade de apreciar um certificado como este.
fonte
Um método que funcionou anteriormente (pelo menos para um número de pessoas que conheço) é o blog, responder a perguntas em fóruns, falar em grupos de usuários e geralmente tem uma presença on-line notável.
Blogar regularmente, mesmo sobre tópicos que você está apenas aprendendo, pode ser uma visão valiosa da sua paixão, comprometimento e capacidade de comunicação quando se trata de desenvolvimento de software.
fonte
Consultoria / Contratação
Ninguém mencionou o caso particular de consultoria / contratação. Se você está nessa categoria ou gostaria de estar, isso definitivamente pode ajudá-lo.
Você é mais fácil de 'vender' em um projeto se o seu chefe ou vendedor puder mostrar que você é certificado na 'categoria de nicho X'.
Dito isto, você não é necessariamente melhor ou mais conhecedor de um tópico específico, se não for certificado, e eu concordo com outras pessoas que possam ter uma opinião dúbia sobre eles em geral. Embora, com algumas certificações da MS, posso dizer para você, se você as utiliza com uma tecnologia que está tentando aprender, isso realmente obriga a acelerar.
fonte
Procure empregos e veja quantas favorecem as certificações. Isso pode ser uma alternativa a ter experiência em trabalhar com o idioma em aplicativos reais ou em um diploma de CS.
Para fazer valer a pena, você precisa determinar o quão difícil é para você conseguir um emprego sem ele.
fonte
Atualmente, estou inscrito no programa de certificação Python e devo dizer que o achei bastante interessante e desafiador. Não sei se isso ajudaria minhas chances de carreira mais do que dizer, criando um produto de software com Python que eu poderia apontar no meu currículo, mas essa foi uma boa experiência até agora. Se por nada mais, ele fornecerá uma base firme no ambiente de programação Python (embora 3.0), mas as versões não são tão diferentes assim. Além disso, é ensinado por Steve Holden, para que você saiba que será bastante intensivo. Ei, é mais uma coisa que você pode colocar no seu currículo (ou não) e, se estiver no espírito de aprender, acredito que é ainda mais valioso.
fonte
As certificações são úteis apenas se você realmente aprender algo adquirindo-as. É o processo que importa e não o papel. Se você planeja se candidatar a uma certificação apenas porque a empresa exige, você provavelmente deve repensar se realmente deseja trabalhar para essa empresa. Recrutadores / empregadores que avaliam habilidades baseadas apenas em certificações não têm idéia sobre programação.
fonte
Bem, na Itália, os programadores são vistos como a parte menos importante de quase qualquer organização de trabalho; portanto, suas habilidades reais (incluindo certificações) são frequentemente ignoradas pelos empregadores, e a experiência da vida real é muito mais bem vista.
Em boas empresas, no entanto, as certificações são uma parte valiosa do seu currículo.
fonte
Certificações provavelmente não valem a pena. A maioria dos empregadores analisa mais o que você fez antes. Dito isso, estudar para obter certificações vale a pena e ajudará você a entender o básico. Preparar-se para isso pode lhe dar mais confiança ao enfrentar entrevistas, já que você terá selado o básico até então.
O SCJP não é realmente uma certificação altamente conceituada entre os desenvolvedores Java, mas os grandes empregadores adoram. Alguns dos livros para se preparar são completos e oferecem muitas oportunidades para você aprender o idioma - alguns sabem que você revisita, outros desconhecidos que podem ser realmente importantes.
Eu me deparei com muitas postagens de blog em que os programadores adoram algo que acabaram de descobrir na linguagem, mas que são conhecidos pela maioria das pessoas que folheou os livros de certificação.
fonte
No cenário de TI indiano ou nas oficinas / oficinas, as certificações carregam algum peso, ajudam no início de uma carreira. Os funcionários que estão no "banco", em inglês comum, ficam ociosos ou não são alocados a nenhum projeto, são incentivados, lidos forçados, a obter certificações. IMHO, as certificações apenas aumentam a confiança de um indivíduo e não sua experiência ou capacidade de escrever um código melhor. O fato de muitos codificadores bons não serem cientistas da computação ou abandonarem a escola / faculdade diz que as certificações não são tão dignas.
fonte
Primeiro, termine seu curso.
Segundo, trabalhe em algum tipo de projeto de programação. Você pode dar uma contribuição significativa a um projeto de código aberto - o suficiente para apontar para o código e / ou recursos e dizer "eu fiz isso". Ou inicie seu próprio projeto e crie algo útil. Não precisa ser a melhor coisa do mundo, não precisa ganhar enorme popularidade. Novamente, você quer algo que possa mostrar e dizer "aqui está algo significativo que eu fiz".
Terceiro, procure empregos onde você possa alavancar o grau que terá. Se você concluir um triplo major, isso é bastante significativo por si só. Ter habilidades em matemática, estatística e economia tornará você desejável de uma maneira que outros desenvolvedores não o são. Eu esperaria que ter um conhecimento sólido de qualquer um desses campos fosse mais importante do que ser um programador especialista, e você poderá usar essas credenciais para ajudá-lo a conseguir uma posição em que possa continuar desenvolvendo seus chops de programação.
Quarto, não se apresse. Terminar seu diploma é muito mais importante do que conseguir seu primeiro emprego de verdade. Você passará o resto da vida trabalhando, mas, depois da escola, terá muitos problemas para encontrar o tipo de tempo e liberdade para explorar e aprender o que você tem na escola. Aproveite o tempo que você tem agora, use-o para criar uma reserva sólida de conhecimento que você pode usar para o resto de sua carreira.
Quinto, pule as certificações, a menos que você esteja indo para uma posição específica que exija uma. Estou programando há muito tempo e nunca fui questionado sobre nenhuma certificação ou achei que alguma seria benéfica. Eu posso ver como eles podem ser atraentes, já que seu diploma não é em ciência da computação e você não tem nenhuma experiência, mas lembre-se: depois de conseguir seu primeiro emprego, você terá experiência e precisará encontrar apenas uma pessoa lá fora, quem está disposto a contratá-lo para conseguir seu primeiro emprego.
Boa sorte.
fonte
Alguns empregadores olham quase estritamente para certificações e experiência. Mas, pessoalmente, acho que a certificação mostra apenas que você conhecia muito bem a tecnologia em um determinado momento.
Mas sempre fica bem em um currículo!
fonte
Eu não acho que você conseguirá um emprego melhor se tiver certificação. No entanto, você terá vantagem se outro candidato tiver as mesmas qualidades que você, mas também tiver certificação. E, como especialistas certificados dão alguma vantagem à empresa, sua oferta de emprego também pode exigir uma. Por exemplo, a Microsoft exige um certo número de pessoas certificadas para que a empresa seja parceira Gold.
Pessoalmente, ainda faço exames de certificação, embora não esteja procurando emprego. Considero uma boa maneira de avaliar seus conhecimentos gerais e investir um pouco em si mesmo.
fonte
Bem, não existe uma relação definida, mas apenas ajuda a filtrar as toneladas de currículo que um recrutador obtém. Uma certificação implica que você tenha algum conhecimento sobre a estrutura e oferece uma vantagem sobre outras pessoas que não estão expostas a essa versão específica.
Também implica que você fez um esforço para aprender e isso pode ser útil, pois é melhor para a empresa que uma pessoa saiba alguma coisa e que não precise necessariamente treinar o recurso no caso de um próximo projeto.
fonte
Além do acima, as certificações da Microsoft também permitem que você se torne um instrutor (além ou em vez de sua carreira de desenvolvimento). Ser um MCT (Microsoft Certified Trainer) pode fornecer mais renda (para trabalho em meio período) e permite interagir com mais pessoas fora da sua equipe.
A certificação é uma boa credencial, caso você planeje escrever um livro ou conforme mencionado antes de fornecer treinamento.
Para obter a certificação, você terá que conhecer bem várias partes da tecnologia, de modo que o estudo realmente o beneficiará.
fonte
Ter um certificado não garante que você seja um bom / ótimo programador, mas é um bom indicador de que você está pelo menos em um determinado nível (afinal, é possível falhar nesses testes ...).
Qualquer qualificação relevante só pode ser uma coisa boa (eu questionaria qualquer empresa que descarte seu currículo por ter uma determinada qualificação).
Os recrutadores precisam de maneiras de filtrar (às vezes centenas de) CVs para posições de desenvolvedor, às vezes eles usam:
Mostrar trabalhos anteriores seria ótimo, mas quem pode dizer que você o escreveu (e não um colega) ou que você apresentou a solução e não apenas o código. ... e quanto tempo você levou.
Os testes de capacidade / aptidão também são ótimos, mas quantos empregadores têm tempo para testar, e muito menos marcar centenas de artigos (supondo que desejem saber mais do que o que um questionário de múltipla escolha lhes diria)?
Atualmente, você precisa marcar o maior número possível de caixas. Muitos empregadores podem não precisar de todas as suas habilidades (ou podem não saber que precisam delas) - mas quanto mais coisas você puder fazer e, mais importante, quanto mais coisas você tiver, maior será o seu potencial de emprego.
fonte