Nos últimos três anos, participei de três grandes cursos com vários meses e de um conjunto ainda menor de cursos. Gastou com eles mais de 300.000 ₽ e não alcançou as metas. Parece que tive solavancos suficientes para tirar conclusões e, no último curso, fazer tudo certo. Bem, ao mesmo tempo, escreva uma nota sobre isso.
Aqui está uma lista de cursos ( noto que todos são maravilhosos; os resultados finais correspondem aos esforços que fiz ):
- 2017 - curso anual offline "Design de Produto Digital" na HSE School of Design. O objetivo é se tornar um designer. Resultado - eu pulei o último trimestre completamente, não o fiz. Zero entrevistas, zero ofertas.
- 2018 - Estudei por 7 meses na Escola de Gerentes do Gabinete Gorbunov. O objetivo é se tornar gerente de uma equipe de design. Resumindo: não consegui encontrar uma equipe para o projeto de treinamento (porque nem tentei); como resultado, fui expulso devido a pouco progresso. Uma entrevista, zero ofertas.
- 2019 - Curso de analista de dados na Yandex.Practicum. O objetivo é encontrar um emprego como analista e "entrar na TI". Um resultado intermediário, três semanas antes do final do curso, são dois projetos pessoais sobre o tema, materiais adicionais foram lidos e categorizados. Ele fez três abordagens para o currículo, enviou uma meia dúzia de respostas às vagas, recebeu 5 respostas, passou em duas entrevistas. Embora também existam zero ofertas.
Ele coletou métodos e princípios nos quais pensei durante o treinamento. Dividi-o em categorias condicionais: para todos os momentos, antes do treinamento, durante os estudos e depois (procura de emprego).
Planejamento e modo de tempo - quando participar do treinamento. "Horário" - intervalos de tempo fixos para as aulas; por exemplo, duas horas da manhã antes do trabalho. Eu tenho uma rotina diária e existe uma chamada "Horas fortes" é o momento em que minha panela cozinha e eu posso fazer coisas complexas.
Compreendendo o propósito da aprendizagem. Se "apenas para si" - então este é um hobby na melhor das hipóteses, e na pior das hipóteses é uma forma de procrastinação. E se a tarefa é mudar de profissão, é melhor designá-la com antecedência.
Frequentemente, matriculei-me em 5 cursos na Coursera por impulso e depois passei em zero deles. Na próxima vez que visitei o site seis meses depois, mas apenas para me inscrever em 10 cursos novamente.
Oleg Yuriev, meu colega no curso do Workshop, acrescenta: “Você também precisa de força para se recusar a seguir o curso que se tornou desinteressante. Passei dezenas de horas fazendo esse negócio, apenas por causa do meu perfeccionismo, supostamente comecei e terminei precisa . " Não deixe que uma perda irreparável o afogue .
Comece na segunda-feira . Parece brega, mas adiar a tarefa semanal de corrida até sexta-feira é uma má idéia. Mesmo começando na segunda-feira, muitas vezes conseguia terminar o trabalho pouco antes do prazo. (Veja o princípio “ não voltar para trás ”)
Pesquise no Google . Perguntas como "como alterar a cor no gráfico" ou "que argumento é responsável por algo na função". Aqui, a propósito, o conhecimento de inglês é útil - há mais respostas e uma chance maior de encontrar rapidamente a correta.
Selo cego . Na maioria das vezes, você terá que escrever algo: se você fizer isso pelo menos 10% mais rápido, poderá ter tempo para assistir a uma série extra ;-) Um simulador para trabalhar 10 a 15 minutos por dia.
Atalhos para trabalhar com texto. Muitas vezes, você precisa passar o cursor sobre uma folha de texto ou código. Os atalhos do teclado ajudam a selecionar palavras ou linhas inteiras, mover-se entre as palavras. Um artigo sobre Lifehacker.
Faça anotações . O princípio da pirâmide de assimilação de material: leia → escreva → discuta → ensinou outro. Sem resumos, ficou assim: no início do material “é assim que a função é chamada, esses são os parâmetros, essa é a sintaxe”, depois muita informação. Quando se tratou de praticar, eu abri o editor de código ... e fui reler a teoria.
Pré-treinamento (seis meses a um ano antes do início)
O inglês é uma habilidade essencial. Todo o conhecimento avançado em inglês. Não progressivo - também em inglês, pelo menos parte é traduzida. E toda a documentação para os programas também está em inglês. Sem mencionar palestras e podcasts legais.
Aprendendo a aprender o curso de Barbara Oakley no Coursera ou seu livro, Pense como um matemático (English Mind for Numbers). Ou pelo menos uma sinopse . Ajuda a entender coisas básicas sobre como o cérebro funciona nos treinamentos. Além disso, eles fornecem bons conselhos práticos com base nesses dados.
Almofada financeira. 6 salários mensais (quanto mais, melhor) na conta são muito úteis quando você precisa obter a primeira experiência em uma nova profissão em cargos juniores por 50 mil por mês. ( Uma série de anotações de travesseiro na Revista Tinkoff - ou na edição de alfabetização financeira de podlodka)
Recomendações para o curso "Data Analyst" Yandex.Practicum
Este é o meu último curso e, até agora, o mais bem-sucedido do ponto de vista da minha atividade, então minhas impressões são as mais recentes.
Antes do início do treinamento
Preliminar para fazer cursos básicos - ajudará bastante durante o estudo a pensar na tarefa, e não na ferramenta.
Se o objetivo do treinamento é alterar o trabalho, o código de truque ajudará - reduzir a carga no trabalho principal, para que mais tempo seja dedicado ao treinamento. Não apenas o treinamento em si, mas também o estudo de materiais adicionais, vendo palestras, realizando projetos pessoais no perfil, percorrendo reuniões e entrevistas.
" ... eu mudaria para um emprego de meio período para o meu trabalho atual, para liberar tempo para treinamento e um projeto para animais de estimação " - do conselho de Ivan Zamesin sobre como obter uma nova profissão
Durante o treinamento
Leia docas para bibliotecas . Toda vez que me sentava para escrever código, tinha que procurar alguma coisa na documentação. Portanto, as páginas principais foram marcadas como favoritos: Pandas (quadros de dados, séries), data e hora.
Não copie o código da teoria . Escreva ao máximo todas as funções com as mãos. Isso os ajudará a lembrar e entender a sintaxe do idioma. Então venha a calhar.
Você não pode ler todas as docas - não pode aprender um idioma em um dicionário. Para aprender truques úteis de programação, é útil examinar o código de outra pessoa. E é melhor tentar repeti-lo e ver os resultados intermediários em cada linha - para que você possa entender o que está acontecendo lá e é melhor lembrar.
Leia a literatura adicional fornecida no final de cada lição. Isso ajuda a entender melhor a essência e certamente será útil em tópicos futuros (e em entrevistas!). Ajuda muito repetir o código dos artigos com as mãos (se houver), mesmo que pareça que tudo é simples por lá.
Faça seus projetos . Ajuda a consolidar o conhecimento teórico e a lidar com o material em condições reais - quando não há tarefa clara e um exemplo da teoria que possa ser descartada; você mesmo deve pensar em cada passo. Também mostra a seriedade da intenção e trabalha para o futuro portfólio.
Quando fiz o meu primeiro curso em Python, criei um projeto e poupou o blog de Ilya Birman: me ajudou a me acostumar com a sintaxe da linguagem e a entender como a biblioteca BeautifulSoup funciona e o que pode ser feito com os quadros de dados do pandas. E quando, no workshop, passamos uma lição de visualização, pude fazer um relatório com visualização .
Assine blogs, empresas, canais no Telegram e YouTube, podcasts especializados. Você pode assistir não apenas aos materiais mais recentes, mas também procurar no arquivo em busca de palavras conhecidas ou simplesmente das mais populares.
Escolha um modo e cumpra-o.
Faça pausas durante o dia - a técnica Pomodoro ajuda aqui. Não seja estúpido durante uma tarefa por três dias - é melhor dar um passeio, respirar ar e a solução virá por si só. Caso contrário, pergunte a colegas ou a um mentor.
Faça pausas por uma semana. O cérebro precisa de tempo para assimilar o material recebido, as reinicializações ajudam nisso - desconectam-se completamente da absorção bêbada de novas informações por um dia ou dois. Por exemplo, no fim de semana. O treinamento é uma maratona, é importante calcular a força para não morrer no meio do caminho.
Dormir ! O sono saudável e adequado é a base de um cérebro que funciona bem.
Jim Collins analisou o sucesso de pessoas proeminentes e deduziu um princípio simples - "marcha de trinta milhas":
A marcha de trinta milhas implica a consecução de certas diretrizes por um certo período de tempo - com a maior tenacidade e constância, por um longo período. O cumprimento desses princípios não é fácil por dois motivos: é difícil cumprir compromissos voluntários em tempos difíceis e é ainda mais difícil acompanhar o ritmo quando todas as circunstâncias favorecem o progresso acelerado .
Interações com professores, curadores e colegas
Quando surgia uma pergunta sobre o material coberto, atrapalhava os curadores, mentores e o escritório do reitor. Um professor é a mesma ferramenta de transferência de conhecimento que as páginas com uma teoria ou um simulador com código.
Normalmente, é difícil lembrar de uma consulta, que foi difícil durante o curso, por isso recomendo que você anote as perguntas assim que elas aparecerem. Bem, em geral, é útil ir a consultas.
Mais rápido para enviar o resultado para verificação - para que você tenha tempo para gastar mais iterações para melhorá-lo.
“ Tente implementar qualquer um dos seus objetivos em cada projeto. Por exemplo, abandone os loops, use a compreensão da lista e os métodos encadeados para sentir seu progresso. Se você deseja fazer mais do que o necessário no projeto, é necessário fazê-lo, mas em um laptop separado, você pode inserir o link no trabalho principal ou enviá-lo ao mentor para descobrir o que ele pensa sobre isso. "- acrescenta o colega Oleg Yuryev
Trabalhe de fácil a difícil. Para escrever uma função complexa ou processamento de dados em vários estágios, é melhor começar com algo simples e gradualmente complicá-lo.
O principal é as pessoas ao redor: colegas, curadores, mentores, funcionários do Workshop. Se todos vocês terminaram no mesmo lugar, há uma grande chance de você ter um caminho semelhante e valores compartilhados. Eles também valorizam a educação e se esforçam para se desenvolver. E em seis meses eles serão seus colegas em uma nova especialidade. É difícil para todos se comunicar (principalmente no início), mas superar essa barreira vale a pena.
Procura de emprego
Se o objetivo do treinamento é mudar de emprego, você deve começar cedo. O processo leva em média vários meses. Para encontrar trabalho até o final do curso, você precisa começar pelo meio. E se você já tem alguma experiência relevante, pode começar do início.
Assista a vagas abertas para entender o que o mercado precisa: que tipo de pessoas estão procurando, quais são os requisitos de habilidades, qual é a pilha de ferramentas. E quanto eles estão dispostos a pagar!
Para responder, fazer testes e passar nas entrevistas - depois de cada próxima visão de mundo, será um pouco mudada. Também ajuda a entender que material está faltando no treinamento. Por exemplo, em muitas vagas de emprego, eles solicitam o SQL e testam seu conhecimento, e no Workshop não o deram tanto, ao contrário do Python.
Escreva para as pessoas em busca de conselhos (ou apenas obrigado). Palestrantes da conferência, autores de blog e podcast, apenas caras legais que você segue.
Participe de eventos temáticos off-line para fazer suas perguntas ao vivo. Lembre-se de que as palestras dos eventos também podem ser visualizadas no Youtube, e os próprios eventos são para comunicação e networking.
Ficarei feliz em receber qualquer feedback e, especialmente, conselhos sobre como um analista iniciante se desenvolve em uma nova profissão.
Agradeço a Oleg Yuriev e Daria Grishko pelo apoio, conselhos e experiência de vida .