0 Compartilhamentos 11 Views

O que é preciso saber para iniciar um curso de desenvolvimento mobile?

17 de Janeiro de 2018

Gustavo Torrente, da Quaddro Treinamentos, que já é nosso parceiro, tendo até nos dado o prazer de participar do nosso quadro de entrevistas do Código Fonte TV, nos enviou esse artigo, super legal, contando um pouco do que é necessário saber para iniciar um curso de programação mobile. Vamos ver o que ele tem a nos dizer!

Se você está pensando em mudar de área e quer entrar para o mercado de desenvolvimento mobile Android ou iOS, uma dúvida é comum: que tipo de conhecimento prévio preciso ter antes de fazer a minha inscrição?

Você não precisa já ter programado na vida para entrar em um bootcamp (curso imersivo rápido) e aproveitar ao máximo. Mas existem sim dois tipos de conhecimento que vão te ajudar muito: Lógica de Programação e Programação Orientada a Objeto.

Se você não é da área, não precisa se assustar com esses nomes! Eles podem parecer algo complicado, mas na verdade requerem muito mais raciocínio do que conhecimento prévio. A Lógica de Programação trabalha com a forma como entendemos e raciocinamos na hora de escrever o código. É aquele momento no qual você entende que, fazendo essa ação, você consegue esse determinado resultado. Em poucas horas é possível dominar esse raciocínio e colocá-lo em prática.

Já a Programação Orientada a Objetos é um paradigma, um padrão que pode ser aplicado a diferentes linguagens. Ela traz a ideia de representação de cada elemento da programação em termos de objeto ou classe, aproximando o sistema criado ao mundo real. Isso é importante para facilitar o entendimento e também criar algumas aplicações, como herança (quando um objeto “herda” as características de outro) e encapsulamento (quando escondemos algumas propriedades do objeto). A verdade é que essas representações são mais simples do que parecem e acabam se tornando automáticas ao longo da sua trajetória como desenvolvedor.

Mas acredito que o principal para se dar bem em um bootcamp é gostar muito da plataforma que deseja aprender! Eu sei, essa é uma fala bem clichê, mas se você vai dedicar muitas horas para um mesmo assunto, ele realmente precisa ser algo interessante para você. Existem momentos nos quais você vai quebrar a cabeça para entender alguma etapa, ou localizar algum erro, então a jornada precisa sim ser muito divertida!

Se o seu sonho é se tornar um desenvolvedor de aplicativos para iOS, precisa também gostar muito de Macs. Já ter familiaridade com a plataforma facilita muito, pois os apps feitos para iPhones e iPads só podem ser desenvolvidos em Swift, que roda apenas no sistema Mac OSX. (Existem alguns emuladores para PC, mas o resultado nunca é o mesmo.)

Agora, se você já é familiarizado com o Android, pode preferir desenvolver apps para esta plataforma. Com seu modelo open source, é o sistema referência para quem quer começar a desenvolver aplicativos já que tem Java como linguagem essencial e agora o novo lançamento do Google a linguagem Kotlin. Além disso, o número de pessoas que utilizam Android também é consideravelmente maior quando comparamos com o número de usuários de iOS. Criatividade e sede de conhecimento também são fundamentais! Para um aplicativo fazer sucesso, ele precisa resolver um problema de uma maneira muito mais inteligente do modo como fazemos hoje. Ou então ele precisa trazer algo completamente novo, que encante os usuários. E para chegar nesse resultado é necessário muita pesquisa e uma boa dose de imaginação. Estar em constante aprendizagem é a melhor maneira para sempre conhecer o novo, aprender técnicas e estimular sua criatividade.

Um bootcamp é uma experiência intensa, mas muito divertida. Você conhecerá pessoas com os mesmos interesses e juntos vão passar por momentos de muita descoberta. É o caminho mais curto para quem deseja entrar no mercado de desenvolvimento mobile e exige uma boa dose de dedicação, mas em um espaço de tempo menor. Mas antes que você ache complicado encarar essa empreitada, lembre-se de que todo desenvolvedor um dia precisou começar do zero os seus conhecimentos. Você também vai conseguir.

Você pode se interessar

Manifesto Ágil: Os complexos requisitos das equipes
Artigos
4 visualizações
Artigos
4 visualizações

Manifesto Ágil: Os complexos requisitos das equipes

Plataformatec - 3 de Maio de 2018

Uma abordagem sobre a complexidade e incerteza de cada projeto.

Aumentando a vida do seu SSD
Artigos
4 visualizações1
Artigos
4 visualizações1

Aumentando a vida do seu SSD

Carlos L. A. da Silva - 2 de Maio de 2018

Tudo que é bom um dia acaba, mas seu SSD não precisa acabar tão rápido assim! Com algumas dicas, é possível estender ao máximo sua vida útil.

Os bastidores da tecnologia: 12 fotos históricas
Artigos
8 visualizações
Artigos
8 visualizações

Os bastidores da tecnologia: 12 fotos históricas

Carlos L. A. da Silva - 28 de Abril de 2018

O fotógrafo Doug Menuez documentou as figuras humanas por trás dos grandes saltos tecnológicos da computação entre 1985-2000 e compartilhou essas imagens inéditas em um projeto online.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Promoções de Jogos do Final de Semana (27/04)
Notícias
2 visualizações
2 visualizações

Promoções de Jogos do Final de Semana (27/04)

Carlos L. A. da Silva - 27 de Abril de 2018
Como medir a velocidade de um drive USB
Dicas
2 visualizações
2 visualizações

Como medir a velocidade de um drive USB

Carlos L. A. da Silva - 25 de Abril de 2018
7 Alternativas (gratuitas) para Fortnite Battle Royale
Artigos
12 visualizações
12 visualizações

7 Alternativas (gratuitas) para Fortnite Battle Royale

Carlos L. A. da Silva - 24 de Abril de 2018
Promoções de Jogos do Final de Semana (20/04)
Notícias
6 visualizações
6 visualizações

Promoções de Jogos do Final de Semana (20/04)

Carlos L. A. da Silva - 20 de Abril de 2018