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.
programming-languages
language-agnostic
DaffyDuck
fonte
fonte
Respostas:
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.
fonte
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.
fonte
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.
fonte
Nenhuma das opções acima obteve seu diploma
fonte
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.
fonte
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.
fonte
Eu acho que o ponto é 'sem diploma' e 'sem educação' não é equivalente. eu sei
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!
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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? ":
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 :
É claro que se você for excepcionalmente bom, poderá passar pelos canais normais. Mas você mencionou que a pessoa é programadora comum.
fonte
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.
fonte
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.
fonte
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.).
fonte
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.
fonte
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]
fonte
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.
fonte
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).
fonte
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.
fonte
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.
fonte
Isto é o que veio à mente praticamente imediatamente:
fonte
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.
fonte
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.
fonte