Como não há quarentena agora, não há muito tempo livre para pesquisas, então publicarei uma revisão das plataformas em inglês em algumas partes. Agora vamos nos concentrar em Hyperskill.org (doravante HS), também conhecido como JetBrains Academy (doravante JB). Convido leitores interessados a discutir o artigo e sua experiência de aprendizado online nos comentários. Sugestões sobre a escolha de plataformas educacionais interessantes em inglês também serão úteis.
Aviso Legal. Não estou associado a nenhuma das plataformas educacionais e não estive associado a qualquer relacionamento, exceto para educação gratuita. O artigo não pretende ofender ninguém, causar prejuízo financeiro, condenar a escolha de alguém, pedir a escolha de algo e também inflar o holivar. Se alguém decidir que este é outro artigo "queixoso", sugiro que preste atenção à primeira palavra do título.
Hyperskill.org

A plataforma HS foi projetada para fornecer serviços educacionais pagos . Em https://www.jetbrains.com/academy/ em inglês, é proposto um treinamento em 4 áreas, das quais 2 ainda não estão totalmente prontas (marcadas como beta ) - veja abaixo. Não há língua russa e, ao que parece, não está planejado.

Para usuários registrados de longa data, o treinamento até 1º de janeiro de 2021 é gratuito. Inscrevi-me há muito tempo ...
É bom que não haja mentiras sobre garantias de emprego: “ Nós acreditamosque aprender na JetBrains Academy certamente o ajudará a ficar mais preparado para sua primeira entrevista de emprego. Os projetos mais complexos são inspirados por atribuições de teste para posições de desenvolvedor júnior. Não temos acordos especiais com empresas de TI e, portanto, não podemos dar qualquer garantia ” .
Eu gostaria muito de saber em que se baseia essa crença. Normalmente, essa confiança é baseada nas credenciais impressionantes do autor / autores do conteúdo. Eu não vi nada assim no HS ... Vou escrever mais sobre os autores do HS logo abaixo neste artigo.
A página inicial do HS menciona em algum lugar abaixo que você precisará instalar o produto JB correspondente para concluir o curso. Acho que muito poucas pessoas vão ler isso - eu, agora, não li ... Mais no curso (por exemplo, no tópico sobre IntelliJ IDEA) vai falar sobre a grandiosidade dos produtos da JB. Mas você não será informado sobre o que fazer se outro IDE já estiver instalado. O produto JB é necessário para continuar o curso? Posteriormente constata-se que sim : sem instalação, não funcionará continuar o treinamento.
Vou continuar a revisão.

Na primeira etapa, o HS se oferece para escolher a direção do estudo: Java, Python, Kotlin e, a julgar pela imagem acima, JavaScript. O tempo de treinamento é:
- A trilha Java completa leva 144 horas para ser concluída em média.
- A trilha Python completa leva 93 horas para ser concluída, em média.
- A faixa completa do Kotlin ᵝ leva em média 47 horas para ser concluída.

Com JavaScript, a situação no HS é incompreensível - após clicar no botão "Escolha sua trilha", esse item está faltando. Mas ainda há um projeto JavaScript neste endereço .
Decidi aprender Java: trilha de desenvolvedor Java , 29 projetos, 144 horas, 371 tópicos. Além disso, todas as conclusões sobre o HS são tiradas da experiência de aprendizado de Java.
Imediatamente surgiu a questão sobre a realidade de estimar o tempo gasto em treinamento: como, por exemplo, o nível de complexidade e o tempo médio da solução se combinam? Bem, só o HS pode responder ...

Depois de escolher uma pista, o HS se oferece para escolher um projeto para treinar um dos quatro níveis de dificuldade: do Fácil ao Desafiador... Eu não estava procurando maneiras fáceis. Para cada projeto, você pode saber a nota média do aluno, a duração média, o número de tópicos estudados no projeto. A emissão de um certificado não é fornecida.

Se você percorrer a lista na íntegra, verá que mesmo o projeto mais complexo afeta menos de 1/3 de todos os tópicos disponíveis: 110 de 371. Portanto, após concluir o primeiro projeto, você pode assumir o próximo ou olhar o assim chamado. Mapeie o conhecimento e estude os demais tópicos de interesse diretamente a partir daí.

Cada tópico é composto por teoria e várias perguntas e / ou exercícios. A teoria é apresentada na forma de texto - sem vídeo. Isso é uma vantagem para mim. Tanto a teoria quanto as questões podem ser discutidas com outros alunos. Às vezes, postagens de membros da equipe do HS também aparecem lá: principalmente sobre como corrigir erros no tópico - corrigido .
Tanto as questões quanto a teoria podem ser avaliadas e explicadas. Já observei que o HS tentou corrigir erros óbvios no conteúdo. Mas nem tudo ... O
estudo do mapa do conhecimento permite (muito provavelmente) supor que o projeto define a sequência de estudo dos tópicos e que o próprio material do tópico não está adaptado ao projeto. É notável que os temas são criados por pessoas diferentes - há uma diferença de estilos. Peguei amostras engraçadas . Por exemplo, no tópico sobre IDE você pode ver a seguinte frase: " Se você está pensando" espere, parece muito bom, qual é o truque? " você tem razão ... ". Este tópico é comum a todas as linguagens em HS: Java, Kotlin, Python.
O princípio da criação de conteúdo HS torna difícil assimilar o material, porque autores de conteúdo não consideram totalmente o que já foi aprendido por um aluno em particular e o que não foi. Isso é um pouco estranho, uma vez que existem dependências de tópicos no Mapa de Conhecimento , e em grande número. Muito provavelmente, tradicionalmente, “ algo deu errado ” e algumas dependências foram perdidas. Por exemplo, " Teoria: saída padrão " é fornecida após as tarefas de saída. Ou outro exemplo desde o início do curso.

Trabalhe na JVM.
Na correspondência com o HS, descobrimos que o conteúdo é criado de acordo com o seguinte modelo: o interessado (muito provavelmente um aluno) escreve um tópico e vários exemplos para ele. Por isso ele recebe 2.000 ... 3.000 rublos. Tentei convencer o representante do HS de que esse modelo obviamente leva a uma taxa baixa e à presença de erros. Não tive sucesso. No entanto, como costuma acontecer, Habr ajudou: encontrei um artigo sobre escolas online . Lá encontrei uma possível explicação para tal posição do HS: “o terceiro erro é o alto custo do produto - os autores querem que o curso seja da mais alta qualidade” . A HS, ao que parece, não quer cometer esse erro: com sua abordagem, o custo do conteúdo será próximo ao mínimo, e "as pessoas hawala"tão. Embora nem sempre - frequentemente na discussão, é aconselhável ler o tópico em, por exemplo, http://tutorials.jenkov.com/ - muitas vezes não há informações suficientes sobre o HS para resolver o problema.
De minha parte, também posso recomendar o conhecido CodeGym . Eu li seus artigos - gostei ...
Se alguém quiser trabalhar na HS para a lista de preços acima (ou talvez até mais - como você concorda), entre em contato com https://vk.com/wall-118500697_392 .
Uma característica interessante do HS é a tentativa de determinar o nível do aluno antes de iniciar o curso - várias perguntas são feitas a ele. Então, com base nos resultados do teste de entrada, sugere-se pular alguns tópicos da pista. Isso é chamado de currículo pessoal.... Mas mesmo depois de passar com sucesso no teste, durante o treinamento, surgem tarefas estranhas do formulário: cole o código acima neste campo . Veja a imagem por exemplo. Isso é considerado dificuldade média! E no teste houve perguntas, por exemplo, sobre herança ...
Para deixar claro: eu respondi todas as perguntas do teste sobre herança. E em outros também ...

Ao fazer um plano pessoal, existem outras esquisitices - podem oferecer um problema já resolvido durante o teste.
Uma grande desvantagem da plataforma HS é o sistema de teste - as verificações de tarefas são muito lentas : esta tarefa, por exemplo, é verificada por cerca de 5 segundos.

Mas este tem mais de 30 segundos.

Parece que os problemas do HS são os mesmos discutidos em minha análise anterior da Stepik.org. Levando em consideração o "pai" comum, pode-se supor que as tarefas são verificadas em capacidades compartilhadas. Como não há prazos, então o curso, se desejar, vai passar mesmo com um cheque tão lento, mas pode ter que pagar um mês a mais ...
Outro suposto meio de atrasar o processo educacional é o chamado. Qualidade do código - não está claro o que isso afeta; Eu, pessoalmente, não notei tal influência. Mas os avisos são cansativos (e você não pode desligá-los) e o encorajam a dedicar mais tempo à tarefa. E $$$ estão chegando ... Parece que é uma conspiração , sim ...
A imagem mostra um exemplo de um erro estilístico “grosseiro” do ponto de vista do HS - um “míssil” foi levado embora.

Outro exemplo de erro estilístico “grosseiro”: “ int x2 = 0, x3 = 0, x4 = 0, x5 = 0; " Acredita-se que você não pode escrever assim. E perder um espaço também é um erro "grosseiro".
Ou outro exemplo de verificação de estilo: correto, mas pode ser melhorado .

Além disso, o próprio HS costuma usar tais construções em teoria, por exemplo, aqui .

E também nas soluções recomendadas:

Escolha do Editor!
A propósito, depois disso, passei por mais uma dúzia de tópicos, mas eles não me disseram nada sobre o erro " O array fornecido pelo usuário está armazenado diretamente ". Pois bem, sabemos que ... Mas quem não sabe, com um treino tão "patchwork", pode ficar pendurado neste erro.
Eu acho que o conteúdo é principalmente de alunos.por um pequeno preço. Seus escritos parecem ser verificados de maneira semelhante; se verificado - escreveu acima sobre as postagens de membros da equipe do HS. Seu conteúdo principal: corrigido , corrigido ... Portanto, existem erros estúpidos que os alunos não indicaram. Por exemplo, no teste de conhecimento Java já mencionado, uma das questões encontrou duas respostas idênticas. Ou as tarefas no teste são formalmente diferentes, mas na verdade, para resolvê-las, você precisa se lembrar das palavras-chave ao declarar o método principal .
Da mesma forma, ao resolver problemas em um tópico específico já em andamento: muitas vezes as tarefas diferem apenas no nome da variável e seu tipo.
As tarefas de HS também podem ser artificialmente complicadas., por exemplo, escreva vários herdeiros da classe base. Para entender a essência, um herdeiro seria suficiente, especialmente porque os herdeiros são quase idênticos .

Uma grande desvantagem do HS é a dificuldade de movimento livre na pista sobre tópicos e tarefas no tópico. Não é falta de conteúdo, mas da própria plataforma.

Suponha que estou preso em alguma tarefa na pista. Em outros sistemas, posso continuar a estudar o curso: se eu ganhar minha mente, voltarei a esta tarefa. Ou não vou voltar ... E aqui - não está claro como fazer. Isso é mais uma vez, na minha opinião, a questão do $$$.
Existem outros erros na interface da própria plataforma HS: quantas seções eu tenho até o final do tópico ?!

Acho que já escrevi o suficiente sobre Hyperskill. Eu me volto para as conclusões.
- HS .
- , 25$ 67 .
- , «»: , , , . , .
- HS , – : «» , . , . .
- «» HS.
- , HS . , . , , . , . HS JavaScript, , , .
- , , – . .
- . !
- : HS? 25$ , – 50$ . , .2 .