Linguagens de programação populares por profissão
Vamos analisar alguns cargos potenciais que podemos encontrar e as linguagens de programação mais populares usadas nessas profissões. Uma lista de recursos adicionais também está incluída para você explorar e aprender mais sobre cada linguagem de programação apresentada.
Analista de dados
Um analista de dados coleta, transforma e organiza dados para tirar conclusões, fazer previsões e orientar um processo de tomada de decisão informado. As linguagens de programação mais populares usadas pelos analistas de dados são R e Python.
R oferece funções estatísticas convenientes para a análise de dados e é útil para a criação de visualizações de dados avançadas. Verifique esses recursos para aprender mais sobre R:
- The R Project for Statistical Computing
- : um site para fazer o download de R, documentação e ajuda
- R Manuals
- : links de manuais da equipe principal do R, incluindo introdução, administração e ajuda
- Coding Club R Tutorials
- : uma coleção de tutoriais de codificação para o R
- R for Beginners
- : um guia inicial para ajudar você a trabalhar com dados, gráficos e estatística em R
O Python é uma linguagem de uso geral que você pode usar para criar o que precisar para a análise de dados. Aqui estão alguns recursos para começar a aprender o Python:
- The Python Software Foundation (PSF)
- : um site com guias para ajudá-lo a começar como iniciante
- Python Tutorial
- : um tutorial Python 3 do site PSF
- The Python Software Foundation (PSF)
- : uma coleção de tutoriais de codificação para o R
Web designer
Um web designer é responsável pelo estilo e layout de páginas da web que contém texto, gráfico e vídeo. Os web designers geralmente usam Hypertext Markup Language v5 (HTML5) e Folhas de estilo em cascata (CSS, pela sigla em inglês) para criar páginas da web.
O HTML5 fornece estrutura para páginas da web e é usada para conectar às plataformas de hospedagem. Saiba mais sobre o HTML5 e as CSS usando esses recursos:
- HTML Tutorial
- : uma introdução ao HTML com links para funções, exemplos e referências do HTML5
- HTML5 Cheat Sheet
- : um resumo prático de marcas, atributos do HTML5 e compatibilidade com o HTML4
- HTML5 and CSS Fundamentals course
- : um curso gratuito de W3C sobre edX; um certificado de curso verificado pode ser emitido por USD 199
As CSS são utilizadas para projeto de página da web e controla elementos gráficos (cor, layout e fonte) e apresentação de página em vários dispositivos (telas grandes, telas móveis e impressoras). Confira essas folhas de referências para CSS:
- Interactive CSS Cheat Sheet
- : inclui os trechos de código CSS mais comuns para gradiente, plano de fundo, família de fontes, borda e muito mais
- 50 Best HTML & CSS Cheat Sheets
- : uma lista de 50 folhas de referências - escolha algumas que são úteis para você
Desenvolvedor de aplicativos móveis
Um desenvolvedor de aplicativos móveis usa a programação para criar aplicações usadas em laptops, telefones celulares e tablets. As linguagens de programação mais populares para desenvolvedores de aplicativos móveis são Swift, Java e C#.
Swift (para plataformas Apple) é uma linguagem de script de código aberto para macOS, iOS, watchOS e tvOS. Sua metal principal é fazer com que os aplicativos funcionem mais rápido. Navegue nesses recursos para mais informações sobre Swift:
- Swift.org
- : uma comunidade de código aberto com recursos para aprender como usar Swift, incluindo vídeos e código de amostra
- Swift developer site
- : um site desenvolvedor da Apple com informações para desenvolvedores que querem usar o Swift
- Swift development resources
- : Coleção de documentos da Apple, códigos de amostra, vídeos e livros recomendados
Java (para dispositivos Android) é a linguagem original para o desenvolvimento de Android. O artigo I want to develop Android apps - which languages should I learn?
explora algumas outras linguagens usadas para o desenvolvimento de Android. Confira estes recursos para Java:
- Android Studio
- : um ambiente de desenvolvimento integrado (IDE) para download com ferramentas para desenvolver aplicativos para dispositivos Android
- Build your first Android app in Java
- : instruções para instalar o Android Studio e criar seu primeiro aplicativo
- Java tutorial for beginners: write a simple app with no previous experience
- : uma visão geral de como aprender Java, com exemplos
C# (pronuncia-se C-sharp) é uma linguagem de programação orientada a objetos que é amplamente usado para criar aplicativos móveis na plataforma de desenvolvedor de código aberto .NET. Xamarin estende a plataforma .NET com uma estrutura para desenvolvedores criarem aplicativos móveis multiplataforma para iOS e Android. Aqui estão alguns recursos para ajudá-lo a aprender C#:
- Microsoft .NET learning materials for C#
- : inclui cursos gratuitos, tutoriais e vídeos para aprender a linguagem de programação C#
- Microsoft Xamarin learning materials
- : inclui cursos livres, tutoriais e vídeos para aprender sobre o desenvolvimento móvel com Xamarin
- Xamarin Tutorial - build your first iOS or Android app in C#
- : instruções para a construção de um aplicativo móvel que exibe o texto “Hello World”
- Learn C# from Codecademy
- : um site com lições básicas e interativas gratuitas e outras atividades que podem ser acessadas com uma inscrição mensal
Desenvolvedor de aplicativos da web
Um desenvolvedor de aplicativos da web projeta e desenvolve aplicativos de rede usados na web. As linguagens de programação mais populares para desenvolvedores de aplicativos da web são Java, Python, Ruby e PHP.
O Java é bastante usado para criar aplicativos da web corporativos que podem ser executados em vários ambientes. A força principal do Java é a abordagem “Escreva uma vez, execute em qualquer lugar” (WORA, pela sigla em inglês). Navegue nesses recursos para aprender mais sobre o Java:
- Oracle Java Tutorials
- : Tutoriais Java da documentação Oracle
- Java for Beginners
- : um curso gratuito de Java para iniciantes do site “Home and Learn”
O Python é a uma linguagem de programação para fins gerais. Verifique os recursos do Python listados na seção para Analista de dados.
O Ruby é uma linguagem de programação orientada a objetos de propósito geral para desenvolvimento de aplicativos da web. O Ruby não é o mesmo que o Ruby on Rails, que é uma estrutura de aplicativo da web de código aberto que é executado usando Ruby. Verifique esses recursos para aprender mais sobre Ruby:
- Ruby news
- : informações sobre os últimos lançamentos de Ruby e links para outros recursos
- Ruby documentation
- : inclui guias, tutoriais e material de referência para ajudar você a aprender sobre o Ruby
- Ruby programmer’s guide
- : um tutorial guia de referência para Ruby
- Learn Ruby from Codecademy
- : um site com lições básicas e interativas gratuitas e outras atividades que podem ser acessadas com uma inscrição mensal
O PHP é uma linguagem de script particularmente adequada para o desenvolvimento de aplicativos da web. Ela é baseada em Perl, outra linguagem de programação. O PHP é simples, flexível e relativamente fácil de aprender. Verifique esses recursos para aprender mais sobre o PHP:
- PHP downloads and documentation
- : informações sobre os últimos lançamentos do PHP e links para outros recursos
- PHP the Right Way
- : uma rápida referência para os padrões populares da codificação PHP
- Interactive PHP tutorial
- : um tutorial gratuito que executa código PHP em exercícios
Desenvolvedor de jogos
Um desenvolvedor de jogos é um desenvolvedor de aplicativos que se especializa na criação de videogames. Os desenvolvedores de jogos geralmente usam as linguagens de programação C# e C++.
O C# é uma linguagem de programação orientado em objeto que é amplamente usado para criar jogos. Verifique os recursos de C# listados na seção do desenvolvedor de aplicativos móveis.
C++ é uma extensão da linguagem de programação C que também é usada para criar jogos de console, como aqueles para Xbox. Navegue para obter mais informações sobre C++:
- Microsoft resources for C++
- : aprenda como instalar o Visual Studio IDE e escrever código C++
- Microsoft C++ and C# code samples for gaming
- : um recurso com mais de 40 amostras dos códigos C++ e C# para jogos
- Interactive C++ tutorial
- : um tutorial gratuito que executa código C++ em exercícios
Dicas para aprender as linguagens de programação
Aqui estão algumas dicas para seguir quando você começar a aprender uma nova linguagem de programação:
- Defina um projeto prático e use a linguagem para ajudar você a concluí-lo. Isso torna o processo de aprendizado mais prático e motivante.
- Tenha os conceitos e princípios de codificação prévios em mente. Muitos deles são transferíveis entre as linguagens de programação. Então, depois que você aprender uma linguagem, aprender uma segunda ou terceira tende a ser muito mais fácil.
- Crie e mantenha boas anotações e folhas de referências em qualquer formato (escritas à mão ou digitadas) que funcionem melhor para você.
- Crie um sistema de preenchimento online para informações que você possa acessar facilmente enquanto trabalha em vários ambientes de programação.