2010-07-22 100 views
13

¿Cuál ha sido la experiencia de las personas en el aprendizaje de Android?¿Cuál es la curva de aprendizaje para Android?

Me interesaría saber cuánto tiempo lleva llegar al punto donde está escribiendo su primera aplicación y cómo se compara la experiencia con el aprendizaje de otra API de programación.

Conozco a varios programadores profesionales que han intentado aprender Android y han fallado. ¿Es inherentemente más difícil o más grande de lo que cabría esperar? Pero hay una encuesta aquí http://www.infoq.com/news/2010/07/Mobile-Survey que afirma que Android tiene la curva de aprendizaje más corta de todas las plataformas de teléfonos inteligentes. Me pregunto cómo los chicos de la encuesta podrían haber tenido un resultado tan perverso e improbable.

Tengo mis propios puntos de vista y observaciones sobre esto, que mencionaré a medida que se desarrolle un diálogo. No quiero sesgar la discusión con mi perspectiva en este punto. Gracias.

Peter

+1

SO no es realmente el lugar para encuestas o discusión. Si tiene una pregunta * específica * sobre la programación de Android, sería mejor. – gnovice

+0

Todavía estoy esperando MonoDroid, o al menos una API C/C++ con todas las funciones. No me importa aprender java solo por mi teléfono. –

+1

@Nathan Ernst es bueno saber Java de todos modos, y si sabes C#, tienen casi los conceptos exactos – Itsik

Respuesta

11

para captar el fundementals, todo lo que tiene que hacer es saber Java. Sin embargo, lo que hace que Android sea un poco más difícil (esto es tanto una fortaleza como una debilidad) es que tienen una API bastante grande y es mucho para asimilar e intentar memorizar. Ayuda a usar un buen IDE que tenga intellisense y autocompletar. Sin embargo, su poderosa API es una ventaja porque puedes hacer muchas cosas con Android. Cosas que ni siquiera pueden ser posibles en otras plataformas móviles.

3

Acabo de terminar un proyecto bastante grande de Android como proyecto universitario (longitud de 2-3 meses). Era un sistema de navegación Cliente-Servidor, Cliente = Android, Servidor = Servicio Web C#.
Simplemente siga la guía de instalación this, y el tutorial Hello, World podrá tener su primera aplicación de Android en una hora.

No sé cuán profesionales eran estos programadores, si fallaban en una tarea algo simple. (Significado simple de aprender los conceptos básicos de Android)

PS. Asumo que tienes algo de experiencia en programación y conocimiento en Java. De lo contrario, comenzaría allí.

6

Bueno, estoy trabajando en una aplicación para una final que debe hacerse dentro de un mes. Java era el idioma principal que se enseñaba en la universidad, pero honestamente, Android API es tan grande que prácticamente tiene un lenguaje propio que usa convenciones de sintaxis Java.

La única razón por la que ha sido un poco difícil para mí es porque esta es la primera aplicación que estoy haciendo, así que nunca planteé todo para construir en orden, solo estoy tomando las ideas tal como vienen. Esto es mi culpa sin embargo.

Seré el primero en admitir que no soy la herramienta más nítida en el cobertizo, pero si no encuentro la programación de Android difícil, no puedo imaginar que estos desarrolladores se esforzaron mucho, o sus solo un truco ponies .

Pero para responder directamente a su pregunta: La curva de aprendizaje es lo que usted hace de ella. Si te dedicas a ti mismo y te tomas en serio la idea de sacar una aplicación, y no te rindes cuando no puedes comprender algo la primera vez, es como aprender un segundo lenguaje de programación. Ya conoces todos los conceptos básicos de informática, solo necesitas ponerlo en un nuevo contexto.

Cuestiones relacionadas