CodeGym /Cursos /JAVA 25 SELF /Como saber se vou conseguir?

Como saber se vou conseguir?

JAVA 25 SELF
Nível 8 , Lição 0
Disponível

O princípio dos Fuzileiros Navais e a programação

O princípio dos Fuzileiros Navais diz: se você encontrar homens e mulheres fisicamente aptos, com o treinamento e a formação corretos, é possível transformar praticamente qualquer um deles em um combatente excepcional. Programação é uma habilidade como tocar violão, nadar ou andar de bicicleta. Ninguém nasce sabendo andar de bicicleta.

img

Há muitas pessoas inteligentes e capazes que trabalham o dobro dos programadores e ganham quatro vezes menos. Talvez só não estejam no lugar certo?

Por que programação?

Antes de ensinar alguém a programar, é melhor entender o que isso vai lhe trazer.

1. Trabalho simples e interessante

Programar é um trabalho simples e interessante. Há muito espaço para a criatividade. Muitos desenvolvedores iniciantes custam a acreditar que agora fazem o que gostam e ainda recebem por isso. Depois se acostumam.

2. Bem remunerado

É simplesmente prazeroso ver como bons especialistas, após 5 anos de trabalho, começam a comprar carros ou casas.

3. Horário flexível

Horários rígidos são desagradáveis. Qualquer pessoa que já ficou presa no trânsito no horário de pico, ou foi multada por um atraso de 5 minutos, vai confirmar isso. E que tal chegar ao trabalho às 11 da manhã e sair às 5? Parece um sonho? Para a maioria dos programadores, isso é realidade. Faça bem o seu trabalho e ninguém vai reclamar. Em muitas empresas você pode nem ir ao escritório e trabalhar de casa. Sempre dá para combinar.

4. Crescimento profissional

Em quase qualquer organização, para conseguir um cargo prestigiado e ganhar bem, é preciso fazer carreira. Para o programador, basta permanecer programador. Você não precisa se requalificar para administrador ou disputar um cargo de chefia. É possível simplesmente crescer profissionalmente. Programadores com cinco a dez anos de experiência recebem salários excelentes.

5. Alta mobilidade internacional

As três profissões mais bem pagas no mundo: advogado, cirurgião/médico e programador. É muito difícil trabalhar como advogado no exterior: outras leis, common law etc. Para um médico, é preciso aprender o idioma, outros padrões médicos e refazer provas. O programador não vai precisar aprender nada disso. A mesma linguagem. Os mesmos padrões. Muitas vezes até os clientes são os mesmos.

6. Os salários mais altos do setor

img

Entre os mais altos. Isso é especialmente verdadeiro para programadores iniciantes.

Você não pode simplesmente ler um livro e virar programador. Aqui são necessárias pelo menos 500 horas de prática. É como no boxe. Você não se torna profissional apenas assistindo a todas as lutas. É preciso passar longas noites treinando no ginásio (por isso há muitas tarefas práticas no CodeGym).

Todas as promessas de aprender programação em 10 horas equivalem a prometer ensinar boxe em 10 horas. E depois jogar você no ringue! Não faça isso.

Às vezes, quando um iniciante pergunta nos fóruns como se tornar programador, dizem a ele: “invente tarefas para si mesmo e execute-as”. Isso não funciona. O fato é que a pessoa não consegue inventar uma tarefa que esteja logo além do alcance do seu conhecimento. Você ou sabe algo, ou não sabe.

Apenas alguém que conhece bem o assunto pode criar para você uma sequência de tarefas, cada uma ensinando algo novo e que não exija uma semana para entender. Foi exatamente isso que fizemos.

Abordagem inovadora de ensino

O ensino no CodeGym não é estruturado como na universidade. Você vai perceber isso rapidamente. Mas é mais eficaz.

Na universidade, você provavelmente estudou no seguinte formato: longas aulas e uma prática que as reforça. Essa abordagem visa dar a você um conhecimento amplo. Mas suas habilidades práticas reais ficam muito aquém. Sendo sincero, com esse tipo de ensino você praticamente não sabe fazer nada que valha a pena.

Aqui a abordagem é diferente. Teoria é conhecimento, e conhecimento é a resposta às nossas perguntas. Por isso, primeiro damos as perguntas — tarefas práticas que são difíceis de resolver com o conhecimento atual — e depois as respostas (a teoria, que permite resolvê-las com muito mais facilidade.

O novo conteúdo é apresentado em três etapas:

  1. Introdução (o mínimo possível de teoria ou algumas tarefas práticas).
  2. Bloco principal de conhecimento (você deve entender completamente do que se trata).
  3. Detalhes e nuances de funcionamento (preenchendo as lacunas).

Assim, você vai se deparar com o mesmo tema pelo menos três vezes. Sem falar que tudo é altamente interligado e é simplesmente impossível explicar completamente um tópico sem, antes, apresentar pelo menos parcialmente outros.

Alguns alunos até reclamam das tarefas: “poxa, ainda não vimos isso”. Essas tarefas são um motivo para refletir: como resolvê-las com o conjunto de conhecimentos atual? Você pode gastar uma ou duas horas nelas, mas depois vai receber com alegria uma abordagem original nova ou uma solução elegante.

Além disso, na vida real, no trabalho, primeiro vão lhe dar uma tarefa e só depois você vai buscar o conhecimento necessário para resolvê-la. A vida real é assim. Portanto, quanto antes você se acostumar a essa abordagem, melhor.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION