JavaRush /Blogue Java /Random-PT /Dificuldades em aprender Java
grishin
Nível 27
Харьков

Dificuldades em aprender Java

Publicado no grupo Random-PT
Hoje recebi uma pergunta de um dos novatos no javarush.ru: “Sou novo no javarush e estou interessado na opinião dos veteranos. Vale a pena comprar um curso pago e vale a pena?
Dificuldades em aprender Java - 1
Enquanto escrevia a resposta, percebi que estava recebendo um artigo inteiro :-) Escrevi de uma só vez, provavelmente porque não queria tanto responder a uma pessoa, mas sim estava procurando compreensão para mim mesmo em a correção do meu caminho .

Então minha resposta é artigo

Boa tarde Eles fizeram a coisa certa no que escreveram. Vou expressar minha opinião. Javarash é uma alternativa aos estágios/formação em empresas de TI. Se você tem poucas chances de entrar em um desses programas devido à sua situação atual (idade, nível de conhecimento, experiência anterior, etc.), então Javarash será uma boa ajuda, e talvez até sua única chance de entrar na indústria . A principal vantagem do Javarash é o grande número de tarefas práticas. Você fica bom neles. Também é muito útil discutir problemas e ajudar outras pessoas a encontrar soluções – esta é uma das principais habilidades de um programador – para poder ler o código de outras pessoas. Mas não posso dizer que depois de pagar por uma assinatura, o seu nível de conhecimento aumentará imediata e continuamente. O material da aula é apresentado especialmente de forma que você mesmo tenha que procurar uma parte considerável das informações - assim você desenvolve outra habilidade necessária - para ficar online sobre qualquer assunto. Aqueles. se algo não estiver claro, você terá que trabalhar duro, e isso pode levar muito tempo - um dia, dois, três, uma semana - e, conseqüentemente, o alcance dos níveis superiores do curso será atrasado. Vou descrever meu caso. Agora tenho 41 anos. Comecei a aprender Java em fevereiro de 2014. Ingressou no Javarash em outubro. Até aquele momento, consegui ler Schildt, OOAP e Design Patterns da série HeadFirst, resolver problemas simples em javaranch.com, ouvir vários tutoriais em vídeo - ou seja, Já fiz muito progresso no aprendizado do Core Java. Comecei a resolver problemas em novembro e completei 24 níveis no início de janeiro. Mas senti que estava voando rápido demais e vários tópicos não totalmente compreendidos (mal compreendidos) se acumularam. Além disso, em janeiro, para variar, mudei para aprender HTML/CSS/Javascript, passei por entrevistas intensivas em fevereiro, tentei um pouco de controle de qualidade - em geral, fiz uma pausa no estudo direto de Java. E agora ele está de volta. Mas agora meu objetivo não é passar de nível o mais rápido possível, mas sim sistematizar o que já galopei antes. Para que o conhecimento se estabeleça e a clareza apareça :-) Enquanto não estou lendo novas palestras, estou estudando alguns tópicos, resolvendo problemas bônus deixados para depois. Então, o mais difícil ao aprender Java , como para mim, é encontrar os livros/tutoriais/videoaulas certos que revelem e transmitam um tema complexo para que não haja mais ambigüidades. Em algum momento enquanto estuda, você certamente se deparará com alguma pergunta que no livro que você está lendo está descrita de tal forma que você não consegue entendê-la de forma alguma, algo nele permanece obscuro e o autor não escreve sobre isso . Aí você pega outro livro, procura uma videoaula, uma videoaula, um artigo, uma discussão em um fórum - e você pode passar por isso por muito tempo até encontrar o que precisa, que realmente vai te mostrar a pergunta de o outro lado e não haverá mais lugares escuros. Para mim, por exemplo, um desses temas difíceis é o tema dos threads. Li sobre isso em muitos lugares, mas ainda não consegui entendê-lo completamente até decidir lê-lo.tutoriais oficiais da Oracle - honestamente, isso foi uma verdadeira revelação para mim. Em nenhum lugar foi escrito sobre eles de forma tão simples, tão clara e direta ao ponto. Cada palavra é repleta de significado e não é escrita em vão - você apenas lê e entende, do simples ao complexo. Você absorve, por assim dizer, conhecimento puro :-) Aqui vou acrescentar um pouco que os tutoriais do Oracle não foram apenas escritos de forma diferente, eles tinham uma frase que nem Schildt nem Horstmann tinham, e que literalmente se tornou para mim a chave para a compreensão fluxos (córregos). Esta frase é “A plataforma Java armazena valores de caracteres usando convenções Unicode”. Não vou entrar em detalhes aqui, talvez escreva outro artigo sobre isso mais tarde, mas aqui sobre outra coisa. O fato de que muitas vezes ao aprender Java falta a dica certa - dizem, olhe aqui e que a Força esteja com você. Na minha opinião, esta é uma questão tão importante para acelerar o processo de aprendizagem que valeria a pena para Javarash resolvê-la de forma mais aprofundada do que tem feito neste momento. Você pode monitorar quais tópicos são mais frequentemente um “obstáculo” para os alunos. Para cada um desses tópicos, você pode oferecer a lista mais completa de fontes e organizar uma votação com uma discussão sobre qual fonte melhor ajuda na compreensão do tópico. Este é o meu desejo para a administração do javarush.ru :-) Além disso, ainda não participei da pesquisa sobre o tema “Como melhorar o javarush.ru” - darei um link para esta minha obra. Em geral, deixe-me resumir. Na vida, não importa em que negócio eu estivesse envolvido, sempre contei com o conhecimento do básico, do básico. Em Java, a base é Core Java. Você não pode usar a tecnologia sem conhecer o básico. Afinal, na verdade, o que são, por exemplo, os mesmos servlets - são apenas classes java colocadas em uma determinada pasta, na pasta que o servidor web disponibiliza. E o que o servlet faz é chamar um método de outra classe java colocada em outra pasta, que o servidor web também fornece. Toda a tecnologia de servlet, para simplificar, se resume a colocar corretamente as classes em pastas, e o resto é Core Java. Portanto, se você tem um objetivo claro de aprender Java, não hesite, pague pelo curso e vá em frente. Quem caminha dominará a estrada. Resolva problemas, entenda tópicos complexos, comunique-se em discussões. Espero que o artigo não seja percebido como publicidade personalizada. Afirmei tudo de coração, como é :-) E também darei meu conselho sobre o primeiro livro sobre Java - na minha opinião deveria ser o livro de Horstmann e Cornell “Java. Biblioteca do profissional". O livro de Schildt “Java. Guia completo." Estou escrevendo sobre isso porque eu mesmo comecei a aprender Java com Schildt e acredito que se alguém tivesse me contado naquela época, eu teria progredido no aprendizado pelo menos dois ou três meses mais rápido. Por assim dizer, estou restaurando a justiça histórica :-) O fato é que Shildt “exagera” sem explicar muitos pontos que não são óbvios em si. Horstmann e Schildt são essencialmente dois livros didáticos do mesmo tipo, mas Horstmann, com o mesmo volume, apresenta o material muito mais profundamente e “direto ao ponto”. Shildt simplesmente "dirige o volume" apenas para escrever algo, desde que se pareça com Java. Deixe-me dar um pequeno exemplo. Schildt não diz que "/" com inteiros é divisão inteira. Em vez disso, ele dá um exemplo do uso de operadores básicos de divisão, que não só é estúpido em sua essência e ocupa uma página inteira, mas também não facilita a compreensão de um iniciante - não fica imediatamente claro qual é o autor queria dizer. O objetivo de Horstmann é transmitir o máximo de informação com o texto mais verificado. Você pode simplesmente comparar as páginas 98-99 da 8ª edição de Schildt (estas são 3 subseções "Operadores Aritméticos Básicos", "Operador de Divisão de Módulo" e "Operadores Aritméticos Compostos com Atribuição") e a página 69 da 9ª Edição de Horstman (subseção "Operações") . As subseções indicadas nos dois livros didáticos são quase a mesma coisa, só que para Schildt são 2 páginas e um quarto, e para Horstmann é 1/3 de página. Ao mesmo tempo, o Horstman’s é mais claro e sem água desnecessária. E assim, em todos os lugares, há muitos momentos, acredite, que não são revelados por Shildt. É como se fizéssemos uma analogia com as bicicletas, então Shildt é uma bicicleta chinesa Auchan e Horstmann é uma mountain bike de marca de alta qualidade no nível de Scott ou Cadale. Um dos principais conselhos para ciclistas iniciantes é não comprar lixo chinês, caso contrário, você se desencorajará de andar de bicicleta. Shildt, pelo que entendi, inicialmente fez seu nome com livros sobre C, C++ e C#, e Java, na onda de popularidade, já havia decidido simplesmente “deslizar sem olhar”. As crianças não vão para a África. Não comecem a aprender Java com Schildt... Algo assim :-)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION