As certificações valem a pena?


72

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?


7
Mais importante, eles não vão te machucar.
Lukasz Madon

16
@ukas: Na verdade, eles podem.
Jungle Hunter

8
Parece-me que você está pensando em abandonar a escola. NÃO FAÇA. Não importa o quanto de dor na escola, com essa grande concentração, você está em muito boa forma para vários campos. Em vez disso, converse com todos os seus professores e peça sugestões sobre como maximizar sua comercialização.
John R. Strohm

2
Existem muitas razões pelas quais você deve terminar seu curso. Um que não foi mencionado aqui (ainda) é que, se não o fizer, um possível empregador o verá como alguém que não termina o que inicia; então provavelmente não o contratará.
Dawood ibn Kareem

3
Você planeja trabalhar em um doutorado em matemática, ao mesmo tempo em que trabalha em período integral em alguma outra coisa? Eu tentei isso uma vez. Não pretendo parecer condescendente, mas é praticamente impossível dar aos estudos de doutorado a atenção que eles merecem nessas circunstâncias. No meu caso, foram os estudos que acabaram sofrendo.
Dawood ibn Kareem

Respostas:


93

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.


7
Sim, a experiência pode percorrer um longo caminho. Eu não tenho certificado em lang X, mas tenho 5 anos de experiência, aqui está o meu portfólio. Difícil negar a verdadeira experiência.
Chris

11
Eu, pessoalmente, sei que algumas pessoas certificadas mal sabem como aplicar habilidades de programação. Eles podem ser bons em sintaxe, conceitos, mas não bom o suficiente
pramodc84

@ pramodc84 Eu conheço alguns desenvolvedores experientes que não conseguiam sair de um saco de papel. Pelo menos um desenvolvedor júnior com um certificado comprovado de interesse e pode aprender.
Evan

Quando estou contratando um graduado totalmente novo como desenvolvedor, uma certificação conta a seu favor, mas não tanto quanto, digamos, um mês ou dois de trabalho em um projeto de software pessoal ou de código aberto (desde que eles possam me mostrar o código e me fale sobre ele).
MGOwen

55

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.


25
depois de muita experiência ruim com as pessoas "certificadas" do MSCP e do MSCD, uma empresa na qual eu costumava trabalhar estabeleceu uma política de excluir qualquer currículo que
listasse

2
Não tenho certeza se isso resultará em um efeito negativo em todas as empresas. Sempre haverá empresas que procuram esse tipo de coisa. Porque se não tivessem, você não teria o mercado de certificação. (Você pode não gostar dessas empresas ou tais candidatos, eu não gosto deles, e isso é totalmente a nossa escolha.)
Jungle Hunter

3
@jwenting Realmente? Então, qualquer cara enviado, por seu empregador (sim, alguns ainda investem em treinamento), seria imediatamente descontado por essa empresa? Enquanto um certificado não é garantia de boa qualidade, é certamente nenhuma garantia de candidatos de má qualidade ...
Michael

3
sim, classificamos todos com MCSD ou especialmente MCSP após um excesso de experiência negativa com pessoas que praticam essas práticas e analisam os currículos e encontram inúmeras falhas nos princípios básicos ensinados. btw, nós éramos um fornecedor de soluções da Microsoft ...
jwenting

11
@jwenting falar sobre dar um tiro no próprio pé. Mikaveli faz um bom argumento. Você descartaria alguém com 10 anos de experiência apenas porque: a) sua empresa anterior o enviou a um curso de treinamento; b) ele / ela pensou que isso o beneficiaria (em outras palavras, ele não viu ESTE tópico
Keeno

32

Haverá ambos os tipos de empresas:

  1. Aqueles que não se importam com certificações. Empresas como FogCreek não acreditam mesmo em saber idiomas específicos. (Saber pode dar pontos, mas esse não é o critério.)
  2. Aqueles que cuidam de certificações. Essas empresas podem acreditar em certificados ou seus clientes podem. Provavelmente, a empresa pode fornecer pontos adicionais, mas, até onde eu sei, esse não é o único ou obrigatório critério. Por outro lado, se seus clientes querem negociar apenas com uma empresa que emprega pessoas com determinados certificados, isso pode ser um rompimento de negócio.

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).


7
O +1 por dizer certificados informa o quanto uma pessoa se lembra, não o quão bem ela pensa. Costumo escrever software em vários idiomas e, muitas vezes, preciso de uma referência para diferenças sutis na sintaxe e nas bibliotecas de API - mas não afeta a qualidade do software que produzo.
Michael

15

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.

  • Você diz que não tem diploma, mas está trabalhando em um. Isso me leva a acreditar que você quer continuar na escola e está apenas começando seus patos quando terminar. O fato de você estar fazendo essas perguntas agora é um bom passo para selecionar os trabalhos "certos" para se candidatar, e tentar entender como as comunidades de desenvolvedores formam / interagem / têm normas associadas é uma boa coisa. Fique na escola e trabalhe para desenvolver sua presença nessas comunidades (projetos Programmers.SE, StackOverflow, GitHub, etc.). Você não apenas ganhará experiência, mas também contatos.
  • Lembre-se de que você está no início de sua carreira e tem todos os caminhos à sua disposição - escolha um caminho que o ilumine. Se alguém disser que uma certificação em XYZ lhe garantirá um emprego (nota: não), e você simplesmente odeia XYZ, não faça isso . Concentre seu tempo nas áreas que estimulam sua criatividade e fazem você querer aprender mais para poder contribuir mais - para outros desenvolvedores, para a empresa que eventualmente lhe paga, etc.
  • Qual o valor das certificações? Para algumas empresas, realmente valioso. Para outros, nem um pouco. Se você tem dinheiro e tempo para se dedicar a estudar e fazer um exame de certificação, e o processo para fazê-lo aumentará seu curso atual de uma maneira que seja academicamente valiosa para você, então não há razão para não procurar um que lhe interessa. .
  • A melhor maneira de demonstrar sua capacidade de programação é demonstrar sua capacidade de programação. Não estou sendo sarcástico ... realmente, apenas mostre. Contribua para um projeto de código aberto. Comece a perguntar e responder no StackOverflow e ganhe reputação. Você deseja entrar em uma entrevista com um bom conhecimento de construções de programação, para poder responder às perguntas do tipo FizzBuzz e seus tipos, mas principalmente deseja poder dizer "Eu posso fazer isso que você está perguntando porque veja aqui: eu fiz o que você está perguntando, aqui e aqui e aqui e aqui. "

11
Você provavelmente deve adicionar ao seu primeiro ponto, o grupo de usuários local. Se você mora em uma cidade grande, geralmente há muitos deles (apenas em Montreal, existem entre 10 e 20 deles que se encontram mensalmente). É uma ótima maneira de entrar em contato com a comunidade.
HoLyVieR

14

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.


11
Sim, o trabalho a ser estudado para a certificação (se feito com seriedade, e não apenas exames práticos e trapaças) é o único benefício real para a habilidade de uma pessoa. Dito isso, estamos começando a treinar mais pessoas para os certificados da Oracle porque ela vende, alguns de nossos clientes exigem (não aceitam pessoas sem eles) e outros acham que é um bônus e estão dispostos a pagar mais por eles. Mas no geral tem um grupo competente, que pode fazer o trabalho sem um pedaço de papel que faz a afirmação :)
jwenting

13

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).


realmente verdadeiro ....
Web Designer Promoter

11

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.


11
+1 concorda com isso. Personalidade / personagem ganha-lhe o trabalho ... na maioria das vezes
Agile Escoteiro

8

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á.


7

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

Após a conclusão satisfatória de todos os cursos de uma Série de Certificados, você estará qualificado para receber um Certificado de Desenvolvimento Profissional da Universidade de Illinois no Escritório de Educação Continuada em Urbana-Champaign. O desafio de obter este certificado, juntamente com o reconhecimento mundial da UIUC como uma instituição de alto escalão, garantirá que sua conquista brilhe em seu currículo. Para ver uma amostra deste certificado, clique aqui.


7

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.


Essa é uma razão para ser cauteloso em contratar pessoas com certificações.
N26:

Acrescentarei que as agências governamentais e, por extensão, os contratados que lhes vendem serviços, amam certificações e outras credenciais.
James Adam

6

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.


6

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.


5

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".


5

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.


11
Esta é uma boa dicotomia, sobre a qual é um melhor uso do seu tempo. Obviamente, isso só se aplica se você realmente usar o tempo para trabalhar em um projeto, em vez de navegar no sofá adicional.
Jhocking

5

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:

  • É administrado por uma organização de educação tecnológica respeitável. Muitos desenvolvedores juram pelos livros da O'Reilly, então por que os cursos deveriam ser diferentes?
  • A pessoa que administra o curso tem experiência em uma universidade líder. Existem diferentes tipos de instrutores, mas os melhores tendem a ter alguma experiência em universidades e ambientes corporativos.
  • Você reforçará a citação "Eu sei python". Você realmente sabe disso? Através de um curso como esse, você preencherá lacunas no seu conhecimento. Dito isto, é importante ler o plano de estudos e entrar em contato com o instrutor antes de se inscrever no curso para evitar desperdiçar seu tempo com o básico que você conhece. (mais um pouco de contexto seria útil aqui na sua pergunta.
  • Isso demonstra um foco. Supondo que você esteja realmente interessado em trabalhar com o Python, isso mostra que você conseguiu aproveitar esse interesse e levá-lo ao próximo nível. Isso é mais viável do que tentar fazer um curso mais acadêmico e depois se esforçar para se concentrar, porque você estava interessado apenas na programação e não nos aspectos matemáticos do CS.

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.


5

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.


4

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.


3

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.


3

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.


3

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.


2

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.


2

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.


2

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.


2

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.


Como empregador, prefiro ver as contribuições de código para um projeto de código aberto. Se você puder satisfazer esses caras e aceitar seus patches, provavelmente poderá passar por nossas revisões de código. Eu conheci muitas pessoas certificadas que não conseguiram. Eu nunca conheci um colaborador de código aberto com esse tipo de problema.
boatcoder

1

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!


1

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.


1

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.


1

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á.


+1 por se tornar um treinador. Ensinar algo geralmente leva a um novo entendimento (em muitos níveis).
sleske

1

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:

  • Experiência. Ser empregado como programador por n anos não é garantia de qualidade. A maioria das pessoas trabalha com um cara que faz isso há anos, mas não pode.
  • Um grau. Ser graduado também não é garantia. No meu último trabalho, tive que passar em um teste de aptidão de programação independente de linguagem, que incluía o reconhecimento de padrões, eficiência de algoritmos etc. etc. marcou apenas 6%.
  • Certificação. Na minha última entrevista, perguntaram-me se eu era um SCJP (para uma função de desenvolvimento Java). Eu não era (e ainda não sou), mas se a escolha viesse entre dois desenvolvedores de capacidade aparentemente igual - a única diferença era que um deles possuía o certificado, eu ficaria surpreso se eles não conseguissem o emprego.

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.