CodeGym /Blogue Java /Random-PT /Por que desenvolver Android? Da minha experiência pessoal...
John Squirrels
Nível 41
San Francisco

Por que desenvolver Android? Da minha experiência pessoal. Motivos e fatos

Publicado no grupo Random-PT
Se você é alguém que ainda não decidiu onde aplicar seu conhecimento de Java, este artigo é definitivamente para você. O artigo explora o desenvolvimento Android como uma possibilidade. É a história de como me tornei um desenvolvedor Android. Junto com dicas e perspectivas de desenvolvimento Android. Mergulhe! Por que desenvolver Android?  Da minha experiência pessoal.  Razões e fatos - 1

vou começar com uma história

Por experiência própria, sei que muitas pessoas gostam de ler as histórias de crescimento/sucesso de outros alunos. É apropriado se interessar por isso. Os erros, as boas escolhas e as experiências de outras pessoas podem ajudar alguém a tomar uma decisão importante na vida. Mas também há quem não esteja particularmente interessado em todas essas histórias. Abaixo está uma dessas histórias e apenas o seu desejo determinará se você a lerá ou não =) Conheci o Android pela primeira vez no verão de 2016. Eu realmente não conhecia Java ainda naquela época. Meu conhecimento veio apenas da minha experiência em cursos de primeiro ano da universidade programando em C/C++ e eu sabia um pouco sobre layout HTML/CSS. Nesse mesmo ano, ganhei meu primeiro smartphone rodando o sistema operacional Android. Lembro-me de como fui consumido por um desejo selvagem de escrever e executar meu próprio aplicativo Android. Sem perder tempo, comecei a investigar. Aprendi que Java é a principal linguagem de programação usada para desenvolvimento em Java. Sem perder as esperanças, comecei a assistir a vídeos instrutivos que descreviam como preparar e configurar um ambiente de desenvolvimento. Depois de 18 aulas em aproximadamente 2 semanas, lancei-me por conta própria. Eu tinha minhas próprias ideias e, junto com o Google, tentei dar vida a elas. Passei a maior parte do meu tempo de desenvolvimento em marcação XML, trabalhando na aparência da tela. Se eu precisasse editar o código Java diretamente, bastava inserir uma descrição do que eu queria no Google e copiar o código pronto (geralmente do Stack Overflow). Então, no Android Studio, eu o ajustaria até que funcionasse. Essa abordagem não produtiva deixou claro para mim que eu não iria muito longe sem o conhecimento básico de Java. Um mês depois de conhecer o Android, por sorte, fui convidado para começar a desenvolver o aplicativo Android na empresa onde meu pai trabalhava como desenvolvedor iOS. Claro, não havia dúvida de qualquer pagamento. Essa era uma prática não remunerada, mas se meu código se mostrasse adequado para alguma coisa, ele seria deixado no produto final. E foi exatamente isso que aconteceu. Depois de um mês, eu tinha mais ou menos entendido como usar XML para layout de interface do usuário e consegui redesenhar muitas das telas de um dos aplicativos. O dono da empresa me disse que meu trabalho foi vendido com sucesso ao cliente e me deu $ 100 como recompensa. Então eu fiquei trabalhando nesta empresa por um salário muito, muito, muito pequeno, mas com a capacidade de aprender enquanto trabalha em projetos reais. Cavando nesses projetos por dias, e não sem a ajuda de colegas de trabalho gentis, comecei a entender Java e os principais pontos do desenvolvimento do Android. Assim, mês após mês, combinei meus estudos universitários com estudos no trabalho. Na primavera de 2017, aprendi sobre esse curso com um colega de classe. Ela comprou uma assinatura e completou a maior parte do curso. Fiquei interessado e resolvi experimentar. Para mim, trabalhar com a parte gratuita do CodeGym foi principalmente para fins de pesquisa, pois meu conhecimento já superava o nível esperado do público-alvo. Também foi muito importante para mim aprender de forma estruturada, pois sentia falta disso, pulando de um assunto para outro. Você sabe, depois de trabalhar em 10 níveis e completar todas as tarefas, Achei o processo tão agradável quanto ler um livro muito bom! Por fim, todo o meu conhecimento se encaixou. Não continuei a progredir por falta de tempo e porque já havia estudado bem muitos dos tópicos. Atualmente ainda trabalho na mesma empresa, mas agora com um salário maior. Sorrio quando me lembro de minhas atribuições ridículas logo no início desta jornada.

Por que o desenvolvimento Android é uma área promissora para um programador Java iniciante?

Começarei descrevendo uma visão geral do que é o desenvolvimento Android e quais conhecimentos você precisa para começar. Entre todas as áreas em que o Java é a principal ferramenta técnica, o desenvolvimento do Android exige o menor conhecimento dessa linguagem de programação específica. Muitos recursos Java não são usados ​​no Android simplesmente porque não são necessários, e muitos deles são totalmente excluídos em certas versões da ferramenta de compilação Gradle. Da mesma forma, o limite de conhecimento específico de Java necessário para começar está no nível dos cursos Java Core e Java Syntax da CodeGym. Claro, você não deve esquecer de entender o multithreading. A experiência aqui será muito útil. Se você conhece esses conceitos relacionados ao Java, você se sentirá bastante confiante. Vamos passar para a parte da interface do usuário (IU) do Android. Os elementos do aplicativo são organizados usando camadas em XML. Aqui você precisa combinar diferentes tags para obter o resultado esperado. Se você já lidou com o layout HTML, ficará confortável rapidamente. Mas mesmo que você não esteja familiarizado com HTML, não há nada de difícil nisso e há muito material relevante na Internet. Aqui está a aparência da marcação XML no Android Studio: Por que desenvolver Android?  Da minha experiência pessoal.  Razões e fatos - 2Em seguida, uma coisa importante a saber e entender é o sistema de controle de versão do Git. É difícil imaginar desenvolver um app Android sem essa ferramenta. Mas você não precisa ser um superespecialista aqui. Como iniciante, você raramente precisará realizar operações complexas em seu repositório. Além disso, se a linha de comando for estranha para você e você não se sentir à vontade para inserir comandos constantemente em um shell, o que é necessário ao usar o Git, existe um shell gráfico popular chamado SourceTree que fornecerá uma representação gráfica de seus branches e fornecerá uma compreensão clara de onde você está. Bem, agora vamos falar sobre as perspectivas oferecidas pelo desenvolvimento do Android. Apesar do que eu disse acima, do outro lado de um limiar bastante baixo para começar a aprender Android, existe uma montanha de oportunidades e formas de crescer! O sistema operacional Android é uma plataforma em rápida evolução. Praticamente todos os anos, uma nova versão é lançada, apresentando novos recursos para os usuários e um monte de novidades para os desenvolvedores. Dessa forma, seu trabalho nunca se tornará uma rotina, onde você suporta alguma versão estável. Sempre haverá algo novo. Sempre haverá para onde se mover. Não se esqueça da popularidade da plataforma: Por que desenvolver Android?  Da minha experiência pessoal.  Razões e fatos - 3

https://marketer.ua/stats-operating-system-2017/

O crescimento da carreira não exige que você codifique constantemente - primeiro para um salário, depois de um tempo para outro, etc. Recentemente, o cargo de arquiteto tornou-se popular. A responsabilidade de um arquiteto é supervisionar e projetar um aplicativo, impulsionando sua visão de sua arquitetura. Com o conhecimento adequado dos padrões de projeto, essas portas se abrirão para você. Um grande número de gadgets e dispositivos rodando Android sugere que você não precisa se limitar a escrever aplicativos móveis. Você pode desenvolver software para relógios, televisões, carros e até geladeiras! Como você pode ver, há muitos clientes em potencial e esta lista poderia ser mais longa, mas temo que o artigo se torne muito longo. Dito isso, quero compartilhar algumas dicas sobre como transformar todas essas oportunidades em realidade. Como mencionado acima, o Android está evoluindo a uma velocidade decente e muitos aspectos do desenvolvimento estão simplesmente se tornando obsoletos. Não perca seu tempo estudando-os. Eles provavelmente já foram substituídos por novos. Seria melhor gastar seu tempo estudando abordagens mais modernas. Sempre ouça os conselhos de quem trabalha nessa área há mais tempo que você. Às vezes, um conselho é mais valioso do que qualquer informação no Google. E não tenha medo de pedir conselhos a essas pessoas. Encontre uma fonte adicional de informações sobre o mundo Android, por exemplo, resumos de artigos de um desenvolvedor móvel sobre comunidades populares de TI. Vou terminar com isso. Espero que meu artigo tenha ajudado você a imaginar o mundo do desenvolvimento Android e que você tenha conseguido obter algo útil para si mesmo =) Escreva seu feedback em um comentário ou curta. Obrigado a todos! E boa sorte onde quer que você escolha usar o Java!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION