
Certamente, um de vocês encontrou vagas na empresa com o nome astuto de Java / JavaScript / Android / C # School. Parece que não é uma posição no estado, por outro lado, uma boa oportunidade, e às vezes a única, para obter essa posição. Infelizmente, na Internet, esse tipo de "educação" é um pouco subestimado. Que tipo de animal é esse e quem precisa? Vamos descobrir!
A escola é ...
Primeiro, vamos decidir sobre o próprio conceito de uma escola de programação. Pelo nome, segue-se que a escola é dedicada ao estudo da programação, geralmente com referência a uma linguagem ou tecnologia específica. Além disso, as escolas deste artigo significarão o treinamento organizado por empresas com o objetivo de contratar mais um aluno. Ou seja, não são escolas ou cursos cujo objetivo principal seja a própria educação. Por fim, a escola não inclui estágios ou programas para o desenvolvimento de jovens especialistas, destinados apenas a graduados de universidades de determinadas especialidades. Teoricamente, uma pessoa de qualquer idade e com qualquer formação pode começar a estudar na escola.
Apesar dessas características gerais, as próprias escolas podem variar significativamente de empresa para empresa. Além disso, contarei com minha experiência em passar nas escolas Java, na experiência de meus amigos e em informações disponíveis publicamente nos sites da empresa.
Admissão
Algumas empresas recrutam quase o ano todo, enquanto outras recrutam em um horário estritamente definido, uma ou duas vezes por ano. Normalmente, um anúncio para matrícula escolar é publicado no site da empresa, bem como em páginas com vagas em agregadores de terceiros. O processo de seleção é semelhante ao processo de seleção para qualquer outra vaga: currículo - uma tarefa de teste e / ou teste - uma entrevista. Portanto, se você quer ir à escola, deve abordar o processo com responsabilidade e não pensar que será aceito apenas porque está estudando para um especialista em TI ou pode escrever Hello world.
Há uma característica: escolas diferentes são projetadas para diferentes níveis de conhecimento da linguagem de programação alvo. Existem escolas onde eles podem frequentar sem conhecer um idioma específico, sujeito a conhecimentos gerais sobre informática. Em outras escolas, um grupo será selecionado para você, dependendo do seu nível. Algumas empresas exigem um conhecimento básico do idioma da escola e serão exaustivamente testadas antes da admissão.
Como regra, as escolas são absolutamente gratuitas. Você não paga nada, mas eles também não pagam nada.
O que? Onde Quando?
As habilidades iniciais de entrada dos alunos afetam o processo de aprendizagem e seu tempo. Por exemplo, nas escolas de Java onde o conhecimento de Java não é necessário, o treinamento dura em média de 4-6 meses e inclui um curso básico de Java. Escolas para pessoas que conhecem o básico geralmente têm metade do tempo.
A educação nas escolas geralmente é realizada à tarde, 2-3 vezes por semana na empresa. Por via de regra, ninguém assiste à assistência. No entanto, se você não comparecer, há uma chance de pular algo importante e ficar fora do prazo.
Processo de aprendizagem
Aqui, novamente,
alguns estão na floresta, outros para lenha , as abordagens da empresa podem ser diferentes. Talvez, une todas as escolas que a teoria é combinada com a prática. Cada empresa também tenta fornecer o conhecimento necessário especificamente para seus projetos. Nisso, talvez, as semelhanças terminem.
Em algumas escolas, a prática implica a implementação de um grupo e / ou projeto individual. Em outros, a prática inclui trabalhar em um projeto real no escritório da empresa.
A implementação do projeto aumenta suas chances de conseguir um contrato para o cargo de desenvolvedor de uma empresa. Acontece que aos estudantes diligentes é oferecida a posição de programador antes da formatura. Por outro lado, a conclusão bem-sucedida do curso nem sempre garante que você receberá um emprego. Portanto, mesmo na fase da entrevista, seria bom perguntar qual a porcentagem de graduados que assinaram um contrato de trabalho com a empresa e o que aconteceu com o restante. Eles receberam um estágio, outros cargos, ou apenas foram autorizados a nadar livremente?
Quem deve ir à escola
Pela minha própria experiência, direi que passar pela escola está longe de ser a maneira mais fácil de se tornar um desenvolvedor e encontrar um emprego dos sonhos. Tem outros No entanto, acho que as escolas das empresas geralmente são uma maneira insubstituível, facilitando a entrada de centenas de pessoas na programação. Além de conseguir um emprego, você terá um conhecimento único que receberá absolutamente de graça. Primeiras coisas primeiro:
escola vs universidade
Conheço uma pessoa que frequentou a escola Java logo após o ensino médio e aos 20 anos de idade já era um programador com uma sólida formação. Claro, não estou dizendo que a escola substitua a universidade. No entanto, se por algum motivo você não se encontrar em uma universidade, pode ser uma boa alternativa.
Outra vantagem da escola - para a sua passagem, não importa para quem você estudou e por quem trabalhou. Filósofo, mas você conhece os conceitos básicos de programação e deseja trabalhar em TI - não há problema! Você trabalha como tradutor há 20 anos, quer mudar de profissão e conhece o Python - você está aqui! Na minha escola, a propósito, cerca de metade das pessoas não eram do setor de TI. Havia também pessoas que queriam mudar de especialidades relacionadas ou que programam em outros idiomas.
Demora anos para concluir o programa universitário. Uma grande porcentagem do conhecimento obtido não pode ser usada no trabalho. Na escola, apenas alguns meses e conhecimento concentrado, amplamente aplicável na prática.
E uma cereja no topo do bolo: longe de qualquer universidade de TI, o aluno tem a oportunidade de trabalhar em um projeto comercial completo, o que não é uma pena para mostrar às pessoas e colocar em um portfólio. E o próprio diploma não fornecerá trabalho. Portanto, estudantes e graduados nas escolas também são felizes.
Por outro lado, não se deve esperar um milagre da escola. Aqui eles não vão puxar você e se adaptar ao seu ritmo. A escola fornece apenas conhecimentos com foco restrito. E mesmo se você se tornar um programador, o conhecimento fundamental já terá que ser reabastecido no processo de trabalho.
escola vs entrada direta
Eu já escrevi acima que o processo de seleção para a escola é bastante trabalhoso. Não é mais fácil passar a seleção imediatamente para a posição inicial? Existem dois problemas aqui:
- Você quer trabalhar em uma determinada empresa e eles não têm posições iniciais.
- Você absolutamente não tem experiência profissional / estágios e a chance de conseguir um emprego é bastante pequena.
Caso contrário, é claro, arrume um emprego imediatamente.
escola vs estágio
Os estágios são ótimos. Esta é uma oportunidade de trabalhar em um projeto real por vários meses, ganhar experiência e entender se você gostou da empresa. Você também será pago por isso. Mas! Primeiro de tudo, isso pode não ser absolutamente suficiente para a vida. Se você já trabalha em período integral, alterar seu trabalho para um estágio pode ser ainda arriscado: não há garantia de que você será contratado. E combinar com o trabalho, ao contrário da escola, é quase impossível.
Outra desvantagem, em algumas empresas, os estagiários levam apenas estudantes e apenas determinadas especialidades. Se você não entrou no perfil, então, infelizmente, precisará procurar outras opções.
Portanto, o estágio é adequado para você, se você é um estudante, sua agenda é adequada para o horário do estágio, o salário é pouco preocupante e, em geral, você não trabalha em período integral. Em todos os outros casos, a escola Java pode ser uma alternativa válida.
escola vs cursos
Nas realidades de hoje, não se esqueça da auto-educação através de vários cursos online e offline. Cursos Plus - esta é a sua grande variedade e quantidade. Mas os que realmente podem ajudar na inscrição para o primeiro trabalho de TI são unidades.
Estes são cursos que incluem não apenas a teoria, mas também a prática. Os cursos durante os quais você está realizando um projeto e um mentor o ajudam. E esses cursos geralmente são pagos e custam muito dinheiro. E, apesar do custo, um programa promissor e ótimas críticas na Internet, ninguém pode garantir que esses cursos sejam adequados para você. E, é claro, não há garantias de que suas chances de conseguir um emprego com um certificado Horns and Hooves sejam maiores.
Mas, pelo seu dinheiro, você pode obter mais conforto, pode seguir o programa remotamente, a qualquer momento conveniente e em um ritmo conveniente para você. E a admissão nos cursos não é um problema se o custo for aceitável para você.
escola vs trabalho
O principal objetivo da escola é preparar o aluno para combater as condições de trabalho e, de certa forma, ele consegue fazer isso melhor do que com os métodos tradicionais de ensino. No entanto, uma escola não é uma experiência de trabalho real. Em outras palavras, a conclusão bem-sucedida da escola não garante que você se torne um desenvolvedor de primeira classe. Você ainda tem muito a aprender antes de se sentir à vontade. E o projeto de treinamento, o que quer que se diga, não pode ser comparado com o real, nem em complexidade, nem em soluções técnicas, nem em interação da equipe.
Por outro lado, se você falhou no projeto ou não foi levado, isso não significa que você pode esquecer a programação. A escola, na maioria dos casos, é muito mais intensa e pode ser um teste estressante, especialmente se você a combinar com estudo / trabalho. Essa é apenas uma maneira de atingir a meta, mas longe da única.
Assim, uma escola de programação é uma excelente opção para obter conhecimento se seu objetivo final é trabalhar em uma empresa que organiza a escola. Esta é uma excelente opção para pessoas que já estão trabalhando e desejam mudar seu campo de atividade. Esta é uma opção promissora para estudantes sem ou com pouca experiência na especialidade. E esta é uma boa oportunidade para obter conhecimento valioso gratuitamente e expandir seu currículo / portfólio.