Linguagem de programação | Qual é a melhor para aprender?

Preview:

Citation preview

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

Esta vídeo-aula GRÁTIS está disponível no meu site:

http://devsamurai.com.br/logica-de-programacao-e-importante-para-programar/

Recommended