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?
![Page 1: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/1.jpg)
DEV SAMURAI
Qual é a MELHOR Linguagem de Programação para
APRENDER A PROGRAMAR
PHP
Java
C#
C
Python
![Page 2: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/2.jpg)
DEV SAMURAI
Opa aqui é o Felipe Fontoura do Dev Samurai…
![Page 3: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/3.jpg)
DEV SAMURAI
Hoje nessa importante e polêmica vídeo-aula você vai saber…
![Page 4: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/4.jpg)
DEV SAMURAI
Qual é a “melhor” linguagem de programação que eu recomendo para se aprender e se
aprofundar…
![Page 5: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/5.jpg)
DEV SAMURAI
e é claro, também para ganhar dinheiro…
![Page 6: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/6.jpg)
DEV SAMURAI
Porque digamos… você não quer ficar pra sempre só aprendendo. Certo?
![Page 7: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/7.jpg)
DEV SAMURAI
Então vamos lá!
![Page 8: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/8.jpg)
DEV SAMURAI
Primeiro dois recados muito importantes:
![Page 9: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/9.jpg)
DEV SAMURAI
Não se concentre nos termos técnicos desta apresentação,
foque no conceito.
1
![Page 10: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/10.jpg)
DEV SAMURAI
Esqueça o que você já ouviu ou aprendeu até agora!
2
![Page 11: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/11.jpg)
DEV SAMURAI
Porque???
![Page 12: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/12.jpg)
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:
![Page 13: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/13.jpg)
DEV SAMURAI
Expansão Comunidade
AprendizadoMercado
![Page 14: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/14.jpg)
DEV SAMURAI
Expansão Comunidade
AprendizadoMercado
![Page 15: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/15.jpg)
DEV SAMURAI
Mercado
A variável Mercado é basicamente o tamanho do mercado atual para uma determinada linguagem.
![Page 16: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/16.jpg)
DEV SAMURAI
Mercado
Para um iniciante…
![Page 17: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/17.jpg)
DEV SAMURAI
Mercado
Pleno; e
![Page 18: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/18.jpg)
DEV SAMURAI
Mercado
Sênior.
![Page 19: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/19.jpg)
DEV SAMURAI
Mercado
Imagine agora a seguinte situação:
![Page 20: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/20.jpg)
DEV SAMURAI
Mercado
Você sabe muito da linguagem X, estudou e é inclusive muito experiente.
![Page 21: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/21.jpg)
DEV SAMURAI
Mercado
Mas ninguém deseja contrata-lo por isso…
![Page 22: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/22.jpg)
DEV SAMURAI
Mercado
Porque? Porque somente meia-dúzia de empresas utilizam essa linguagem para centenas de
profissionais certificados.
![Page 23: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/23.jpg)
DEV SAMURAI
Mercado
Resultado: bem… sem resultado 😰
![Page 24: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/24.jpg)
DEV SAMURAI
Mercado
Podemos resumir que a variável mercado é a relação direta entre a oferta e demanda.
![Page 25: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/25.jpg)
DEV SAMURAI
Expansão Comunidade
Mercado Aprendizado
![Page 26: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/26.jpg)
DEV SAMURAI
A variável Aprendizado se resume no “grau de dificuldade” em se aprender e utilizar uma
determinada linguagem ou tecnologia.
Aprendizado
![Page 27: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/27.jpg)
DEV SAMURAI
Imagine o seguinte: para você criar um simples “Olá mundo” você precisa…
Aprendizado
![Page 28: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/28.jpg)
DEV SAMURAI
De uma máquina de 8GB de RAM no mínimo…
Aprendizado
![Page 29: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/29.jpg)
DEV SAMURAI
baixar 3GB de instalação…
Aprendizado
![Page 30: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/30.jpg)
DEV SAMURAI
5 minutos só para abrir a IDE… e ainda:
Aprendizado
![Page 31: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/31.jpg)
DEV SAMURAI
Precisa de um treinamento completo para fazer algo muito simples.
Aprendizado
![Page 32: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/32.jpg)
DEV SAMURAI
Sim sim… Estou exagerando, entretanto é bem comum ver algo desse tipo por aí.
Aprendizado
![Page 33: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/33.jpg)
DEV SAMURAI
Expansão
Mercado Aprendizado
Comunidade
![Page 34: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/34.jpg)
DEV SAMURAI
A variável Comunidade é basicamente a base instalada de programadores ativos.
Comunidade
![Page 35: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/35.jpg)
DEV SAMURAI
Onde 3 fatores são importantes:
Comunidade
![Page 36: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/36.jpg)
DEV SAMURAI
Quantidade - Número total de indivíduos;
Comunidade
![Page 37: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/37.jpg)
DEV SAMURAI
Densidade - União destes indivíduos em prol de uma linguagem ou causa; e
Comunidade
![Page 38: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/38.jpg)
DEV SAMURAI
Suporte - Indivíduos dispostos em lhe ajudar de forma gratuita ou paga.
Comunidade
![Page 39: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/39.jpg)
DEV SAMURAI
Mercado Aprendizado
ComunidadeExpansão
![Page 40: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/40.jpg)
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
![Page 41: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/41.jpg)
DEV SAMURAI
Serial algo como uma mina de ouro enterrada a centenas e centenas de quilômetros…
Expansão
![Page 42: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/42.jpg)
DEV SAMURAI
Muito ouro porem difícil de alcançar.
Expansão
![Page 43: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/43.jpg)
DEV SAMURAI
E se baseando nestas 4 variáveis eu considero que a melhor linguagem é…
![Page 44: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/44.jpg)
DEV SAMURAI
JavaScript
![Page 45: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/45.jpg)
DEV SAMURAI
Porque???
![Page 46: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/46.jpg)
DEV SAMURAI
Mercado
Um mercado gigantesco com possibilidade de se trabalhar nas 4 principais frentes:
websites, aplicativos, games e desktop…
![Page 47: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/47.jpg)
DEV SAMURAI
Mercado
Websites (frontend e backend) - AngularJS, Meteor, React, NodeJS, etc
![Page 48: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/48.jpg)
DEV SAMURAI
Mercado
Aplicativos Mobile para Android, iOS e Windows Phone - Ionic (tecnologias híbridas).
![Page 49: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/49.jpg)
DEV SAMURAI
Mercado
Games em HTML5 - Cocos2d
![Page 50: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/50.jpg)
DEV SAMURAI
Mercado
Desktop - Electron
![Page 51: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/51.jpg)
DEV SAMURAI
Mercado
Aqui o porque do investimento do Mercado em JavaScript:
![Page 52: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/52.jpg)
DEV SAMURAI
Mercado
Uma boa interface (UX/UI) com o usuário é fundamental, assim como…
![Page 53: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/53.jpg)
DEV SAMURAI
Mercado
Uma linguagem única para os diversos times de desenvolvimento:
![Page 54: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/54.jpg)
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).
![Page 55: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/55.jpg)
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
![Page 56: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/56.jpg)
DEV SAMURAI
É uma linguagem bem tranquila de se entender porque sua sintaxe varia do C
(um pouco verbosa as vezes mas tudo bem)
Aprendizado
![Page 57: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/57.jpg)
DEV SAMURAI
Uma comunidade vibrante em termos de quantidade e qualidade, porem todos bem reunidos no seu referido projeto, por exemplo, comunidade
AngularJS.
Comunidade
![Page 58: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/58.jpg)
DEV SAMURAI
É uma linguagem e tecnologia que permaneceu anos como sendo algo somente para “brincadeira” e para
validar formulários em sites…
Expansão
![Page 59: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/59.jpg)
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
![Page 60: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/60.jpg)
DEV SAMURAI
Assim criando um incrível potencial para projetos maiores e utilizados em grandes empresas e startups.
Expansão
![Page 61: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/61.jpg)
DEV SAMURAI
Nem tudo são flores e tudo isso tem um preço
![Page 62: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/62.jpg)
DEV SAMURAI
Performance
![Page 63: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/63.jpg)
DEV SAMURAI
Agora para refletir:
95% das aplicações não precisam de performance
![Page 64: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/64.jpg)
DEV SAMURAI
Porque nunca chegarão a ter milhões de usuários
![Page 65: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/65.jpg)
DEV SAMURAI
Ou realizar algo tão específico que o JavaScript torne impossível.
![Page 66: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/66.jpg)
DEV SAMURAI
Então qualquer [pré]ocupação neste sentido agora terá o mesmo efeito que mastigar chiclete para resolver um
problema!
![Page 67: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/67.jpg)
DEV SAMURAI
Foi por estes motivos que eu utilizei o JavaScript no meu método onde em ensino a
Programar do Zero…
![Page 68: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/68.jpg)
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.
![Page 69: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/69.jpg)
DEV SAMURAI
![Page 70: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/70.jpg)
DEV SAMURAI
Se você gostou dessa aula deixa aqui uma curtida, se inscreva no canal e…
![Page 71: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/71.jpg)
DEV SAMURAI
Assista agora na minha vídeo aula gratuita completa que te conta…
![Page 72: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/72.jpg)
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).
![Page 73: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/73.jpg)
DEV SAMURAI
Tudo o que você precisa fazer é acessar agora:
programardozero.com.br
![Page 74: Linguagem de programação | Qual é a melhor para aprender?](https://reader031.fdocumentos.tips/reader031/viewer/2022020314/5876d9011a28ab1d238b65cf/html5/thumbnails/74.jpg)
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/