Alguém pode encontrar um emprego como programador sem educação? [fechadas]


30

Interessado em saber dos mais experientes se alguém pode encontrar um emprego como programador sem sequer um diploma do ensino médio. Considere a pessoa mencionada como um programador médio. Alguém consideraria dar uma chance a uma entrevista? Os idiomas de interesse seriam python / php / java / c #

Responda apenas para sua região / cidade / país. Não há respostas para "voltar à escola", por favor.


Você sempre pode encontrar algum trabalho on-line em sites como o elance.
Ivan Ferić

Você grok ponteiros?

a pergunta sobre se você entende os ponteiros é realmente muito importante, pois indica qual mentalidade você tem atualmente. A mesma coisa com recursão. Você poderia fornecer essas informações?

Sim você pode. Você também pode escalar o Monte Everest em chinelos. Por que alguém tentaria isso está além de mim.
Joel Etherton

Respostas:


47

Sua maior dificuldade será passar pelo filtro de RH. Se você puder fazer isso, a experiência superará a educação (na maioria das vezes).

Enquanto isso, tente encontrar uma pequena loja que só precise de alguém que possa codificar. Você também deve tentar ingressar em um projeto de código aberto (ou dois) para obter alguma experiência e mostrar que possui algumas habilidades. Você terá que começar pequeno e aproveitar isso.


16
O fator RH é definitivamente real. Siglas e qualificações são tão importantes como a experiência a eles ...
MM01

Ele tem que começar pequeno. Claro que ele não receberá uma entrevista para um arquiteto .net primeiro! Visar um papel de desenvolvedor júnior em uma pequena empresa que não é uma desenvolvedor de software é melhor.

8
Se você estiver procurando uma empresa pequena o suficiente, pode haver pouco ou nenhum filtro de RH. Procure também algum lugar com um pequeno questionário de programação em sua lista de empregos. Um dos desenvolvedores em nossa casa (contratado antes de mim) era um major em espanhol, mas seu código era sólido o suficiente, então eles o levaram de qualquer maneira.

Eu tenho que concordar em começar em uma loja pequena. Experiência é a chave. Fui gerente e programador nesses tipos de lojas durante a maior parte da minha carreira - lugares onde a experiência e os resultados importam mais do que a educação. Além disso, eu tenho um ensino médio, mas nunca fui para a faculdade.
bogeymin

2
Procure a cláusula "Or", na qual tive a melhor sorte com anúncios que diziam "Essa educação ou experiência equivalente". Boa sorte!
mezmo

24

Primeiro, qualquer departamento de RH lançará seu currículo sem pensar um segundo. Você precisa encontrar uma empresa pequena o suficiente para que currículos e aplicativos sejam direcionados ao gerente apropriado.

Segundo, seu currículo precisa interessar ao gerente. É muito fácil não ver um diploma do ensino médio e preencher um currículo, e seria muito arriscado contratar uma pessoa assim. Os gerentes estão interessados ​​em encontrar bons candidatos, não em dar a todos um abalo justo. Pode haver boas razões para você não se formar no ensino médio, mas elas não importam. Você precisa chegar a uma entrevista para que isso seja importante e explicar por que não levará tempo que você poderia usar para realmente impressionar o gerente.

Portanto, você precisa ter algo em seu currículo que diga "esse cara é especial". (Algo que diz "esse cara é mediano" não funcionará, pois provavelmente existem programadores médios disponíveis que não têm problemas óbvios em seus currículos.) A única coisa que funcionará aqui é a evidência de um excelente trabalho de programação e a única maneira de obter isso é destacando-se em um projeto de código aberto, já que esse é o único software respeitável em que você pode entrar apenas por ser bom.

Você sempre pode conversar com pessoas que conhece pessoalmente, que podem ficar impressionadas com você e, se tiverem autoridade para contratar, podem ser convocadas para lhe dar uma chance. Obviamente, os trabalhos que você provavelmente conseguirá assim não são tão impressionantes e não serão tão bons no currículo. Você não os encontrará como um trampolim.

Você pode entrar nos negócios por conta própria, mas isso exige muito trabalho, determinação e habilidade. Você terá muita dificuldade em ser contratado como consultor sem um diploma do ensino médio, e fazer e vender um produto é realmente difícil. Todo mundo sabe sobre os grandes vencedores que se tornaram bilionários, mas há muito mais pessoas que você nunca ouviu falar porque fracassaram. Se você tem apenas capacidade média, provavelmente está condenado aqui.

Portanto, você pode dedicar muito trabalho a um projeto de código-fonte aberto ou iniciar seu próprio negócio e fazê-lo, e ambos exigem habilidade acima da média. Sei que você disse que não quer respostas para "voltar à escola", mas, na verdade, levará menos tempo, habilidade e energia para voltar à escola do que entrar em campo de qualquer outra maneira.


"Primeiro, qualquer departamento de RH lançará seu currículo sem pensar um segundo. Você precisa encontrar uma empresa pequena o suficiente para que currículos e aplicativos sejam direcionados ao gerente apropriado". - Ou encontre um bom recrutador que possa encontrar a pessoa certa para você.
Mike Rosenblum

"Você precisa ter algo em seu currículo que diga 'esse cara é especial'" - ou então, um consultor que possa dizer ao RH ou ao contato do chefe de departamento que "esse cara é especial". Mas é realmente necessário que o recrutador mostre seu pescoço e arrisque sua reputação.
Mike Rosenblum

@ Mike Rosenblum: O que significa que você precisa obter um recrutador interessado em lançar você. Isso vai ser difícil em primeiro lugar. Os recrutadores ganham dinheiro com a contratação de pessoas para empregos bem remunerados, e uma pessoa sem um diploma do ensino médio não é uma boa aposta. Não acho que seja mais fácil conseguir um recrutador do que um gerente de contratação. (A gerente de contratação é provável que seja capaz de avaliar o que ele ou ela está procurando maioria dos recrutadores na área são incapazes de descobrir quem é bom e quem não é por si só..)
David Thornley

Sim, David, esse é um ponto realmente bom ... Teria que construir muito o currículo com experiência de trabalho (sim, problema circular aqui) e contribuir com projetos de código aberto. Eventualmente, porém, a experiência de trabalho de alguém - mesmo que você precise começar do zero - e o desejo de estudar e aprender ao lado podem realmente fazer a diferença. Se seu conjunto de habilidades é realmente alto o suficiente, é com isso que a grande maioria das empresas se preocupa. Hoje, o verdadeiro talento tecnológico permanece um tanto escasso. E sim, você pode conseguir que um recrutador lance para você neste momento. Mas você está certo, não é fácil.
Mike Rosenblum

11

Eu não terminei o ensino médio e trabalhava como engenheiro de software em uma empresa de pequeno porte.

Agora eu faço freelance.

Como outros sugeriram, inscreva-se em lojas menores, onde você pode contornar essas pessoas incompetentes de RH.

Crie programas de código aberto e pelo menos algum tipo de site para eles.

Mantenha-se atualizado em todas as tecnologias atuais, desafie-se.

Você definitivamente precisará 'provar a si mesmo' antes de tentar ser contratado. Além disso, me disseram que eu era um desenvolvedor melhor do que meus colegas desenvolvedores com diplomas universitários.


7
  • Michael dell (DELL)
  • Marc Zuckerberg (Facebook)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Nenhuma das opções acima obteve seu diploma


15
É verdade, mas eles também criaram suas próprias empresas.
gablin

19
Afik, estes senhores DID acabamento de alta-escola (era faculdade que abandonou, depois de tudo)
Muad'Dib

11
@ gablin: Sim, é preciso muito pouca experiência para ser contratado por você mesmo.
Tim Goodman

1
@ Pierre: Eu não disse que era fácil iniciar uma empresa de sucesso . De qualquer forma, meu comentário foi direto.
Tim Goodman

1
É muito difícil iniciar um que seja péssimo também. Tente você mesmo.

5

Minha impressão é a seguinte: quanto menos educação formal você tiver, mais precisará compensar com muita auto-educação. Sem esses diplomas, você precisará de outras coisas para demonstrar aos empregadores em potencial que pode fazer o trabalho. Se você é tão inclinado, pode aprender a si mesmo as habilidades necessárias. Leia muitos livros, participe de projetos de código aberto, escreva muitos programas por conta própria, descubra quais habilidades são necessárias para os trabalhos que você deseja e aprenda-os. A paixão demonstrável pela programação pode facilmente superar a falta de um diploma.

Definitivamente, isso pode ser feito. Há muito mais aceitação de autodidatos nessa profissão do que na maioria das outras. Para mim, tenho um diploma universitário, mas está na história. Tudo o que aprendi sobre desenvolvimento de software, aprendi por conta própria. E, apesar de certos buracos na minha base de conhecimento que estou constantemente tentando preencher com um fluxo constante de livros, nunca tive muita dificuldade em encontrar trabalho. Também nunca me senti o programador menos talentoso ou com menos conhecimento de qualquer equipe com quem já trabalhei. Conheci alguns programadores incrivelmente capazes com diplomas em ciência da computação e conheci outros que eram extremamente incompetentes.


É claro que você precisa compensar sua falta de educação formal com a auto-aprendizagem. Se você não possui um (embora você deva preferencialmente ter os dois), não sabe de nada e não é útil para a empresa.
gablin

@ gablin Declarando o óbvio. Muito perspicaz.
Nick Spreitzer

"Há muito mais aceitação de autodidatos nessa profissão do que na maioria das outras." Definitivamente verdade.
Benjol

5

Muitos programadores não têm diploma universitário ou graduação em programação. Mas, tendo feito muitas contratações, hesitaria em contratar alguém que não pudesse concluir o ensino médio. Teria que haver uma explicação realmente boa para isso. É minha experiência que pessoas sem ensino médio ou GED não têm autodisciplina e capacidade de trabalhar com outras pessoas para serem bons funcionários. Eu não os contrataria para a maioria dos trabalhos, não apenas para programação.


3

Eu acho que o ponto é 'sem diploma' e 'sem educação' não é equivalente. eu sei

  • muitas pessoas com ambos
  • ainda mais graduados em ciências da computação com diploma e sem instrução - pessoas muito irritantes
  • muita gente com educação e sem diploma
  • e - por último, mas não menos importante - muitas pessoas sem nenhum desses dois, mas esses caras costumam entrar no marketing.

Existem lugares onde você não tem chance de ser contratado. Esses não são os locais em que você deseja trabalhar.

Na Alemanha, 2-3 anos de experiência geralmente superam um grau. Eu não tenho um diploma, mas isso nunca foi um problema para mim. Além disso, se você é freelancer, sua referência é muito mais importante do que qualquer número de certificados. Suponho que isso seja válido em qualquer lugar do mundo.

Então, para colocar em poucas palavras: Sim, você pode!


"e - por último, mas não menos importante - muitas pessoas sem nenhum desses dois, mas esses caras costumam entrar no marketing" - é verdade! +1
Bogdan

2

Você provavelmente teria uma chance melhor de ser contratado por uma pequena empresa de propriedade local. Eles podem não ter um departamento de RH, portanto você pode pular diretamente para o proprietário ou gerente. Então você só precisa convencê-los de que está qualificado.


2

Uma vez que o candidato tenha alguma experiência, não importa muito sobre educação formal. Se você trabalha em um ambiente de desenvolvimento respeitável há alguns anos, então é ótimo - venha a uma entrevista. Posso perguntar sobre sua formação em sua entrevista, mas principalmente para ver como você lida com a discussão de sua formação.

Mas se você está no início de sua carreira e tem pouca ou nenhuma experiência, então você definitivamente lutaria para ser considerado. Pense desta maneira. Todos os candidatos terão interesse e conhecimento de programação (embora isso não seja necessariamente verdade, ele serve para os fins da analogia). Desses, quase todos terão qualificações no ensino médio (Níveis A aqui no Reino Unido, Ensino Médio nos EUA). Desses, alguns terão um diploma de CS e, dos que não, alguns terão experiência. Esses são os que eu consideraria primeiro.

Como alguém sem experiência e sem qualificações, não haveria nada em seu currículo para fazer você se destacar como alguém que vale a pena contratar para o trabalho. Do ponto de vista de um recrutador, a programação é uma disciplina acadêmica; portanto, as qualificações no nível da escola são vitais para mostrar que você tem a disciplina e a capacidade de aprender; mesmo que sua formação educacional não esteja no CS.

Mas, por outro lado, a empresa em que trabalho (que não vou citar, obviamente) é uma empresa de consultoria em TI especializada no recrutamento de pessoas (geralmente graduadas, mas não necessariamente - cada candidato é avaliado individualmente), fornecendo ~ 3 meses de treinamento gratuito, mas não remunerado, e depois contratar pessoas para empresas de primeira linha pelos próximos dois anos. Hoje em dia, empresas como essa estão se tornando mais populares em todo o mundo (esta é sediada no Reino Unido, mas possui escritórios nos EUA, Alemanha e Hong Kong); portanto, embora você possa rir da sala ao se inscrever diretamente em grandes empresas, existem alternativas para ajudar a iniciar uma carreira em programação.
A filosofia por trás da empresa em que trabalho é que, para recém-formados, é quase impossível conseguir um emprego em TI, pois mesmo os cargos mais jovens exigem 2 anos de experiência normalmente. Portanto, empresas como essa beneficiam jovens aspirantes a profissionais de TI, obtendo 2 anos de boa experiência de trabalho e treinamento relativamente atualizado; e também as empresas para as quais contratam, fornecendo consultores com um padrão de qualidade conhecido, de forma confiável e sem todo o aborrecimento de RH em contratar pessoas diretamente.


Interessante, mas você está gastando muito dinheiro em cada contratação individual (três meses pagando e treinando alguém é muito). Parece um negócio muito bom, então você provavelmente obtém mais aplicativos do que precisa. Como você seleciona novas contratações?
precisa

@ David - não, eles não pagam durante o treinamento. Os 'respeitáveis' pegam pessoas desesperadas, sentam-nas na frente de um vídeo do Sharepoint para manequins por 12 semanas (sem pagamento) e depois as contratam a 2K / dia como consultoras de projetos governamentais de TI - enquanto pagam a elas <20K / ano. Os de má reputação são os mesmos, mas cobram pelo treinamento.
Martin Beckett

1

Como gerente de equipe, contratei pessoas com e sem educação formal em ciência da computação ou engenharia de software, portanto, certamente é possível ter uma carreira como programador sem ter nenhuma educação formal.

No entanto, uma regra prática é que há uma chance maior de que alguém com educação seja um desenvolvedor melhor do que um sem. É claro que é possível aprender tudo sozinho, e há muitos desenvolvedores ruins com educação formal.

Provavelmente seria mais fácil conseguir um emprego em uma operação menor, já que haverá menos burocracia, portanto, passar pelo filtro de RH (como Muad'Dib menciona) será mais fácil.


Isso é engraçado ... minha experiência foi que as pessoas sem educação formal são melhores.
Matthew Whited 30/03

1

Não sem educação, não. Mas sem uma educação formal, sim.

Existem conhecimentos de programação categorizados horizontalmente (solução de problemas, lógica, arquitetura de software, OOP, segurança etc.) e verticalmente (iPhone, * NIX, CICS, bash, PERL, XML, etc.).

Também há conhecimentos específicos do setor com os quais você precisa se familiarizar. Cuidados de saúde. Automotivo. Programação de sistemas. Computação científica. ERP. Fabricação. etc.

Mas a chave aqui é perceber que sua educação primária é adquirir a habilidade de vender a si mesmo.

Um dos primeiros fatos que um vendedor descobre é que você não conquista a pessoa com o talão de cheques, conquista a pessoa que controla a pessoa com o talão de cheques. O RH gerencia os detalhes legais e administrativos de seu relacionamento com os funcionários. Você não deseja passar pelo RH, a menos que queira escrever programas para o RH.

Você precisa entrar em contato com o departamento com a necessidade do tipo de programa que deseja escrever. Instale neles o vínculo emocional que seu sucesso futuro exige para que você participe (o que, uma vez que você tenha tempo para aprender o que eles fazem, como eles fazem e sua cultura, não será difícil).

Reserve um tempo para desenvolver um monte de software prático que se aplica ao departamento e setor em que você deseja trabalhar, para o ambiente de programação típico desse setor. Mais um pouco mais em departamentos / indústrias / ambientes relacionados. E um ou dois em outros não relacionados.

As probabilidades são de que os gerentes já sabem como são os graduados. Você precisa ser o iPhone dos candidatos a programadores. O novo e brilhante que já se encaixa em sua cultura e indústria.

Para o desenvolvimento de aplicativos para usuários finais, familiarize-se com seus produtos e aprenda seus recursos e bugs. Aprenda melhor do que seus vendedores. (É um grande bônus se você também estiver familiarizado com os produtos dos concorrentes.) Conheça seus clientes e veja quais são suas necessidades e como eles usam o software. Em seguida, vá a conferências, grupos de usuários, eventos de rede onde os vendedores interagem com clientes em potencial.

Sabe-se que os vendedores envernizam a verdade. Não os chame (publicamente) e não torpede a venda. Ouça quais são as objeções que os clientes potenciais têm sobre o produto e como as vendas os tratam. Se você fizer uma sugestão para um recurso que o cliente realmente deseja, você poderá agradecer ao departamento de vendas e eles poderão exercer sua influência para que você seja contratado. Porque $$$ (ou sua moeda local) toma as decisões. Portanto, não torpede a venda.

Talvez você encontre um buraco no produto que possa preencher escrevendo e vendendo seu próprio produto. Então eles compram sua empresa. Essa é outra maneira de acabar sendo contratado por uma empresa sem ter uma educação formal.


1

No meu antigo emprego, os dois melhores desenvolvedores eram um cara com bacharelado em matemática, mestrado em CompSci; das escolas de nível superior e um cara com um GED que passou seis anos no USMC e abandonou a faculdade após seis semanas para trabalhar em programação em tempo integral.

O fuzileiro naval era autodidata e absolutamente tenaz. Primeiro, último a sair.

Eles eram igualmente produtivos, mas o estudante de graduação trabalha cerca de 2/3 das horas do fuzileiro naval.


1

Eu começaria em uma pequena empresa sem filtros de RH para se preocupar, obteria alguma experiência lá e depois passaria para uma empresa maior depois de ter um bom trabalho ou dois em seu histórico de trabalho. A educação é cada vez menos importante e encontramos graduados em Ciência da Computação que não conseguem nem fazer o teste do FizzBuzz e programadores autodidatas os estão impressionando.


1

O princípio básico de contratação nas principais empresas do setor " não é falso positivo ".

Uma citação de " Como você moveria o Monte Fuji? ":

"evite contratar a pessoa errada, mesmo que isso ocasionalmente signifique perder algumas pessoas boas. A justificativa é que nunca antes custou tanto recrutar, manter e - proibir o céu - demitir um funcionário"

Em outras palavras, eles preferem rejeitar centésimos de desenvolvedores que podem ser bons ou até ótimos do que contratar um ruim. Isso significa rejeitar imediatamente qualquer candidato "arriscado", como, por exemplo, os sem diploma.

Outra citação, de Joel Spolsky em um dos podcasts do Stackoverflow :

Spolsky: A verdade é que odeio dizer isso, mas quero dizer que somos muito seletivos em nossa contratação. O Google é seletivo em suas contratações, e eu recomendo que as pessoas sejam seletivas em suas contratações. Por outro lado, eu sei que muitas pessoas que não se destacam em Fog Creek - só porque, como eu honestamente -, considerando o que ouvi de nossos desenvolvedores [sobre] o que acontece em nossa programação entrevistas hoje em dia, acho que não passaria! Então, por outro lado, muitas pessoas que não fazem o bar em Fog Creek vão para algum lugar e fazem alguma coisa e têm um sucesso fantástico em outro lugar. E uma das coisas que é importante lembrar é que, para nós, contratamos alguém que nós - o que chamaríamos de falso positivo, alguém que achamos que vai dar certo, mas que não dá certo-- é muito, muito caro. E isso deixa todo mundo infeliz. Você sabe, eles podem se mudar para Nova York. Isso os torna infelizes, nos torna infelizes porque temos que demiti-los e isso é péssimo. Há muitas despesas, porque pagamos por 6 meses enquanto eles escreviam códigos incorretos que precisavam ser reescritos. E todas essas coisas [que] se somam a um falso positivo são muito muito caras, enquanto um falso negativo - se dissermos a alguém que não achamos que eles conseguem, mas talvez possam - o que isso nos custa é o que a entrevista nos custa. Você sabe, US $ 2000 para levá-los para Nova York e colocá-los em um hotel e algum tempo que passamos entrevistando-os. E então, a verdade é que eu prefiro errar ... e isso ' é lamentável - eu prefiro errar no que diz respeito à segurança neste momento e obter pessoas que eu sei que podem - que têm uma probabilidade muito maior de ter sucesso. O que isso significa especificamente é que as chances são de que a maioria das pessoas que estamos afastando ao final de um dia de entrevistas seria um ótimo programador em outro lugar ... ou aqui, mas simplesmente não queremos correr o risco .

É claro que se você for excepcionalmente bom, poderá passar pelos canais normais. Mas você mencionou que a pessoa é programadora comum.


0

Se eu tiver vários currículos, vários deles provavelmente serão "programadores comuns". O que vai me fazer olhar para o seu se você nem sequer tem um diploma do ensino médio?

Eu precisaria de algo realmente interessante para me fazer pensar nisso e, mesmo assim, duvido que seja submetido a uma triagem de RH.


0

Isso costumava ser possível, mas se tornou cada vez mais difícil (se não quase impossível) nos últimos 15 anos. Eu sempre sou da escola de pensamento que a engenharia de software é MUITO, MUITO MAIS uma mentalidade e capacidades mentais inatas para análise e solução de problemas que a conclusão de um currículo formal.

Ou seja, as pessoas obtêm (ou têm a capacidade de obter) coisas como recursão e ponteiros ou não (independentemente de as pessoas frequentarem ou não as escolas de ciências da computação). Conheço pessoas com formação em literatura ou contabilidade capazes de codificar realmente porcaria de baixo nível em sistemas embarcados, enquanto eu conheci pessoas que trabalham com mestres de CS que ainda não conseguem entender a idéia de um ponteiro para uma função.

Hoje em dia, porém, será realmente difícil para alguém sem educação formal ingressar na indústria de software. Exceto uma oportunidade de trabalhar em uma pequena empresa onde eles podem lhe dar uma chance, não sei como sugerir isso.

Boa sorte.

--- editar ---

Eu realmente hesitaria em contratar alguém sem um diploma em HS (a menos que ele já tenha um histórico comprovadamente longo no campo de software). Eu poderia considerar alguém com formação universitária parcial ou com um diploma não relacionado a matemática, ciências ou engenharia se puder provar que possui as habilidades analíticas (ou a matemática que tende a ser um bom indicador de habilidades analíticas).

É risco demais. E na contratação, há sempre uma troca de análise de risco envolvida.


0

Eu acho que a maioria dos lugares lhe dará uma chance de uma entrevista, pelo menos, e se você conseguir o emprego ou não será baseado em sua entrevista.

Recentemente, estávamos tentando contratar alguém e não nos importamos com o que o aplicativo dizia. O que nos interessava era Experiência de Trabalho / Projetos Passados, Código de Amostra e como foi a entrevista. É fácil colocar o código on-line ou seguir os tutoriais para criar projetos de amostra, mas conversar com alguém geralmente identifica se ele realmente conhece o que quer ou não.

Também como observação, se você não tiver experiência de trabalho relacionada à programação, deixe-o fora do seu currículo. Essa é a parte que realmente colocaria alguém em uma posição negativa antes da entrevista comigo ... se a experiência anterior fosse algo como trabalhar no McDonalds. Se você não tem nenhuma experiência de trabalho relacionada à programação, liste os projetos nos quais trabalhou anteriormente (pessoal, código aberto, etc.).


Tendo passado muito tempo na crise pós-11 de setembro, enviando currículos com um diploma universitário e muita experiência de trabalho ... não, a maioria dos lugares não dá uma chance a uma entrevista.
precisa

Só posso falar de minhas próprias experiências e das empresas em que trabalho. Ajuda se você ligar alguns dias após enviar seu currículo.
Rachel

-1

Sim, crie esse currículo e portfólio. Crie um nome para si mesmo e torne-se conhecido na comunidade. Estas são todas as etapas que você pode executar para ajudar a preencher a lacuna da educação.


3
Err, como uma pessoa sem HS construiu um currículo e um portfólio como programador? Especialmente ao tentar ganhar a vida com isso. Sim, essas são as etapas, mas sem um contexto válido e indicando claramente as probabilidades de alcançá-la, as etapas são simplesmente uma declaração do óbvio.
Luis.espinal 21/10

Escreva software em casa ... seja de código aberto ou apenas de projetos privados.
Matthew Whited

@ Matthew Whited: A maioria das empresas não está interessada no que você fez em casa em projetos privados. O código-fonte aberto será muito mais fácil de ingressar em um graduado que não seja HS (tudo o que eles procuram é alguém que faça o trabalho corretamente) e é algo em que uma empresa pode estar interessada.
David Thornley,

Eu vou ter a certeza de informar os meus amigos que são devs e só têm suas GEDS
Matthew Whited

-1

Como desenvolvedor experiente (sem educação formal) e gerente de contratação, posso dizer que um diploma é, na melhor das hipóteses, um fraco indicador de competência técnica básica . Eles geralmente são enganosos, assim como os currículos. Acho-os quase irrelevantes ao avaliar as competências técnicas e culturais de um possível contratado.

Os gerentes e recrutadores de RH geralmente usam diplomas porque não possuem as habilidades necessárias para rastrear possíveis contratações com mais precisão. Assim, muitas vezes você encontrará dificuldades em passar por muitas empresas maiores, nas quais o porteiro técnico de contratação não é capaz de avaliar os candidatos com base em seus méritos. Por outro lado, minha experiência é que você não deseja trabalhar para essas empresas de qualquer maneira. Certamente não no começo de sua carreira.

A melhor maneira de obter sucesso sem uma educação formal é simplesmente tornar-se um desenvolvedor estupidamente competente. Trabalhe sua bunda. Se você quer ser julgado por mérito, é melhor ser bom no que faz. Passado um certo ponto, mesmo as grandes empresas tradicionalmente dependentes de RH não serão capazes de amortizá-lo, se essa for a direção que você deseja seguir.

O problema do ovo e da galinha que isso colocaria em muitas outras indústrias é claramente contornado aqui pela disponibilidade imediata de projetos de código aberto com barreiras extremamente baixas à entrada. Eles oferecem experiência no mundo real e frequentemente mentores e colegas que serão seus melhores professores. Este trabalho tem a vantagem adicional de treinar suas competências culturais, que costumam ser difíceis de obter, mas geralmente inexperientes.

De fato, você tem sorte de que este é um dos poucos setores em que o desenvolvimento de carreira é possível fora do paradigma acadêmico tradicional e as pessoas competentes podem ser avaliadas com precisão com base apenas em seu mérito real .

Sendo tudo igual, eu aceitaria um colaborador de código aberto bem-sucedido, sem um diploma, sobre um candidato com graduação, mas inexperiente, todas as vezes.


Além disso, alguns conselhos pragmáticos. Contribua para projetos de código aberto (não posso enfatizar isso o suficiente). Crie seus próprios projetos de código aberto e torne-os visíveis. Comece um blog. Escreva coisas interessantes que demonstrem sua profundidade do corpo crítico. Todas essas coisas dirão a um entrevistador competente muito mais do que um grau possível.

Por fim, torne-se um participante ativo das comunidades que cercam suas ferramentas e tecnologias de sua escolha. Ser contratado é tanto sobre quem você conhece quanto o que você sabe .

[fwiw, eu estou nos Estados Unidos]


-2

No meu último emprego, tínhamos pessoas com diplomas e pessoas que não os possuíam.

Na minha experiência lá, as pessoas que não tinham diploma em média tinham mais habilidade técnica, mas não tinham a ética do trabalho para fazer o backup.

É difícil provar isso em uma entrevista, mas é fácil o suficiente para sair depois dos primeiros meses.


-2

Eu também abandonei a faculdade e também pensei que seria difícil conseguir um emprego regular como programador. Mas a maioria dos programadores sabe que um currículo não é algo que pode refletir os recursos de programação.

No seu caso, quando chamado para uma entrevista, você deve provar o seu melhor e apresentar por que você, como programador autodidata, pode ser tão bom quanto os outros. Porque confie em mim, uma vez que eles não veem um diploma nesse currículo, esperam que você seja realmente algo para contratá-lo.

Se você diz que é um programador médio, isso não é um problema para você, porque em pequenas e médias empresas a maioria dos programadores é inferior à média e você pode brilhar (por experiência própria).


-2

Eu contrataria esse desenvolvedor se ele pudesse me mostrar suas habilidades e provar que ele é o único que meu trabalho precisa através de entrevistas diretamente. Obviamente, é difícil se o currículo dele não mostrar nenhuma informação interessada.


-2

Em algumas empresas menores do meu país (Brasil), você pode conseguir um emprego, mas devido a algumas leis, você terá dificuldade em ser promovido, porque para trabalhar em alguns cargos, as leis exigem alguns graus de educação.


-2

Isto é o que veio à mente praticamente imediatamente:

  1. Comece como freelancer. Muitos sites por aí. (Alugue um codificador etc.)
  2. Documente o que você produz lá.
  3. Mantenha contato com pessoas que contrataram você. Talvez estejam procurando alguém para trabalhar em período integral ou conheçam alguém que trabalha.
  4. Encontre um projeto FLOSS para invadir.
  5. As pequenas empresas geralmente não estão tão preocupadas com as qualificações formais quanto as grandes. Contanto que você faça o trabalho.

6. Produza software que faça algo idiota como pedras, mas difícil para quem não é computador, crie um site, venda-o. Exemplo: complemento ao SugarCRM para integrar-se ao QuickBooks para sincronizar clientes. Você pode fazer isso, você ganhará dinheiro. (consulte datasyncsuite.com/products/quickbooks/… )
Christopher Mahan

-2

Existe um tipo de ponto de relaxamento, onde alguém pode se candidatar a uma empresa aleatória e saber que os dois anos anteriores (júnior, direito), três ou cinco anos já o tornaram uma boa reputação?

E os gigantes de software de bolhas de sabão (IBM?), Eles não recrutam pessoas totalmente incompetentes (por exemplo, não educadas e não graduadas) com muita frequência? Eu posso dizer que pela qualidade do software totalmente ruim

E os gerentes que apenas têm motivos pessoais para abandonar sua candidatura logo após a palestra?

Contando esses fatores, sempre se saberá: não importa quantos anos ele tenha trabalhado, sempre haverá um cara de RH invejoso que desistirá de sua candidatura apenas para contratar um macaco de código que não seja da série por ter conversas, cervejas e sem inveja nele.

Não há motivo para o CIO começar a gritar com o pessoal de RH com "você acabou de nos perder um ex-funcionário do Google que tinha dois graus e uma maravilhosa carreira" de altitude, porque eles não "perderam um ex-funcionário do Google", então não há razão para punindo-os.

Mas também não há razão para começar a se candidatar a grandes empresas apenas por isso: elas já desperdiçaram o orçamento em publicidade, programas de apoio ao estudante etc. Geralmente, eles não contratavam um especialista autodidata que não sofria uma lavagem cerebral durante o estágio, - anúncios de feiras de emprego nas escolas - isso ocasionalmente os levará à opinião de que o PR é um desperdício de dinheiro, ninguém dá tanta vergonha a si próprio. Mais uma vez - se você quiser seguir esse caminho, acesse o LinkedIn e encontre um líder técnico decepcionado para convidá-lo.


-7

Pessoalmente, eu não contrataria alguém sem um diploma de mestrado, a menos que eles documentassem alguma experiência relevante e tivessem boas referências.

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.