Linguagem de programação | Qual é a melhor para aprender?
-
Upload
felipe-fontoura -
Category
Software
-
view
123 -
download
0
Transcript of Linguagem de programação | Qual é a melhor para aprender?
DEV SAMURAI
Qual é a MELHOR Linguagem de Programação para
APRENDER A PROGRAMAR
PHP
Java
C#
C
Python
DEV SAMURAI
Opa aqui é o Felipe Fontoura do Dev Samurai…
DEV SAMURAI
Hoje nessa importante e polêmica vídeo-aula você vai saber…
DEV SAMURAI
Qual é a “melhor” linguagem de programação que eu recomendo para se aprender e se
aprofundar…
DEV SAMURAI
e é claro, também para ganhar dinheiro…
DEV SAMURAI
Porque digamos… você não quer ficar pra sempre só aprendendo. Certo?
DEV SAMURAI
Então vamos lá!
DEV SAMURAI
Primeiro dois recados muito importantes:
DEV SAMURAI
Não se concentre nos termos técnicos desta apresentação,
foque no conceito.
1
DEV SAMURAI
Esqueça o que você já ouviu ou aprendeu até agora!
2
DEV SAMURAI
Porque???
DEV SAMURAI
Porque precisaremos recomeçar e considerar 4 variáveis muito importantes quando se fala em
investir sem tempo em uma linguagem de programação:
DEV SAMURAI
Expansão Comunidade
AprendizadoMercado
DEV SAMURAI
Expansão Comunidade
AprendizadoMercado
DEV SAMURAI
Mercado
A variável Mercado é basicamente o tamanho do mercado atual para uma determinada linguagem.
DEV SAMURAI
Mercado
Para um iniciante…
DEV SAMURAI
Mercado
Pleno; e
DEV SAMURAI
Mercado
Sênior.
DEV SAMURAI
Mercado
Imagine agora a seguinte situação:
DEV SAMURAI
Mercado
Você sabe muito da linguagem X, estudou e é inclusive muito experiente.
DEV SAMURAI
Mercado
Mas ninguém deseja contrata-lo por isso…
DEV SAMURAI
Mercado
Porque? Porque somente meia-dúzia de empresas utilizam essa linguagem para centenas de
profissionais certificados.
DEV SAMURAI
Mercado
Resultado: bem… sem resultado 😰
DEV SAMURAI
Mercado
Podemos resumir que a variável mercado é a relação direta entre a oferta e demanda.
DEV SAMURAI
Expansão Comunidade
Mercado Aprendizado
DEV SAMURAI
A variável Aprendizado se resume no “grau de dificuldade” em se aprender e utilizar uma
determinada linguagem ou tecnologia.
Aprendizado
DEV SAMURAI
Imagine o seguinte: para você criar um simples “Olá mundo” você precisa…
Aprendizado
DEV SAMURAI
De uma máquina de 8GB de RAM no mínimo…
Aprendizado
DEV SAMURAI
baixar 3GB de instalação…
Aprendizado
DEV SAMURAI
5 minutos só para abrir a IDE… e ainda:
Aprendizado
DEV SAMURAI
Precisa de um treinamento completo para fazer algo muito simples.
Aprendizado
DEV SAMURAI
Sim sim… Estou exagerando, entretanto é bem comum ver algo desse tipo por aí.
Aprendizado
DEV SAMURAI
Expansão
Mercado Aprendizado
Comunidade
DEV SAMURAI
A variável Comunidade é basicamente a base instalada de programadores ativos.
Comunidade
DEV SAMURAI
Onde 3 fatores são importantes:
Comunidade
DEV SAMURAI
Quantidade - Número total de indivíduos;
Comunidade
DEV SAMURAI
Densidade - União destes indivíduos em prol de uma linguagem ou causa; e
Comunidade
DEV SAMURAI
Suporte - Indivíduos dispostos em lhe ajudar de forma gratuita ou paga.
Comunidade
DEV SAMURAI
Mercado Aprendizado
ComunidadeExpansão
DEV SAMURAI
A variável Expansão, como o próprio nome já diz, o quanto, em termos quantitativo e qualitativo, uma linguagem ou tecnologia tem em potencial futuro:
Expansão
DEV SAMURAI
Serial algo como uma mina de ouro enterrada a centenas e centenas de quilômetros…
Expansão
DEV SAMURAI
Muito ouro porem difícil de alcançar.
Expansão
DEV SAMURAI
E se baseando nestas 4 variáveis eu considero que a melhor linguagem é…
DEV SAMURAI
JavaScript
DEV SAMURAI
Porque???
DEV SAMURAI
Mercado
Um mercado gigantesco com possibilidade de se trabalhar nas 4 principais frentes:
websites, aplicativos, games e desktop…
DEV SAMURAI
Mercado
Websites (frontend e backend) - AngularJS, Meteor, React, NodeJS, etc
DEV SAMURAI
Mercado
Aplicativos Mobile para Android, iOS e Windows Phone - Ionic (tecnologias híbridas).
DEV SAMURAI
Mercado
Games em HTML5 - Cocos2d
DEV SAMURAI
Mercado
Desktop - Electron
DEV SAMURAI
Mercado
Aqui o porque do investimento do Mercado em JavaScript:
DEV SAMURAI
Mercado
Uma boa interface (UX/UI) com o usuário é fundamental, assim como…
DEV SAMURAI
Mercado
Uma linguagem única para os diversos times de desenvolvimento:
DEV SAMURAI
Mercado
Ampla gama de plataformas atendidas: Desktop a Smartphones com praticamente uma
única base de código
(baixa manutenção de versões).
DEV SAMURAI
Tudo o que você precisa para criar o seu primeiro programa é um navegador como o Google Chrome
e o Bloco de Notas… e pronto.
Aprendizado
DEV SAMURAI
É uma linguagem bem tranquila de se entender porque sua sintaxe varia do C
(um pouco verbosa as vezes mas tudo bem)
Aprendizado
DEV SAMURAI
Uma comunidade vibrante em termos de quantidade e qualidade, porem todos bem reunidos no seu referido projeto, por exemplo, comunidade
AngularJS.
Comunidade
DEV SAMURAI
É uma linguagem e tecnologia que permaneceu anos como sendo algo somente para “brincadeira” e para
validar formulários em sites…
Expansão
DEV SAMURAI
Agora devido a força do mercado (variável importante) está sendo pressionada a melhorar sua
sintaxe e padrões(EC6)…
Expansão
DEV SAMURAI
Assim criando um incrível potencial para projetos maiores e utilizados em grandes empresas e startups.
Expansão
DEV SAMURAI
Nem tudo são flores e tudo isso tem um preço
DEV SAMURAI
Performance
DEV SAMURAI
Agora para refletir:
95% das aplicações não precisam de performance
DEV SAMURAI
Porque nunca chegarão a ter milhões de usuários
DEV SAMURAI
Ou realizar algo tão específico que o JavaScript torne impossível.
DEV SAMURAI
Então qualquer [pré]ocupação neste sentido agora terá o mesmo efeito que mastigar chiclete para resolver um
problema!
DEV SAMURAI
Foi por estes motivos que eu utilizei o JavaScript no meu método onde em ensino a
Programar do Zero…
DEV SAMURAI
Um método 100% prático de aprender a programar do zero em menos de 1 mês sem ter que estudar aquelas matérias chatas de lógica e ainda se
divertir criando seu próprio jogo.
DEV SAMURAI
DEV SAMURAI
Se você gostou dessa aula deixa aqui uma curtida, se inscreva no canal e…
DEV SAMURAI
Assista agora na minha vídeo aula gratuita completa que te conta…
DEV SAMURAI
+3 Dicas TOPs para Aprender a Programar do ZERO com um Jogo
+O Erro Fatal #1 que 99,9% dos Iniciantes Cometem (e que você também pode estar cometendo neste
exato momento).
DEV SAMURAI
Tudo o que você precisa fazer é acessar agora:
programardozero.com.br
DEV SAMURAI
Esta vídeo-aula GRÁTIS está disponível no meu site:
http://devsamurai.com.br/logica-de-programacao-e-importante-para-programar/