JavaRush /Blogue Java /Random-PT /Como se tornar um programador (parte 2)
Bender
Nível 1
Маунтин-Вью

Como se tornar um programador (parte 2)

Publicado no grupo Random-PT
A primeira parte do artigo: decidir sobre o conjunto de tecnologias A terceira parte do artigo: fontes de informação adicionais, mas importantes: fóruns e livros . A quarta parte do artigo: escolha um ambiente de desenvolvimento e instale todo o software necessário em sua máquina de trabalho como se tornar um programador

Então, você decidiu a tecnologia e o objetivo. Qual é o próximo?

Escolha 2 a 3 fontes principais de conhecimento Java, bem como uma dúzia de fontes adicionais. Mas não se esqueça de “Google” se algo não estiver claro. Primeiro de tudo, você precisa aprender Java Core - a base da linguagem, você já pode construir sobre ela. É hora de pensar em como exatamente você estudará. Sozinho ou com um mentor? Mentor Um mentor é ótimo, mas é improvável que alguém se incomode e lhe ensine de graça. E se for pago... O tempo de um bom desenvolvedor vale muito. Você não precisa de um ruim - o que ele vai te ensinar? No entanto, se você tiver uma pessoa pronta para aconselhá-lo, peça o apoio dele. Devo fazer um curso de Java? Muitas pessoas veem os cursos presenciais como sua principal fonte de conhecimento. Existem muitos deles agora, mas é difícil encontrar alguns dignos entre eles. Se eles estiverem em sua cidade, provavelmente serão muito caros ou totalmente gratuitos. O segundo são cursos oferecidos por empresas. Não existem cursos para iniciantes: eles são projetados para aqueles que têm um conhecimento sólido de Java Core (e estamos prestes a aprendê-lo), e para acessá-los você precisa passar em testes. Os cursos passam por um processo de triagem muito rigoroso e os melhores graduados da empresa são inscritos em seu quadro funcional. Agora vamos lavar os ossos dos caros cursos de Java. custo de cursos pagos Se você tiver sorte e tiver um professor excelente e prático, eles farão sentido. Porém, o preço neste caso será muito alto. E mais uma coisa: esse mentor será capaz de prestar atenção suficiente ao seu código pessoalmente? Não é um fato. Nos últimos anos, surgiram muitos cursos acessíveis; eles custarão ao aluno cerca de US$ 100 por mês. Digamos que você decida ir até eles, que tipo de professor especialista está esperando por você lá? As reflexões sobre esse tema nos levam novamente ao DOU: vá lá e avalie novamente os salários dos desenvolvedores Java. Muito provavelmente, você entende que não é um júnior que deveria ensinar programadores, mas pelo menos um “simples” Engenheiro de Software. O salário médio, por exemplo, de um especialista deste nível em Kiev é de US$ 2.000. Digamos que haja 20 pessoas no grupo. Isso por si só não é muito bom, coloca muita carga no professor: ele simplesmente não conseguirá prestar atenção fisicamente ao código de cada aluno. Na maioria das vezes, um grupo de estudo consiste em uma dúzia de alunos. Juntos, eles pagam US$ 1.000 por mês. A escola que ministra os cursos, além do especialista, deverá custear o aluguel das instalações, equipamentos e contas de serviços públicos. E é aconselhável ganhar pelo menos alguma coisa (é improvável que você encontre muitos filantropos em escolas pagas). Na melhor das hipóteses, o professor receberá US$ 500. Ao mesmo tempo, ele passa de 2 a 3 noites por semana dando palestras e muito mais tempo verificando problemas. Em teoria, para aprender a programar, uma pessoa deve escrever programas todos os dias, pelo menos 5 vezes por semana. Quanto código um aluno gerará em uma semana? Que tal dez? Um professor consciencioso deve verificar tudo isso e aconselhar o aluno sobre o que é certo e o que é errado. Isso é uma perda de tempo. Isso nos leva à conclusão de que contratar um bom especialista para cursos baratos não é absolutamente lucrativo. Na melhor das hipóteses, uma vez na lua azul, como dizem “eles”, ou “quando o câncer assobia na montanha”, como dizem aqui, você encontrará um “fã” que realmente gosta não só de programar, mas também ensinando. Portanto, ele encontrou um emprego de meio período não muito lucrativo. Não pelo dinheiro, mas pela diversão. A próxima opção são cursos online, pagos ou gratuitos. Cursos online A maioria dos cursos online pagos são iguais aos “presenciais”, apenas as palestras são realizadas pela Internet. As desvantagens são quase idênticas - não são os melhores professores, muito pouco tempo é dedicado ao treinamento prático do aluno e à verificação de seu código. Mas você pode usar cursos gratuitos como fontes adicionais. Eles podem ser encontrados, por exemplo, no Youtube - são tutoriais em vídeo. Se você sabe inglês, tente encontrar alguns cursos com recursos ocidentais, por exemplo, Coursera. Bons tutoriais em vídeo de Java no Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Para iniciantes de quase um iniciante: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Outro curso, um pouco desestruturado, mas muitos tópicos são abordados nada mal: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Quando você ficar um pouco mais confortável com a programação, poderá assistir alguns tópicos aqui: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Esses artigos fornecem um plano de treinamento (que pode ser útil) e links para gravações de vídeo-aulas de cursos off-line. Um tanto tedioso, mas às vezes útil, há uma tonelada de informações.
Cursos Java on-line para iniciantes
Em inglês, tudo é pensado para quem ainda não se programou. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 E aqui está um problema... Existem muitos cursos e vídeos, você pode aprender muitas coisas úteis com eles. Porém, ao aprender de forma independente, surge um “mas”, um “mas” muito importante. O fato é que o mais importante na programação é programar, ou seja, escrever programas, e não estudar teoria. Ao estudar de forma independente, você terá que selecionar tarefas para aprender certos princípios. Não é fácil para um iniciante. Digamos que você encontrou uma fonte de exercícios: alguns livros e cursos gratuitos contêm as condições das tarefas. Ótimo, vamos decidir!... E aqui reside a maior dificuldade: quem irá verificar a veracidade da solução? Você pode se surpreender, mas mesmo que o programa seja executado e produza a resposta correta, isso não significa que funcione corretamente! Pode ser uma doce ilusão. O que fazer? As novas tecnologias e a World Wide Web sabem a resposta a esta pergunta. E esta resposta é http://javarush.ru javarush

Cursos Java interativos com verificação automática de tarefas

Desenvolvemos o curso mais legal para aprender Java. E muitos já sabem como se chama - JavaRush. Estamos orgulhosos dele, pois ele é um dos novatos como você que fica confuso e se pergunta “o que fazer, para onde ir, tem tanta informação por aí!” ajuda a preparar os programadores para seu primeiro emprego. As “características” mais importantes do curso:
  • Tem uma estrutura bem pensada. Por ter sido criado por um profissional que conhece bem a realidade do mercado, o que você precisa saber e saber fazer, apenas o mais importante é selecionado no curso e na ordem certa! Isto é muito importante para um iniciante. Para você, provavelmente também, já que está lendo este artigo e tentando entender como agir.
  • O curso é composto por 80% de tarefas práticas. Durante o seu treinamento você terá que resolver mais de 1200 problemas. Quais são os tipos de tarefas no JavaRush:


1. Pequenos exercícios de “treino” para reforçar o que foi aprendido nas aulas teóricas. 2. Tarefas complicadas para o crescimento. Em termos de complexidade, não diferem dos problemas de consolidação, mas são especialmente colocados no curso antes de uma determinada teoria necessária para resolvê-los. Isso mobiliza e força a pessoa a pesquisar no Google e procurar o quebra-cabeça que falta na teoria. Tudo é como no trabalho real. 3. Quebra-cabeça. Esses caras fazem você usar a cabeça ao máximo. Você precisa encontrar não uma teoria para a solução, mas a própria solução, o algoritmo. Resumindo, pense com cuidado. São como tarefas perspicazes ou tarefas avançadas de livros didáticos. 4. Miniprojetos. Grandes tarefas úteis divididas em subtarefas para entender como grandes projetos são desenvolvidos. Você mesmo criará vários jogos e programas úteis que podem ser usados ​​​​e modificados na vida real.

  • E - o mais importante - o curso inclui verificação automática da exatidão das decisões! Você pode resolver problemas na página do curso ou no IDE (ambiente de desenvolvimento integrado, se ainda não sabe o que é, em breve saberá). Além disso, esta verificação ocorre em questão de segundos. Esta é simplesmente uma grande vantagem do JavaRush!
  • O curso é em russo e as palestras são apresentadas na forma de uma busca de texto, na qual você passará de nível em nível, aumentando suas habilidades - não será chato!
  • O curso fornece links para materiais adicionais úteis, mas a habilidade de pesquisar no Google também foi deliberadamente atualizada.
  • Ao longo dos 4 anos de sua existência, uma enorme comunidade se formou em torno do JavaRush. Nele, as pessoas discutem tarefas, soluções, problemas e compartilham informações.
  • Site especial para solução e discussão de problemas: http://help.javarush.ru/
  • O prato principal consiste em 40 níveis, 10 deles totalmente gratuitos. Durante a primeira etapa do treinamento, você entenderá se o JavaRush é adequado para você, assim ninguém vai te vender um “porco na mosca”, você saberá exatamente o que está comprando. Além disso, o preço de todo o curso é bem acessível. Você pagará o mesmo valor por dois meses de treinamento em “cursos baratos de período integral”. Link para assinaturas de cursos com preços.
  • Depois de concluir o curso (ou a maior parte dele), você pode se inscrever para um estágio - este é um trabalho conjunto em um projeto realmente sério. Eles acontecem regularmente e você não precisa se mudar para nenhum lugar para fazer isso. A conclusão bem-sucedida de um estágio é uma linha bonita e não vazia em seu currículo com um link para o projeto finalizado.

Artigo detalhado sobre JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Leia a primeira parte do artigo aqui
Leia a terceira parte do artigo aqui . Leia a quarta parte do artigo aqui .
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION