Como começar a construir uma carreira em TI, se você ainda não tem experiência

Meu nome é Konstantin Shcheglov, dedico-me ao desenvolvimento comercial da Web desde 2001 e, nos últimos 13 anos, participei ativamente da criação de equipes e do pessoal nos departamentos técnicos de empresas que estão envolvidas principalmente no desenvolvimento móvel, da Web e de telecomunicações, e hoje gostaria de discutir alguns dos meandros da construção de uma carreira em TI no estágio inicial, quando você ainda não tem experiência.

Em poucas palavras, vou lhe dizer como estão as coisas no mercado, falaremos sobre habilidades que estão sendo procuradas, sobre oportunidades de aprendizado, discutiremos como redigir um currículo e o que dizer em entrevistas. Discutiremos separadamente as expectativas dos empregadores. Também vou falar sobre alguns dos truques para construir uma carreira em TI.

Então vamos lá!

Situação do mercado


Agora, no mercado, há uma escassez total de pessoal, realmente não há especialistas suficientes, para que você possa ir a qualquer lugar, se desejar. O mercado de TI está crescendo rapidamente, agora mesmo à primeira vista, as empresas de não desenvolvimento estão se posicionando como empresas de TI. Por exemplo, há cinco anos, era difícil acreditar que pizzarias e lojas de hardware assumissem uma posição ativa no campo de TI. DoDo pizza e Leroy Merlin Olá!

Se você decidir dedicar sua vida a trabalhar em empresas de tecnologia, recomendo que você preste atenção em primeiro lugar nos grandes players do mercado - essas são grandes empresas. Eles geralmente têm processos bem organizados, mas têm muito legado. Legado, na minha opinião, nem sempre é ruim. Trabalhando com o código antigo, você pode descobrir como o sistema é organizado internamente e se comunicar com colegas mais experientes.

Também faz sentido olhar na direção das startups. Sim, às vezes não há processos criados, mas você pode fazer muitas coisas do zero, trabalhar em tarefas como desenvolver a arquitetura do núcleo do sistema ou escrever uma implementação do seu primeiro singleton. Sim, e eles pagam em startups um pouco mais, porque os riscos são maiores.

Não recomendo iniciar seu trabalho com terceirização, pois As empresas de TI agora não são apenas sobre desenvolvimento, mas também sobre trabalho em equipe. Os projetos de terceirização dificultam o aprendizado da comunicação competente devido a limitações naturais. Eu acho que faz sentido trabalhar por vários anos no escritório, formar como desenvolvedor e depois terceirizar se o escritório for completamente insuportável. Compre um ingresso e vá para Bali!

Observo que as grandes empresas não são homogêneas, o mesmo Mail.ru difere de projeto para projeto. Ao mesmo tempo, é muito mais fácil entrar em grandes projetos nos estágios iniciais de uma carreira, como estagiário - fez uma carreira lá. É difícil chegar lá como diretor técnico ou CIO devido ao fato de que você provavelmente será o portador de uma cultura corporativa diferente e certamente desenvolverá o hábito de trabalhar e tomar decisões de maneira independente, sem olhar para alguém de cima.

Vamos falar um pouco sobre como escolher uma linguagem de programação. A escolha de idiomas agora é muito grande, você pode encontrar algo ao seu gosto. Na minha opinião, certamente não conseguiremos ficar sem um servidor, independentemente do projeto em que estamos envolvidos. Os desenvolvedores de back-end sempre estarão em demanda.

Naturalmente, o desenvolvimento móvel está se desenvolvendo aos trancos e barrancos, há cada vez mais dispositivos móveis e, com ele, mais e mais aplicativos móveis. Como você sabe, o número de usuários de aplicativos de desktop está diminuindo, enquanto os aplicativos móveis estão crescendo.

O que ainda está na moda agora? Obviamente, esse Machine Learning, Deep Learning, Data Science - é muito popular e demanda. A Internet das coisas nos oferece uma indústria totalmente nova com muitos problemas não resolvidos e urgentes, por exemplo, problemas com a segurança da Internet das coisas são muito relevantes e requerem recursos para resolvê-los.

Certifique-se de prestar atenção ao Java, essa linguagem de programação não perde sua posição de liderança.

Onde a indústria como um todo está se desenvolvendo em termos de desenvolvimento? Eu acredito que o mundo está se movendo em direção a equipes internacionais e distribuídas. Os terceirizados legais trabalharão remotamente para escritórios estrangeiros por um salário em dólares. Sim, é claro, você precisa ser capaz de preparar equipes remotas, e existem algumas dificuldades, mas o futuro está nessa direção.

Além disso, aqueles que podem treinar rapidamente estarão sempre em demanda. As fotos mais cobiçadas nas mesmas startups são funcionários com várias habilidades. Eu não me afogo para a pilha cheia, basta ter mais de uma especialização. Isso aumentará sua demanda de mercado.

Habilidades necessárias


Nós nos voltamos para as habilidades que agora são mais procuradas.

O número do meu item zero é o inglês. Eu recomendo agora fazer o nivelamento do seu nível de inglês. Este é um cabeçalho direto! Mais cedo ou mais tarde, você alcançará o nível de desenvolvimento de carreira quando a falta de inglês o atrasar. Afinal, o inglês é o padrão de fato no setor de TI.

Enquanto aprende, comece a trabalhar devagar. Mas exorto você a não esquecer que um emprego escolhido como meio período pode se tornar um caso para a vida toda. Por exemplo, tenho três melhores amigos - todo mundo está fazendo o que começou a fazer no instituto para trabalhar em meio período. Tente ganhar experiência em um projeto real. Provavelmente, você pode aprender a fazer a coisa certa sozinho, mas em equipe será mais fácil. O homem é um ser social.

Pense nos seus projetos de estimação - esta é uma ótima oportunidade para se mostrar. Faça algo por si mesmo, tente implementar algo, coloque os resultados em código aberto para que o futuro empregador possa avaliar seu nível e progresso. A implementação do projeto pet mostrará do lado mais favorável, porque mostra que você foi capaz de determinar a dor do usuário, escolher uma solução e trazê-la para a produção. Essa é uma qualidade valiosa para o desenvolvedor.

Se a fantasia não funcionar muito bem, você poderá se conectar a qualquer projeto de código-fonte aberto, eles sempre precisam de ajuda, sempre precisam de sangue fresco e a lista de pendências tem um milhão de tarefas.

Consiga uma conta no github - este é um item obrigatório, quase todos os empregadores procuram lá quando procuram funcionários. E aí você pode escrever não apenas código, mas também algumas idéias de projeto, por exemplo. Isso permitirá que você contribua regularmente para determinados projetos. Nas entrevistas, agora eles certamente estão perguntando onde e quando foi a última vez que entraram.

Por exemplo, ao trabalhar em extensões para o Mozilla Firefox, consegui fazer outro projeto em conjunto com Ken Sanders, um designer dos EUA, quando criamos juntos uma versão da capa do Firefox para usuários com deficiência visual ou para conhecer uma multidão de tradutores, começando do alemão e terminando com o qual - por exemplo, na língua iraniana. Foi uma ótima experiência!

Certifique-se de aprender constantemente algo novo em sua especialidade. Não se esqueça de aprender constantemente, isso se aplica não apenas à programação, acompanha o desenvolvimento de tecnologias com as quais você trabalha. Para fazer isso, existem blogs, salas de chat, toda a Internet está agora para ajudar! Certifique-se de manter o dedo no pulso, "toque nas canetas" com as novas linguagens de programação. Você pode escrever toda a sua vida em um idioma, mas o mundo não pára. Afinal, se você observar como programamos há 10 anos e quais ferramentas usamos, ficará claro que a TI está se desenvolvendo muito rapidamente!

Também recomendo que você concentre sua atenção em tecnologias relacionadas: se você é um desenvolvedor de back-end - esteja um pouco atualizado com a frente, se estiver cortando interfaces - seria bom entender um pouco do design, seria bom se orientar no gerenciamento de projetos e assim por diante.

Desenvolva habilidades de comunicação: aprenda a se comunicar com as pessoas, não apenas com funcionários de TI, mas também com departamentos relacionados. Pequenas conversas são tudo, embora não sejam muito aceitas na Rússia. Cursos de retórica completos - fale com clareza e convencer é uma boa habilidade. Leia alguns livros sobre negociação, um dia eles serão recompensados ​​muitas vezes. Por exemplo, "Não. A melhor estratégia de negociação ”de Jim Camp ou“ Tudo pode ser acordado ”por Gavin Kennedy.

Pode parecer uma loucura para um profissional de TI, mas faz sentido criar uma marca pessoal; você precisa fazê-lo lenta e sistematicamente. Comece com um blog - escreva sobre trabalho e sobre você. Um blog deve responder a duas perguntas: primeiro, deve mostrar que você é um profissional em seu campo e, em segundo lugar, que é uma pessoa adequada. Portanto, recomendo escrever algo pessoal sobre o trabalho e sobre você. Criar contas em várias redes sociais é uma boa ideia. Para facilitar a manutenção, em cada rede social você pode determinar o tópico, por exemplo, escrevo no LinkedIn apenas sobre trabalho, no Facebook - sobre mim e sobre trabalho, no Instagram - apenas sobre mim, no Twitter, escrevo sobre livros que leio.

Envolver-se em uma rede de conhecidos, mesmo quando você está trabalhando e parece que você não pode fazer o desenvolvimento da rede. Como mostra a prática, uma rede é necessária quando começa a tempestade e, nesse ponto, já deve estar desenvolvida e operacional.

Para escrever bem, você precisa escrever mais, um plano de mídia ajudará. Isso permitirá que você determine o tópico do blog e corrija a frequência das publicações. Comece a escrever de acordo com o plano - a escrita se tornará mais fácil.

E algumas palavras sobre eficácia pessoal: leia um ou dois livros sobre gerenciamento de tempo, aprenda a planejar o seu dia. Clássico - "Getting Things Done", de David Allen. Isso permitirá manter o chamado saldo da vida útil, porque sua falha em cumprir mais cedo ou mais tarde levará ao esgotamento.

Oportunidades de aprendizagem


Trabalho na área de TI há quase 20 anos, mas todos os dias ainda encontro algo novo para mim, alguns novos pontos de crescimento e é legal! Em geral, trabalhando em TI, você precisa aprender a aprender constantemente, sem isso de forma alguma. Naturalmente, você precisa começar com o auto-treinamento - isso é muito importante, pois permitirá que você desenvolva e melhore as habilidades existentes e adquira novas habilidades.

As salas de chat são um depósito de conhecimento, e os funcionários de TI nem sempre são abertos, mas em qualquer sala de bate-papo sempre há alguém que pode ajudar. Quem ajudou uma vez - ajude ainda, lembre-se disso. Habra também é uma fonte muito valiosa de informações, faz sentido assinar os blogs dos principais players do mercado - Yandex, Mail.ru, Badu, Avito, Sberbank, Raffeisen Bank, Alfabank e outros, e os livros fornecem comida para a mente. Desenvolva o hábito de ler constantemente. Mas se você ler muito, a confusão começará na sua cabeça; portanto, tente fazer algumas anotações sobre o que você lê, no formato de diário ou no blog. Para o seu gosto, em geral. Isso permitirá que você encontre o livro certo depois de alguns anos. Sem registros, todas as informações acabarão se transformando em uma bagunça ou até mesmo serão apagadas da memória.

Leia fontes estrangeiras, como quase tudo de novo conosco é o que eles tinham de novo há vários anos. Triste, mas é verdade. Além disso, ajudará a treinar o idioma inglês, sobre o qual falei anteriormente. E faz sentido ler a literatura sobre campos relacionados, pelo menos em caráter experimental. Marketing, vendas, design, narrativa, networking, etc. Quanto mais bagagem de conhecimento não utilizado, maior a visão sobre os problemas - sempre será útil.

Se possível, tente encontrar um mentor no trabalho, como regra, bons especialistas não se importam em compartilhar conhecimento ou sugerir algo. Em geral, ouça os conselhos de colegas mais experientes, pois quase todos os problemas que você encontrará já foram resolvidos por alguém. E observo que pode ser útil para os desenvolvedores sentar na primeira linha de suporte - conversar com os usuários. Uma experiência inestimável e você começa a analisar o sistema depois disso de uma perspectiva completamente diferente.

Eu recomendo participar de conferências uma ou duas vezes por ano: em primeiro lugar, é em rede; em segundo lugar, você estará ciente das novas tendências; em terceiro lugar, é uma oportunidade de espionar quem e como resolver problemas prementes. Mas o mais importante é a oportunidade de conhecer e conversar pessoalmente com os palestrantes. Uma seleção suficientemente grande de tópicos nas conferências de Oleg Bunin. Os preços, no entanto, mordem. DevConf, HighLoad, Mobius Mobile é realizado duas vezes por ano.

Os preços dos ingressos estão inadequados no momento, então a maneira mais fácil de chegar ao konf é se tornar um palestrante! Corte de vida! Não só a entrada será gratuita, como também haverá a oportunidade de conversar nos bastidores com especialistas reconhecidos e sair em ambientes informais.

Como regra, os organizadores sempre têm escassez de palestrantes; portanto, as inscrições podem ser enviadas em conjunto, isso é uma prática normal. Algum tópico, mais cedo ou mais tarde, será aceito, talvez não na primeira vez, mas definitivamente será aceito. Envie suas inscrições o mais cedo possível - isso permitirá mais tempo para a coordenação com o comitê do programa. Os membros do comitê do programa são na maioria pessoas boas e não aconselham coisas ruins. Preste atenção às suas habilidades pessoais ao falar, você “conversará” normalmente - elas irão ligar para todas as conferências, não se perguntando mais qual tópico você escolheu.

Visite mitaps, eles são livres, eles estão esperando jovens lá de braços abertos. Esta é uma oportunidade para sair, aprender algo novo, olhar para o escritório da empresa em que está interessado. O Avito organiza reuniões muito boas e o Raffeisen Bank realiza reuniões técnicas e de gerenciamento de projetos - faz sentido visitar para desenvolvimento geral.

Acompanhe os hackathons que passam e participe deles. Esta é uma ótima oportunidade para trabalhar em tarefas interessantes no menor tempo possível. Um foco do movimento de negócios de TI são redes, novos conhecimentos e trabalho em equipe. Por exemplo, o hackathon Hack.moscow foi realizado recentemente em Moscou.

Certifique-se de prestar atenção aos programas de treinamento da Yandex, Mail.ru, GeekBrains e outras empresas. A conclusão bem-sucedida do treinamento, se não garantir a entrada em uma grande empresa, mas definitivamente oferecer uma vantagem séria. Por exemplo, a Yandex Academy ou a Academia MADE de Big Data Mail.ru, hh.ru tem uma escola gratuita de programadores que prepara desenvolvedores de pilha completa.

Tome boas práticas para concluir um ou dois cursos por ano e escolha cursos para que eles desenvolvam e aprofundem suas habilidades.

Como criar um currículo


Vamos falar um pouco sobre continuar escrevendo agora. Faz sentido começar definindo seus recursos matadores. Para começar, pegue a página A4, dobre-a ao meio: escreva de um lado o que puder, do outro - o que quiser. E cruze tudo, exceto um ou dois pontos, começando pelo menos significativo. O ideal é que ambos os pontos permaneçam os mesmos - esse é seu recurso matador, você será comprado por eles no mercado. É aqui que você é o melhor profissional.

Tudo ao redor do recurso matador deve ser construído - um resumo, uma história sobre você, todas as perguntas feitas na entrevista devem ser reduzidas a esses recursos. Tudo o resto é secundário. Ao ler um currículo, o RH deve entender exatamente o que você quer se tornar e o que fazer.

Se você possui uma experiência diversificada e vários caminhos de desenvolvimento possíveis, faz sentido escrever vários currículos para diferentes tipos de vagas.

O que exatamente não vale a pena fazer? Por exemplo:

  • Não anote seus hobbies em detalhes no currículo, “Resistente ao estresse, multitarefa, etc.” também faz sentido remover do currículo, pois isso não interessa a ninguém.
  • Currículos freelancers de longo prazo provavelmente causarão uma reação negativa do empregador se uma pessoa for procurada no escritório por um dia inteiro.
  • Da mesma forma com o trabalho paralelo em várias empresas. Isso geralmente é percebido para que uma pessoa trabalhe diligentemente para um empregador e para o outro - depois das mangas. Talvez não seja assim, mas é provável que a opinião seja exatamente isso.
  • A experiência não essencial é melhor removida do currículo, pois ele não tem nada a ver com características matadoras.
  • Não escreva tudo em sequência, com o qual você teve que trabalhar, em resumo, no início de sua carreira, é uma grande tentação fazer isso. Lembre-se de seus recursos matadores.
  • Colocar links para certificados obtidos em seu currículo é uma boa idéia, mas não abuse. Se você tiver uma ou duas "tags" confirmando as habilidades mais importantes, isso é bom. Se você tem toda a parede em certificados, surge a pergunta: "mas esse cara está fazendo outra coisa além de estudar?"

E algumas dicas gerais de "capitão"

  • O resumo não deve exceder duas páginas. "TL; DR "não é bem-vindo aqui.
  • Escreva com sabedoria, leia o currículo, mostre a vários amigos. Com o trabalho prolongado no texto, meus olhos ficam embaçados, você pode pular erros óbvios
  • É necessária uma boa foto no currículo.

Então, você preparou e “vasculhou” o currículo, depois precisa colocá-lo.

Agora vejo dois canais principais para postar currículos. Em primeiro lugar, você pode criar um perfil no hh.ru, LinkedIn e outros sites de busca de emprego. Alguns acreditam que hh.ru não é o mesmo, mas os rumores sobre sua morte são muito exagerados. E o LinkedIn se sente ótimo, apesar de estar bloqueado.

E o Facebook agora é usado ativamente para procurar quadros. O único momento: você não deve transformar o perfil em um resumo detalhado, basta indicar o local de trabalho e a posição.

Além disso, como opção, você pode enviar um currículo para todos os principais participantes, por exemplo, Yandex, Correio, Avito, Raiffeisen, Tinkoff, Alfa Bank. Faz sentido apenas ir a uma entrevista nessas empresas - é uma boa experiência.

Entrevistas de emprego


Portanto, um currículo foi publicado, o que significa que mais cedo ou mais tarde eles começarão a convidá-lo para entrevistas. Eu recomendo no início ir a todas as entrevistas seguidas, mesmo que a empresa não seja muito parecida. O fato é que, para obter uma entrevista em uma empresa de sonhos, você precisa conseguir entrevistas, e isso requer prática. A experiência permitirá que você não fique nervoso, uma dúzia ou duas entrevistas permitirão que você entenda as perguntas feitas, aprenda a não se perder e fale as respostas para as perguntas frequentes.

Lembre-se de que um bom improviso é um improviso ensaiado; portanto, ensine uma história sobre si mesmo e responda a perguntas que você possa fazer na entrevista.

Em uma auto-apresentação, conte-nos sobre suas realizações, o que você fez, o que alcançou e com quem trabalhou. "II-I" nesta fase, não "nós". Seus projetos de animais de estimação são muito úteis aqui. Trabalhos e dissertações concluídos sobre o tema de seu futuro emprego - também. Não seja tímido, agora é a hora de combater a "síndrome do impostor".

Lembre-se das perguntas que você faz. , . , .

. , . - , , . , , – . HR- , , .

? « – !» - . , , . , , .

, . . , .. . , , !

: , - , . , , , , .


, .

-, , . : , , , , , , , . . – , , , , .

- , , . . , – , .

, , , , .

, . « », , . , , . , , , .

? . The Scrum Guide, – , . «Scrum. » , , .

« / ». , – , , , , 15 , . « ».

, , , , . .

, , , . , - , . , .


.

, , , . , , . . , « Flutter», , , - .

, 5-10 , , , .

: HR – , , . – HR- . – . , – .

– , . . , – , – . , , . , « » – , .

. . . – , .

, , – . , , ?

, , , . , .

«, »! , .

-, , , « » – , . , , , , .

– , – . , – ! , !

Source: https://habr.com/ru/post/pt475850/


All Articles