Deseja perder peso para aprender TI por conta própria? Me pergunte como

Existe uma opinião que eu sempre encontro - é impossível aprender por conta própria, você precisa de profissionais que o conduzam por esse caminho espinhoso - para explicar, verificar, controlar. Vou tentar refutar essa afirmação e, para isso, como você sabe, basta dar pelo menos um contra-exemplo. Existem exemplos na história dos grandes autodidatos (ou simplesmente autodidatas): o arqueólogo Heinrich Schliemann (1822-1890) ou o orgulho da Geórgia - artista Niko Pirosmani (1862-1918). Sim, essas pessoas viveram, estudaram e criaram a maior parte do século 19 e estavam extremamente distantes do mundo da tecnologia da informação. No entanto, "o objetivo mais importante da aprendizagem ainda é aprender a aprender", como disse Aristóteles. Neste artigo, compartilharei com você exemplos práticos que permitem organizar efetivamente um processo educacional independente.


Você ainda pode aprender por conta própria. Além disso, é bem possível obter altos resultados. Você ficará surpreso: como pode uma pessoa do campo da educação comercial (eu trabalho no centro de treinamento " Network Academy LANIT ") falar sobre esse tópico, arquivou o ramo em que ele se senta. No entanto, vamos levá-lo em ordem.

Sou uma pessoa que trabalha no campo da educação toda a minha vida profissional (e isso é mais de 17 anos): estou na educação e sou pela educação. E quero compartilhar exemplos práticos com você que permitam organizar efetivamente um processo educacional independente. Essas técnicas são um resumo da minha experiência pessoal. Claro, não pretendo ser a verdade suprema. Mas se cada um de vocês encontrar por si mesmo pelo menos uma técnica que ele deseja usar em sua prática pessoal, considerarei minha tarefa concluída.

Meu primeiro conselho é que, se você decidir se dedicar à auto-educação (não importa quanto tempo esteja disposto a dedicar a isso: 10 minutos, uma hora, um dia ...), tente evitar outras coisas nesse momento para torná-lo o mais eficaz possível.

Hol Pashler, professor da Universidade da Califórnia em Psicologia, disse: “Até o cérebro de um graduado em Harvard se tornará o cérebro de uma criança de oito anos de idade, se você o fizer fazer duas coisas ao mesmo tempo.

Recuse a multitarefa ao aprender, e você obterá o máximo efeito da educação.

Mas prometi compartilhar truques práticos. Ilustrarei essas técnicas de auto-educação sobre o tema do desenvolvimento front-end. Em primeiro lugar, esse tópico é insanamente interessante para mim (mesmo a partir do momento em que trabalhei como professor de ciências da computação e ensinei para crianças). Em segundo lugar, a área de desenvolvimento front-end é uma das áreas mais populares e de rápido desenvolvimento ( ver estatísticas oficiais ). Bem, e em terceiro lugar, mesmo que não sejamos desenvolvedores front-end, somos consumidores dos resultados de seu trabalho.

Portanto, precisamos adquirir novos conhecimentos de maneira independente e adquirir habilidades práticas. De onde você os tira? Qual é a fonte para você? Internet, livros didáticos e outras pessoas - certo? Então, vamos começar na Internet.

1. Pesquise com eficiência


Existem muitos sites de busca. Mecanismos de pesquisa diferentes têm algoritmos de pesquisa diferentes. Como resultado, uma área de cobertura diferente - cada uma cobre (ou em uma linguagem mais técnica, indexa) parte das informações presentes na Internet. Portanto, você precisa usar diferentes mecanismos de pesquisa para obter a cobertura máxima de fontes.

Mas como organizar uma pesquisa para não se afogar em uma enorme quantidade de "ruído de informação"? Você precisa aprender a selecionar grãos saudáveis. Sim, agora os mecanismos de pesquisa percebem as consultas em um idioma natural. Os algoritmos para liberar resultados relevantes da consulta de pesquisa estão sendo aprimorados constantemente. Os mecanismos de pesquisa adquirem um enorme conjunto de recursos adicionais. Mas a pergunta "Como procurar informações com eficiência?" permanece relevante até hoje.

Quase todo mecanismo de pesquisa possui uma pesquisa avançada e o idioma de consulta em que é construído. Mas nem todo mundo usa essa oportunidade regularmente.

Vou mostrar um exemplo do Google. Se eu quiser aprender o desenvolvimento front-end, estou interessado em tecnologias às quais devo prestar atenção e em recursos que valem a pena ser lidos.

  1. Vá para a página Pesquisa avançada.
  2. Nós definimos os parâmetros. Por exemplo:

    a. com a frase: desenvolvimento front-end,
    b. com qualquer uma das palavras: 2018,
    c. Pesquisa em: inglês,
    d. País: Estados Unidos,
    e Data de atualização: ano passado,
    f. Layout da palavra: no título da página.
  3. Clique em Localizar.
  4. E na página de resultados da pesquisa, selecionamos os recursos que nos servirão como ponto de partida no estudo do tópico.


Você também pode usar caracteres ou palavras especiais para refinar suas pesquisas. Esses truques simples ajudarão você a obter um problema mais relevante e economizarão muito tempo pesquisando informações de qualidade.

2. Aprenda on-line


Agora, provavelmente, todo mundo conhece o MOOC - educação em massa disponível na Internet para todos. Entre os locais mais famosos estão Coursera , Udemy , edX , Khan Academy , Fun MOOC . A maioria desses recursos contém cursos em inglês, mas também existem cursos em russo - por exemplo, Stepik (onde, aliás, a Sberbank Corporate University realiza seus cursos).

Nos meus gráficos pessoais, o líder indiscutível é o Udacity - pela abordagem profissional e pelo envolvimento de especialistas do setor. Muitas vezes, também uso o Coursera - eles têm algo que não está disponível em outros recursos, por exemplo, verificações cruzadas. Essa é uma oportunidade não apenas de obter comentários de outros usuários, mas também de se envolver no processo e atuar como especialista (esse também é um dos métodos de autoeducação, e falarei sobre isso mais tarde).

Na minha opinião pessoal, as plataformas russas ainda são um pouco inferiores às estrangeiras, tanto na qualidade do material quanto na forma de entrega ao ouvinte, mas se você for perguntado "você fala inglês?" Se você responder "Sim", também é uma ótima opção.


Considere o algoritmo de pesquisa para o programa desejado usando o exemplo Udacity .

  1. Vá para o catálogo de cursos - Catálogo
  2. Selecione uma categoria: Categoria - Programação e Desenvolvimento
  3. Definimos o filtro "livre": Tipo - Cursos gratuitos
  4. Especifique seu nível: Nível de habilidade - por exemplo, Iniciante
  5. Esclareça as habilidades que queremos aprimorar: Habilidade - HTML, CSS, JavaScript
  6. E temos uma lista de cursos que você pode se inscrever de forma totalmente gratuita. A vantagem deles é que a maioria deles é desenvolvida com a participação de fornecedores e o treinamento é realizado em projetos reais.

Se você é um especialista em iniciantes e não sabe em que ordem precisa criar treinamento, quais cursos fazer, quais tarefas vale a pena resolver, então você pode se inscrever no chamado. "Programas abrangentes." Especialistas no campo da formação já construíram toda a trajetória educacional, resta apenas segui-la.

Como procurar esses programas


  1. Vá para a seção com programas de educação continuada (Nanodegree)
  2. Por meio da Escola de Programação , encontramos a direção que precisamos: Desenvolvedor Web front-end .


Como entender qual dos cursos encontrados é melhor? Não existe uma receita universal, tudo depende das metas, objetivos e qualidades de uma pessoa em particular. No entanto, posso dar algumas recomendações.

  • Leia as críticas para obter a opinião de outras pessoas.
  • Para se familiarizar com a Introdução do curso, que descreve o conteúdo, a estrutura, as técnicas e os fragmentos, é possível avaliar o quão profissional é a abordagem para o desenvolvimento do curso, se o professor apresenta o material, quais são os mecanismos adicionais de autocontrole ou controle automático pelo sistema.

Ao coletar esses fatores, você pode determinar por si mesmo se vale a pena fazer este curso.

Outra pergunta comum está relacionada à auto-organização - no máximo 8% dos alunos chegam ao final dos cursos on-line. As pessoas procuram soluções para problemas específicos, abandonando o treinamento assim que são encontrados. Outro motivo é a duração do curso. A maioria das pessoas são velocistas por natureza e é difícil percorrer uma longa distância.

Se você ainda deseja se formar, antes de tudo, desenvolva em si mesmo as qualidades exigidas pela autoeducação:

  • aprender a planejar o tempo;
  • Encontre o motivo certo;
  • convide amigos para se juntar a você no treinamento para que você possa discutir e analisar o que aprendeu.

Além disso, o problema da auto-organização é resolvido com êxito quando são necessários relatórios regulares e finais para a gerência ou outras pessoas. Um sistema de certificação também funciona, mas apenas nos casos em que é necessário confirmar o status.

3. Procure especialistas


Procure pessoas cujo conhecimento e experiência você possa confiar. Pessoas do setor que se estabeleceram como profissionais altamente qualificados, prontos para compartilhar sua experiência de forma aberta e gratuita. Você acha que isso é fantástico e isso não acontece? Isso acontece Existem alguns truques que você pode usar para encontrar essas pessoas.

Consulte fontes oficiais - por exemplo, organizações que desenvolvem padrões. Eles têm grupos de trabalho criados para desenvolver conteúdo especializado. E informações sobre eles, como regra, estão disponíveis ao público.

Vejamos um exemplo específico.

  1. Acesse o site do World Wide Web Consortium
  2. Indo para Grupos de Trabalho - Grupos de Trabalho
  3. Entre eles, escolhemos o que atualmente nos interessa. Por exemplo, CSS (Cascading Style Sheets).
  4. Passamos para a categoria de participantes e obtemos acesso a todas as organizações envolvidas no desenvolvimento desses padrões: Participantes
  5. Encontramos especialistas convidados - especialistas reconhecidos pela comunidade internacional. Especialistas Convidados: Rachel Andrew , Lea Verou


Geralmente, especialistas neste campo compartilham de bom grado seus desenvolvimentos. Você pode encontrar gravações de suas performances, familiarizar-se com a lista de recursos que eles usaram, ver os slides e até o código que eles demonstraram. E aprenda com o exemplo deles.

A propósito, eu recomendo especialmente Lea Verou - ela tem muitos desenvolvimentos "saborosos" que ela coloca em domínio público. Ela inspira um grande número de pessoas em todo o mundo com seu exemplo. E eu não sou exceção.

A segunda maneira de procurar especialistas é a hospedagem de vídeos, onde é possível encontrar gravações de conferências sobre o assunto. Este é o YouTube ou o Vimeo , que não é tão conhecido em nosso país, onde muitos materiais são armazenados, que no YouTube às vezes simplesmente não existem.

E novamente em um exemplo:

  1. Nós vamos ao YouTube. Pesquisa: conferência frontend
  2. A pesquisa eficaz também funciona aqui, e você não deve negligenciá-la. Escolha: Filtros → Canais
  3. E temos uma lista de canais dedicados a esse tópico.
  4. Por exemplo: Tendências dianteiras → Listas de reprodução → Tendências tendências 2017
  5. Escolha qualquer orador. Digamos, Una Kravets - ela é uma grande especialista que tem muito a aprender.
  6. Voila.

Assim, você pode encontrar profissionais no campo certo e obter acesso às suas melhores práticas.



4. Faça a inteligência artificial funcionar para você


Aqui, meu conselho é muito simples e até um tanto controverso em nossa era do Big Brother - deixe “vestígios digitais”:

  • Assine os canais a serem oferecidos "semelhantes";
  • “Curta” e salve vídeos e materiais nos marcadores;
  • Inscreva-se nas páginas das comunidades profissionais de seu interesse nas redes sociais.

E nos "passos digitais", eles receberão sugestões relacionadas ao tópico de seu interesse. Esta é uma oportunidade de entrar na comunidade profissional, onde você pode encontrar informações úteis e exemplos práticos.

5. Leia livros


Acredita-se que, com a disponibilidade de informações na Internet e inúmeros cursos on-line, a leitura de livros deixe de ser relevante. No entanto, isso é fundamentalmente errado.

Os livros são necessários para obter uma visão tridimensional de certos conceitos, idéias, problemas e tecnologias. Eles ampliam seus horizontes e destinam-se a um estudo aprofundado do material.

No entanto, a leitura também deve ser eficaz.

Como escolher livros para ler?


Para pesquisas teóricas, existem normas , regulamentos, etc.

Se estamos falando de literatura técnica, sou guiado por uma lógica simples - uso as recomendações de fontes autorizadas. Por eles, quero dizer especialistas reconhecidos do setor (muitos dos quais sigo no Twitter ), além de publicações eletrônicas respeitáveis ​​e portais especializados (por exemplo, A Book Apart , O'Reilly Media , Smashing Magazine , CSS-Tricks ).

Em geral, prefiro fontes orientadas para a prática. Nesse caso, é muito importante para mim:

  1. para que a linguagem da apresentação seja simples e humanizada (eu gosto de livros-interlocutores, onde são feitas perguntas, o pensamento é perturbado durante a leitura),
  2. qualidade do material acabado. Obviamente, o conteúdo é mais valioso. Mas o invólucro nos permite tirar uma conclusão sobre a atitude que foi colocada no livro, dá uma idéia do tempo e esforço gastos em dar vida ao livro, sobre encontrar o caminho certo para o autor (e toda a equipe envolvida) se expressar através do livro. Como diz o ditado, o diabo está nos detalhes. E eu realmente os noto.

Aqui estão alguns exemplos de livros que eu definitivamente recomendo:


6. Use ferramentas diferentes


“Só me lembro do que minhas mãos fazem” - é assim que o princípio de aprender “Aprender fazendo”, conhecido no mundo da prática pedagógica, pode ser interpretado.

Mais cedo ou mais tarde, você precisará corrigir de alguma forma todo o conhecimento acumulado na prática. Você precisa treinar constantemente - para encontrar ferramentas especiais que permitirão organizar esse treinamento com mais eficiência.

Onde conseguir essas ferramentas?

Com base em um dos parágrafos anteriores - com especialistas que compartilham suas ferramentas de trabalho - você pode encontrar em seus blogs e sites onde eles publicam seus materiais, projetos interessantes. Esses projetos permitem, na prática, desenvolver as novas tecnologias que você está estudando, métodos de trabalho e desenvolver seu próprio know-how. E há muitos deles.

Na animação, por exemplo, a mudança na propriedade animada ao longo do tempo é descrita por uma determinada curva, ou melhor, por um conjunto de seus parâmetros (coeficientes). Os efeitos de animação mais realistas, do ponto de vista do espectador, procedem de maneira não linear no tempo (é suficiente se familiarizar com os princípios de animação estabelecidos por Walt Disney para garantir isso). Por exemplo, um objeto começa a se mover gradualmente, depois sua velocidade aumenta, depois gradualmente começa a diminuir etc. Matematicamente, essas dependências são descritas usando curvas de Bezier.

Dê uma olhada no simulador interativo Cubic-Bezier (Bezier Curve), onde você pode ver claramente como a forma da curva afeta a natureza da animação de mover um objeto no espaço. O algoritmo é o seguinte:

  1. Personalizar ( alavancar )
  2. Defina o tempo de animação para 1,5 a 2 segundos
  3. Execute o teste - cria o efeito de animação correto: há preparação para o início da ação, a própria ação e inércia após a conclusão.


Exemplos mais interessantes:


Vou abordar com mais detalhes algumas das mais significativas, do meu ponto de vista.


Tarefa: é necessário que o campo do formulário usado para inserir a senha do usuário, como valores possíveis, aceite apenas sequências de pelo menos 6 caracteres, contendo pelo menos um dígito, letra (independentemente do seu caso) e qualquer caractere. A verificação deve ser realizada no lado do usuário usando as ferramentas padrão do navegador (para esse propósito, o atributo padrão do campo de entrada é usado , cujo valor é uma expressão regular).

A sequência de ações :

  1. /^.{6,►$$ - qualquer 6 caracteres
  2. /^(?=.*\d).{6,}$/ - dos quais pelo menos um dígito
  3. /^(?=.*\d)(?=.*►azaz).{6,►$$/i - pelo menos uma letra deles (o caso não é importante)
  4. /^(?=.*\d)(?=.*[az.BIZ)(?=.*[\W_†).{6,►$$i - pelo menos um caractere deles (não uma letra ou um número) )


  • Outro exemplo é a CSS3 Patterns Gallery : é incrível como o código se transforma em um padrão geométrico!

A sequência de ações:

  1. Escala 90%
  2. Zig-zag - código de plano de fundo



A idéia principal é usar várias ferramentas disponíveis gratuitamente nos sites de especialistas e permitir que você aprimore suas habilidades de forma totalmente gratuita.

7. Torne-se um especialista


Depois de ter preenchido sua mão, vá para um novo nível - torne-se um especialista.

Como fazer isso? Fácil.

Lembra da história do professor: "Eu contei três vezes, eu já entendi tudo, mas eles não entendem"? Você precisa transmitir seu conhecimento para consolidá-lo. E como ferramenta, sugiro usar o serviço StackOverflow. Este é um recurso especialmente criado onde os desenvolvedores estão procurando respostas para suas perguntas profissionais. E eles são respondidos pelas mesmas pessoas - desenvolvedores. É assim que um amplo banco de dados de problemas se reúne, cada um com uma solução. E você pode se tornar o autor das respostas a essas perguntas, entendendo um tópico específico e compartilhando sua experiência.

Você mata dois coelhos com uma cajadada: primeiro, você mesmo aprende a resolver esse problema. Em segundo lugar, aprenda a falar sobre o algoritmo da solução e, assim, consolide com mais segurança novos conhecimentos na memória.

Fluxo de trabalho em https://stackoverflow.com/

  1. Conduza uma consulta no campo de pesquisa - por exemplo: CSS
  2. Como resultado, temos o problema de todas as perguntas com a tag "CSS"
  3. Vá para a guia Não respondida - Não respondida. E temos um amplo campo de atividade


Ou:

  1. https://en.stackoverflow.com/
  2. Tags
  3. Seguimos o mesmo cenário.

Não se esqueça do Stack Exchange - uma rede de sites para trabalhar com perguntas e respostas em vários campos, bem como do recurso doméstico Toaster (obrigado, sfi0zy , pela dica).

Sumário


Compartilhei com você alguns truques simples que ajudarão você a "aprender a aprender" e tornar o processo de auto-educação mais eficaz:

  • Pesquise com eficiência.
  • Aprenda com cursos on-line massivos (e conclua-os).
  • Procure especialistas com quem você possa emprestar experiência, com quem possa conversar e consultar.
  • Use os recursos da inteligência artificial: deixe "traços digitais" para que funcione para você, expandindo seu círculo e horizontes profissionais.
  • Leia livros. Basta abordar sua escolha conscientemente. Aqueles cujos autores fazem perguntas e estimulam seu trabalho mental serão os mais adequados. Não se esqueça do componente estético: a leitura deve proporcionar não apenas prazer intelectual.
  • Treine com uma variedade de ferramentas que podem ser encontradas com especialistas. E não tenha medo de experimentar.
  • Por fim, torne-se um especialista para colocar em prática o conhecimento acumulado.

Você pode pensar: por que então precisamos de centros de treinamento?

Eu responderei:


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


All Articles