Ver mensagens sem resposta | Ver tópicos ativos Hoje é 13 Nov 2019, 13:49



Responder Tópico  [ 5 Mensagens ] 
 Dificuldades em aprender programação Android 
Autor Mensagem
Google employee
Google employee

Data de registro: 17 Jul 2011, 11:55
Mensagens: 2657
Localização: São Paulo
Mensagem Dificuldades em aprender programação Android
Tenho acompanhado vários iniciantes em programação Android e suas dificuldades. Eles se dividem em dois grupos: os que estão começando do zero e os que já conhecem pelo menos uma linguagem de programação. Mas as dificuldades se restringem a apenas uma categoria: falta de alguma competência necessária à atividade.Para ser um programador, a pessoa precisa possuir (ou desenvolver) algumas características:

-gostar de resolver problemas
-capacidade de pensamento lógico abstrato
-capacidade de planejamento
-conhecer lógica e lógica de programação
-conhecer a sintaxe e semântica de alguma linguagem de programação
-conhecer estrutura de dados
-conhecer banco de dados
-conhecer a linguagem SQL
-conhecer o equipamento em que o programa vai rodar
-saber pesquisar no Google
-etc.

E algumas para o Android:

-conhecer programação Java
-conhecer programação orientada a objetos
-conhecer programação orientada a eventos
-conhecer programação concorrente
-conhecer a plataforma Android
.conhecer a filosofia da plataforma (arquitetura)
.conhecer os componentes básicos de uma aplicação (activities, services, broadcastReceivers e content providers)
.conhecer os recursos existentes para implementar os componentes

Para se programar Android, normalmente é requerido que o programador tenha essas características de imediato, ou seja, fica difícil para um iniciante.
Por isso, eu sempre recomendo usar um livro como guia para o aprendizado.
A falta de alguma competência se deve na maioria das vezes à pressa em iniciar algum projeto. O novato salta alguns tópicos e vai direto para a codificação.
Aí, com certeza, vai encontrar diversos obstáculos. Que vão desde problemas com lógica, desconhecimento da linguagem Java, conceitos de classes e objetos, programação concorrente, etc. Ou seja, problemas de formação básica, que todo candidato a programador Android, já deveria ter superado, chegando aos problemas com a plataforma Android propriamente dita. Neste ponto, entram além dos novatos, os que já programam uma outra linguagem.
Na grande maioria das vezes, o tempo gasto com problemas simples, supera em muito o tempo para adquirir o conhecimento necessário, se o aprendizado fosse planejado.
A recomendação para melhorar o rendimento nessa fase varia de acordo com o perfil de cada pessoa, obviamente, mas pode ser resumida de uma maneira geral da seguinte forma: faça uma avaliação pessoal das suas necessidades de aprendizado e monte um plano de estudos.

Abraços

_________________
Abraços
___________
Novo App: CalcMat - Calculadora de materiais para concreto
Blog: Agorandroid - sobre programação Android
Twitter: @Agorandroid
___________
Campanha: Facilite sua vida e a dos outros usuários
Cuide do ciclo de vida do seu tópico:
no onCreate(): seja claro, se necessário poste o código e as mensagens de erro.
no onClick(): responda às sugestões.
no onStop(): evite "ninguém?", "alguém?", etc. Procure acrescentar alguma nova informação.
no onDestroy(): resolvido o assunto, poste imediatamente a solução, e, coloque no título do primeiro post [Resolvido].


16 Dez 2012, 13:12
Perfil
Google employee
Google employee

Data de registro: 28 Jun 2012, 19:13
Mensagens: 1308
Localização: Itaperuna-RJ
Mensagem Re: Dificuldades em aprender programação Android
Gostei do texto no seu blog para desenvolvedor android, bacana. O que não gostei é que é impossível falar com você! UahuAH procurei seu email no guj, no seu blog, aqui, googleplay uhauahu impossível, e não tem como mandar mensagem privada, existe alguma forma de falar com você cara?

_________________
Powell


16 Dez 2012, 13:24
Perfil
Google employee
Google employee

Data de registro: 17 Jul 2011, 11:55
Mensagens: 2657
Localização: São Paulo
Mensagem Re: Dificuldades em aprender programação Android
raphaelframos escreveu:
Gostei do texto no seu blog para desenvolvedor android, bacana. O que não gostei é que é impossível falar com você! UahuAH procurei seu email no guj, no seu blog, aqui, googleplay uhauahu impossível, e não tem como mandar mensagem privada, existe alguma forma de falar com você cara?

Eu estou aqui nos foruns diariamente!
Não coloquei meu email, pois não teria como administrá-los!
Qualquer coisa manda um comentário no blog (se não desejar que seja publicado é só avisar).
Obrigado!

_________________
Abraços
___________
Novo App: CalcMat - Calculadora de materiais para concreto
Blog: Agorandroid - sobre programação Android
Twitter: @Agorandroid
___________
Campanha: Facilite sua vida e a dos outros usuários
Cuide do ciclo de vida do seu tópico:
no onCreate(): seja claro, se necessário poste o código e as mensagens de erro.
no onClick(): responda às sugestões.
no onStop(): evite "ninguém?", "alguém?", etc. Procure acrescentar alguma nova informação.
no onDestroy(): resolvido o assunto, poste imediatamente a solução, e, coloque no título do primeiro post [Resolvido].


16 Dez 2012, 13:35
Perfil
What is Android?
What is Android?

Data de registro: 06 Jan 2013, 15:36
Mensagens: 6
Mensagem Re: Dificuldades em aprender programação Android
Você tem razão no que disse referente as pessoas que estão iniciando no android.

Sou um iniciante, porém conheço outras linguagens, estou com dificuldades em saber qual a sintaxe do android, pois a lógica eu ja possuo, porém não encontro tutoriais da sintaxe do android na internet, sendo assim, surgiu uma dúvida .. Android possui uma sintaxe própria ou utiliza da sintaxe de outra linguagem? Pode parecer uma pergunta idiota, mas diante de um sistema como android e não existir um tutorial na net que explique a sintaxe dele é estranho ... no minimo alguem ja deveria ter criado um tutotial basico para iniciantes.

Pode me ajudar indicando onde encontro um tutorial da SINTAXE ou libro que aborde esse assunto?


06 Jan 2013, 15:49
Perfil
Google employee
Google employee

Data de registro: 17 Jul 2011, 11:55
Mensagens: 2657
Localização: São Paulo
Mensagem Re: Dificuldades em aprender programação Android
JohnnyVieira escreveu:
Você tem razão no que disse referente as pessoas que estão iniciando no android.

Sou um iniciante, porém conheço outras linguagens, estou com dificuldades em saber qual a sintaxe do android, pois a lógica eu ja possuo, porém não encontro tutoriais da sintaxe do android na internet, sendo assim, surgiu uma dúvida .. Android possui uma sintaxe própria ou utiliza da sintaxe de outra linguagem? Pode parecer uma pergunta idiota, mas diante de um sistema como android e não existir um tutorial na net que explique a sintaxe dele é estranho ... no minimo alguem ja deveria ter criado um tutotial basico para iniciantes.

Pode me ajudar indicando onde encontro um tutorial da SINTAXE ou libro que aborde esse assunto?


A sintaxe do Android é a sintaxe da linguagem Java.
Mas, o mais importante, além da linguagem Java, é conhecer a arquitetura da plataforma Android, a sua filosofia, os componentes de uma aplicação, o ciclo de vida dos componentes, as classes principais, etc.
O maior engano, de quem já conhece outras linguagens, é tentar programar Android sem dar uma boa estudada nos conceitos básicos da plataforma.
No meu blog postei vários exemplos sobre isso. Link abaixo.

O problema mais comum, para quem já programa, é achar que pode programar android sem estudar android. Fica quase ridículo, desculpem-me a expressão, um cara ter anos de programação com dificuldades elementares, típicas de um aprendiz, mas quase que imperdoável num profissional experiente.

_________________
Abraços
___________
Novo App: CalcMat - Calculadora de materiais para concreto
Blog: Agorandroid - sobre programação Android
Twitter: @Agorandroid
___________
Campanha: Facilite sua vida e a dos outros usuários
Cuide do ciclo de vida do seu tópico:
no onCreate(): seja claro, se necessário poste o código e as mensagens de erro.
no onClick(): responda às sugestões.
no onStop(): evite "ninguém?", "alguém?", etc. Procure acrescentar alguma nova informação.
no onDestroy(): resolvido o assunto, poste imediatamente a solução, e, coloque no título do primeiro post [Resolvido].


07 Jan 2013, 07:22
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 5 Mensagens ] 

Quem está online

Usuários vendo este fórum: abruzzi, alex.abrantes, alexcost2002, andepunk, Anderson.OL, andi, Andreid, andrewort, Antonio Carlos, ARAKINIDIO, Berbert, Beru Lars, Biel, billsombrio, bocajunior88, brazucx, Cassius, Catapan, Celso Jr., celson, cezaraf, Clauber, compto, Corneta, criscmaia, Cynthia, dannieltec, Darth Maul, DAVINCE, deborazb, Diego Rufino, DroidBot, du_sr, ederson_4, Eduardo - Brasil, eloilton, Emanuella, fcoroa, Flavio, Flávio Robertgo, frederico.affini, Gnomo, Gomes, Guilherme Cobain, GuilhermeZampieri, gusrp, guto.pro, gutomilani, hellbest, ICCrawler - ICjobs, Idelto, Ielo8, iuri_freire, j-menezes, jacksonst, jaydson, jijo, Jless@, jlucasps, juliancesar, julianofischer, kecyobarros, kennedyximenes, klassmann, konos, kusanaguy, lalaine, laucode, Lincoln, linukiss, madeinnordeste, marcosrogel, marcow, marinho5, MauNunes, mcroft, memnoch, Microdesk, nardosnt, nivea, Nute Gunray, o-raposa, On_7, otium, pabarbosa, pbcjunior, persiomotta, pgsnit, phobos, phsantos, PicsearchDroid, pilon, Rafael Alencar, renatocoliveira, renegheller, rguadagnini, ricardoogliari, ricardzanella, Robson Florentino, rodrigosalfer, Rufino, Shmi Skywalker, silvio.carlos, SirBagda, sjta, skcratch, thiagotomais, tiago, tiasousa, tnarnold, Transtago, vilmartr, W3 [Sitesearch], weber, weverton, wil, wilson.slima, wilsond, xa:=zin, xikin, yeltsinlima e 4 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi