Cómo convertirse en un desarrollador de Android de alto rendimiento

Sigue aprendiendo y experimentando.

Manténgase actualizado. Siempre que salga algo nuevo como una nueva versión de Android, asegúrese de familiarizarse con él y sus nuevas funciones y sus respectivos SDK / API.

Investiga, experimenta y determina la forma más eficiente y productiva en la que puedes trabajar y aprender.

  1. Si trabaja mejor con, por ejemplo, C # o C ++ que Java, es posible que desee echar un vistazo a las diferentes herramientas disponibles que le permiten codificar aplicaciones de Android en su idioma preferido.
  2. Identifica qué estilo de aprendizaje es perfecto para ti. Puede ser más productivo viendo video conferencias y realizando cursos en línea o buscando cómo hacer algo cuando lo necesite.

No te limites. No te quedes atascado con Android solo porque creas que eres mejor en el desarrollo de Android. Explore otras plataformas y SDK y herramientas. Eso lo expondrá a más código y mejorará su codificación como un todo.

Me gusta, empujarlo! Si ha creado algo de lo que se enorgullece, llévelo a un repositorio de código público en línea teniendo en cuenta las licencias y otros problemas (es posible que su empresa no quiera algún código que haya desarrollado para que se haga público). Esto permitirá que otros vean y modifiquen su código, posiblemente haciendo que el código sea aún mejor. Las modificaciones de otros a su código le presentarán las muchas formas y áreas en las que aún puede mejorar.

Manténgase activo en los sitios de control de calidad. No es necesario decir, manténgase activo y responda preguntas en sitios de control de calidad como Stack Overflow y Quora. Siempre habrá algunas preguntas que lo dejarán perplejo y lo alentarán a descubrir la respuesta, de este modo le darán más conocimiento.

No tengas miedo de compartir tus conocimientos. Si alguien necesita ayuda con algo (y pide ayuda) que usted conoce, no dude en compartir lo que sabe.

No apartes la vista de las críticas. La crítica siempre te ayudará. Puede pensar que sabe algo, pero en realidad puede haberlo confundido con otra cosa.
Si alguien rechaza su respuesta y comenta “¡Estás equivocado!”, En lugar de pensar que este tipo no sabe nada y no tiene derecho a rechazar mi respuesta, investiga un poco y comparte tus resultados. Si te equivocas, reconoce y rectifica tu error. Si la otra persona está equivocada, educadamente (¡lo más importante!) Hágale saber su error y cite una fuente. De cualquier manera, una persona saldrá de esa conversación con más conocimiento que el que tenía antes.

Entonces ya eres un desarrollador de Android, ¿verdad? Por lo tanto, no necesita consejos como “aprender Java, etc.”. Has alcanzado el siguiente nivel, donde la refactorización, los patrones, las bibliotecas y la arquitectura son importantes.

La sugerencia principal: trabajar en proyectos complejos con requisitos particulares con personas mucho más experimentadas en su equipo. Eso te dará una excelente motivación para aprender “¿cómo puedo …?” fuera de su zona de confort para mantenerse al día con el equipo. Te familiarizará con los patrones que has olvidado / que aún no has aprendido. Y los requisitos complejos te harán aprender las cosas más profundamente con seguridad.

El segundo: asegúrese de trabajar estrechamente con un desarrollador de Android respetable y más experimentado con el que pueda consultar. Iniciar revisiones de código: toman un tiempo, pero piensen en eso como una inversión. Eso desencadenará las discusiones sobre mejores patrones, calidad de código.
Prueba la programación en pareja. Eso también te arrastrará fuera de tu zona de confort.

Hacer pruebas unitarias. Eso realmente aumentará la calidad de su código y lo obligará a crear un código mejor y más modular. Y eso significa un mantenimiento mucho más fácil para usted y para el próximo tipo que podría reemplazarlo en ese proyecto. El viejo JUnit + una biblioteca llamada Mockito, por ejemplo. Hay un gran libro sobre esto, cómo ayuda, cómo comenzar: software orientado a objetos en crecimiento, guiado por pruebas: Steve Freeman, Nat Pryce: 9780321503626: Amazon.com: Libros

Utilice bibliotecas cuando corresponda. Preferiblemente, cuando haya alcanzado los límites de su propio código y necesite algo para hacer el trabajo por usted. Pruebe nuevas bibliotecas, conozca las nuevas funciones de Android de los eventos de E / S de Google y las notas de la versión, pruébelas.

Elija trabajos en empresas respetables con mucho trabajo por hacer. A veces, un cambio de trabajo es el camino a seguir, si siente que no está aprendiendo y ganando algo útil o que vale la pena escribir en el CV.

Si puedes hacer todo esto, el resto vendrá con años, no te preocupes 🙂

EDITAR:
Miré tu perfil y parece que solo estás pensando en programar. Bueno, en ese caso, aprenda los conceptos básicos de Java, póngase cómodo con JSON y XML (son cosas muy simples), practique Java, aprenda sobre patrones, dispare en el pie con proyectos más complejos, piense “esto es una mierda, yo tengo que reescribirlo “y reescribirlo mejor. Así es como los desarrolladores nacen de personas que acaban de aprender los conceptos básicos de la programación. Después de eso, puedes probar Android con esa experiencia en tu haber. Además, aprenda otros lenguajes de programación, aprenda C ++. Eso será muy valioso para entender mejor las cosas.

Como dice Jim, todo se trata de práctica. Me he encontrado con innumerables entusiastas jóvenes de Android que piensan que hay un secreto bien guardado que los impulsará a la grandeza; en mi experiencia, nunca hay uno. Mi opinión es que es un proceso bastante simple:

Paso 1 : Sé apasionado. Este realmente no hace falta decirlo. Nunca entenderé a aquellos que quieren convertirse en desarrolladores de aplicaciones porque ‘paga bien’ (lo que hace, incluso los desarrolladores de aplicaciones moderadamente calificados pueden obtener más de 100 mil al año, al menos aquí en Cali)

El éxito es una función de dos cosas: identificar algo que amas hacer (y me refiero a amar todo el tiempo y no comer, no llorar, soy adicto a mi trabajo), y hacer una carrera fuera de el.

Cuando comencé a codificar, recuerdo estar encantado con la simplicidad y elegancia de la lógica de programación. Do x e y sigue; no, y z sigue. Para un niño introvertido de 13 años, esto era mucho más fácil de entender que la ruina de las relaciones humanas. Eso despertó mi fascinación de por vida con la programación, y no podría haber pedido una mejor manera de ganarme la vida.

Paso 2 : ensambla tu kit de herramientas. Con esto, me refiero a ir más allá del SDK de Android. Por ejemplo, ¿qué tamaño tiene su biblioteca de Android? ¿Has estado leyendo sobre los últimos acontecimientos en la industria? ¡Un hombre es tan bueno como sus herramientas!

Esto abre una avenida increíble para el aprendizaje continuo.

Paso 3: ¡No tengas miedo de ensuciarte las manos! La teoría está muy bien, pero no hay absolutamente ningún sustituto para el trabajo práctico. La curva empinada de aprendizaje y la jerga de los libros de texto desalientan a muchos desarrolladores con talento. Conocía al menos a un niño prodigioso que tenía lo necesario para convertirse en un desarrollador millonario de aplicaciones, pero que renunció a la mitad de su carrera porque no podía entender partes de la teoría.

Entonces, practica. Ponga los libros a un lado durante una hora todos los días. Aplica lo que has aprendido. Está bien si su primer disparo en una aplicación termina con su primera devolución de llamada, ¡continúe!

Cuando comencé, me propuse hacer ingeniería inversa en cada código exótico que pudiera tener, y eso me enseñó más de lo que cualquier libro de texto podría.

Eso es … sobre eso, de verdad. Es tentador decir que tienes que dedicar horas y trabajar duro, pero eso se deduce del # 2.

¡Buena suerte con tu búsqueda! ¡Que los dioses de Android te favorezcan para siempre! 🙂

La mejor manera es a través de la práctica, la práctica y más práctica. Siempre cree nuevas aplicaciones desafiantes para mantenerse ocupado y mejorar sus habilidades.

Cuando comencé, creé innumerables aplicaciones simples que nunca publiqué porque eran muy simples. Sin embargo, al construir estas aplicaciones simples, aprendo mucho y mis habilidades mejoraron.

Y después de unos meses de práctica, pude crear una aplicación mucho más complicada, un reproductor de música.

La mejor manera de aprender era sumergirme en ello. Al principio, estaba aprendiendo y haciendo codificación al mismo tiempo. Encontrar aplicaciones que creo que puedo hacer como práctica y simplemente ir por ello.

Hola,

El desarrollo de aplicaciones móviles es un mar profundo. Necesitas concentrarte en un objetivo para ser el maestro.

Actualmente, según las demandas de las aplicaciones, debe probar tanto para Android como para iOS. El desarrollo de aplicaciones multiplataforma es la única solución para desarrollar aplicaciones para múltiples plataformas en un tiempo mínimo.

He desarrollado varias aplicaciones con la ayuda de varias plataformas de desarrollo de aplicaciones móviles multiplataforma.

He probado varias herramientas de desarrollo de aplicaciones multiplataforma para desarrollar todo tipo de aplicaciones. Ahora confío totalmente en Configure.IT para desarrollar aplicaciones para Android e iOS debido a las características que se muestran a continuación:

=> Herramienta de desarrollo de aplicaciones nativas multiplataforma

=> No se requiere codificación, solo arrastre y suelte

=> Conexión API directa

=> No es necesario diseñar la interfaz de usuario, puede importar el archivo .PSD directamente para la interfaz de usuario

=> Una gran cantidad de plantillas para elegir un diseño atractivo

Visite el siguiente enlace y sepa por qué esta plataforma es mejor en comparación con otras:

Herramientas de diseño de aplicaciones móviles: convierta PSD a la interfaz de usuario de la aplicación

Espero que esta respuesta te pueda ayudar. Gracias.

bueno, codifica todos los días. Siga las mejores prácticas y aprenda constantemente nuevas tecnologías. También puedes consultar Android | Tutoriales de Udacity. Tienen videos de rendimiento de Android actualizados. Asista a seminarios y Hackathon para estar siempre al día.

Desarrollé esta aplicación con el rendimiento en mente. La aplicación es rápida y estable:

Music Player – Aplicaciones de Android en Google Play

Primero fortalezca su base en Core Java.

Luego DS y Algorithm (solo porque es una tendencia hacer estas preguntas en entrevistas en todas las grandes empresas o startups). Sí, pero se requiere una comprensión básica para decidir cuál usar en qué escenario.

Entonces supongo que ya eres desarrollador de Android. Entonces, ahora necesita conocer algunas bibliotecas más recientes además de los conceptos básicos en Android (¿Obviamente?).

Cuchillo de mantequilla

Retrofit

RxAndroid / RxJava

Voleo

Daga

Reino

Debe comprender el último lenguaje de diseño que sigue Android. Actualmente Diseño de materiales.

Luego suscríbase a boletines de Android Weekly

Siga a los desarrolladores de Google en Twitter y sus podcasts y el canal de YouTube y manténgase actualizado.

Es fácil

Debe tener un buen conocimiento de Java y XML.

No vaya directamente al desarrollo de aplicaciones, primero aprenda sobre Java lo básico, luego comience con una aplicación simple como una calculadora y aprenda Java lado a lado

consulte los tutoriales en video (thenewboston) pero no los copie, intente comprenderlos y cree el suyo propio

aprender android studio

Comenzando | Desarrolladores de Android

podrías referirte a mi propia aplicación para Java

Java OCJP + – Aplicaciones de Android en Google Play

es realmente completo para mejorar su conocimiento de Java, pero si no sabe nada sobre Java, no acepte esta aplicación, comience con un libro estándar

La mejor de las suertes .

Eso significa que ya eres desarrollador. Por lo tanto, para tener éxito en la carrera de desarrollo de Android, debe centrarse en la calidad de su aplicación y su diseño. El marketing también juega un papel importante en el éxito de la aplicación. Su primer movimiento sería desarrollar una aplicación más atractiva y la segunda sería promocionarla de una mejor manera.

Mientras tanto, puede probar mi aplicación que cargué hace unos meses y ahora recibe más de 800 descargas diarias.

Music Player – Aplicaciones de Android en Google Play

Espero que te guste esta aplicación. 🙂

No hay una fórmula mágica aquí. Sigue codificando, sigue aprendiendo. Amplíe su conocimiento codificando cosas que no ha hecho antes; es decir, si acaba de enterarse de un SyncAdapter y se pregunta cómo funciona, proponga una idea de proyecto. Siempre estoy atento a cosas que no he visto ni oído antes. Mantén la curiosidad y sigue codificando.

Puede comenzar creando aplicaciones básicas con el software de estudio Android

Esto es lo que construí.

Mi reproductor de música recientemente lanzado para sus dispositivos Android que le dará una manera fácil de manejar sus músicas favoritas
Enlace para descargar Play Store:
https://play.google.com/store/ap

Entre si le resulta útil, puede comentar en la tienda de juegos y proporcionar sus calificaciones.

Esto es solo el comienzo, hay más por venir