Si eres alguien que aún no ha decidido dónde aplicar sus conocimientos de Java, este artículo es definitivamente para ti. El artículo explora el desarrollo de Android como una posibilidad. Es la historia de cómo me convertí en desarrollador de Android. Junto con consejos y las perspectivas de desarrollo de Android. ¡Buceo en!
A continuación, algo importante que debe saber y comprender es el sistema de control de versiones de Git. Es difícil imaginar el desarrollo de una aplicación para Android sin esta herramienta. Pero no es necesario ser un superespecialista aquí. Como principiante, rara vez necesitará realizar operaciones complejas en su repositorio. Además, si la línea de comandos es desconocida para usted y no se siente cómodo ingresando comandos constantemente en un shell, lo cual es necesario cuando usa Git, hay un shell gráfico popular llamado SourceTree que proporcionará una representación gráfica de sus ramas y le dará una comprensión clara de dónde se encuentra. Bueno, ahora hablemos de las perspectivas que ofrece el desarrollo de Android.. A pesar de lo que he dicho anteriormente, al otro lado de un umbral bastante bajo para comenzar a aprender Android, ¡hay toda una montaña de oportunidades y formas de crecer! El sistema operativo Android es una plataforma en rápida evolución. Prácticamente todos los años, se lanza una nueva versión que presenta nuevas funciones para los usuarios y un montón de ventajas para los desarrolladores. De esta forma, tu trabajo nunca se convertirá en una rutina, donde soportes alguna versión estable. Siempre habrá algo nuevo. Siempre habrá donde moverse. No te olvides de lo popular que es la plataforma:
El crecimiento profesional no requiere que codifiques constantemente: primero por un salario, luego después de un tiempo por otro, etc. Recientemente, el puesto de arquitecto se ha vuelto popular. La responsabilidad de un arquitecto es supervisar y diseñar una aplicación, impulsando su visión de su arquitectura. Con el conocimiento adecuado de los patrones de diseño, estas puertas se le abrirán. Una gran cantidad de dispositivos y dispositivos que ejecutan Android sugieren que no necesita limitarse a escribir aplicaciones móviles. ¡Puede desarrollar software para relojes, televisores, automóviles e incluso refrigeradores! Como puede ver, hay muchas perspectivas y esta lista podría ser más larga, pero me temo que el artículo resultaría demasiado largo. Dicho esto, quiero compartir algunos consejos sobre cómo convertir todas estas oportunidades en realidad.. Como se mencionó anteriormente, Android está evolucionando a una velocidad decente y muchos aspectos del desarrollo simplemente se están volviendo obsoletos. No pierdas tu tiempo estudiándolos. Probablemente ya hayan sido reemplazados por otros nuevos. Sería mejor dedicar su tiempo a estudiar enfoques más modernos. Escuche siempre los consejos de aquellos que han estado trabajando en esta área por más tiempo que usted. A veces, los consejos son más valiosos que cualquier información en Google. Y no tenga miedo de pedir consejo a estas personas. Encuentre una fuente adicional de información sobre el mundo de Android, por ejemplo, resúmenes de artículos de un desarrollador móvil sobre comunidades de TI populares. Terminaré con esto. Espero que mi artículo te haya ayudado a imaginar el mundo del desarrollo de Android y que hayas podido obtener algo útil para ti =) Escribe tus comentarios en un comentario o dale me gusta. ¡Gracias a todos! ¡Y buena suerte dondequiera que elija usar Java!
![¿Por qué desarrollo Android? Desde mi experiencia personal. Razones y hechos - 1](https://cdn.codegym.cc/images/article/aadc6f56-c18d-45b2-b4c6-6e9574ac0992/800.jpeg)
Voy a empezar con una historia
Por experiencia personal, sé que a muchas personas les gusta leer las historias de crecimiento/éxito de otros estudiantes. Es apropiado interesarse por esto. Los errores, las buenas decisiones y las experiencias de otras personas pueden ayudar a otra persona a tomar una decisión importante en la vida. Pero también hay quienes no están particularmente interesados en todas estas historias. A continuación se muestra una de estas historias y solo su deseo determinará si la lee o no =) Conocí Android por primera vez en el verano de 2016. Realmente no sabía Java todavía en ese momento. Mi conocimiento provino solo de mi experiencia en cursos universitarios de primer año de programación en C/C++ y sabía un poco sobre el diseño de HTML/CSS. Ese mismo año, obtuve mi primer teléfono inteligente con el sistema operativo Android. Recuerdo cómo me consumía un deseo salvaje de escribir y ejecutar mi propia aplicación de Android. Sin perder tiempo, comencé a investigar. Aprendí que Java es el principal lenguaje de programación utilizado para el desarrollo de Java. Sin perder la esperanza, comencé a ver videos instructivos que describían cómo preparar y configurar un entorno de desarrollo. Después de 18 lecciones durante aproximadamente 2 semanas, me lancé por mi cuenta. Tenía mis propias ideas y, junto con Google, traté de darles vida. Pasé la mayor parte de mi tiempo de desarrollo en marcado XML, trabajando en la apariencia de la pantalla. Si necesitaba editar el código Java directamente, solo ingresaba una descripción de lo que quería en Google y copiaba el código listo para usar (generalmente de Stack Overflow). Luego, en Android Studio, lo modificaría hasta que funcionara. Este enfoque improductivo me dejó claro que no llegaría muy lejos sin el conocimiento de los conceptos básicos de Java. Un mes después de darme cuenta de Android, por suerte, me pidieron que comenzara a desarrollar la aplicación de Android en la empresa donde mi padre trabajaba como desarrollador de iOS. Por supuesto, no se trataba de ningún pago. Esta era una práctica no remunerada, pero si mi código demostraba ser adecuado para algo, quedaría en el producto final. Y eso es justo lo que pasó. Después de un mes, había entendido más o menos cómo usar XML para el diseño de la interfaz de usuario y pude rediseñar muchas de las pantallas de una de las aplicaciones. El propietario de la empresa me dijo que mi trabajo se vendió con éxito al cliente y me dio $100 como recompensa. Así que me quedé a trabajar en esta empresa por un salario muy, muy, muy pequeño, pero con la capacidad de aprender trabajando en proyectos reales. Profundizando en estos proyectos durante días, y no sin la ayuda de amables compañeros de trabajo, comencé a comprender Java y los puntos principales del desarrollo de Android. Así que mes tras mes compaginé mis estudios universitarios con estudios en el trabajo. En la primavera de 2017, me enteré de este curso por un compañero de clase. Había comprado una suscripción y completó la mayor parte del curso. Me interesé y decidí probarlo. Para mí, trabajar con la parte gratuita de CodeGym fue principalmente con fines de investigación, porque mi conocimiento ya superaba el nivel esperado por el público objetivo. También fue muy importante para mí aprender de forma estructurada, ya que me había perdido esto, saltando de un tema a otro. Ya sabes, después de trabajar en 10 niveles y completar todas las tareas, ¡Encontré el proceso tan agradable como leer un muy buen libro! Por fin, todos mis conocimientos encajaron. No seguí progresando por falta de tiempo y porque antes había estudiado bien muchos de los temas. Actualmente sigo trabajando en la misma empresa, pero ahora con un salario más alto. Sonrío cuando recuerdo mis ridículas asignaciones al comienzo de este viaje.¿Por qué el desarrollo de Android es un área prometedora para un programador principiante de Java?
Comenzaré describiendo una imagen general de lo que es el desarrollo de Android y qué conocimientos necesita para comenzar. Entre todas las áreas en las que Java es la principal herramienta técnica, el desarrollo de Android exige el menor conocimiento de este lenguaje de programación en particular. Muchas funciones de Java no se usan en Android simplemente porque no son necesarias, y muchas de ellas están completamente excluidas en ciertas versiones de la herramienta de compilación Gradle. En consecuencia, el umbral de conocimiento específico de Java requerido para comenzar está al nivel de los cursos Java Core y Java Syntax de CodeGym. Por supuesto, no debe olvidarse de comprender los subprocesos múltiples. La experiencia aquí será muy útil. Si conoce estos conceptos relacionados con Java, se sentirá bastante seguro. Pasemos a la parte de la interfaz de usuario (UI) de Android. Los elementos de la aplicación se organizan mediante capas en XML. Aquí debe combinar diferentes etiquetas para obtener el resultado esperado. Si se ha ocupado del diseño HTML, se sentirá cómodo con bastante rapidez. Pero incluso si no está familiarizado con HTML, no tiene nada de difícil y hay mucho material relevante en Internet. Así es como se ve el marcado XML en Android Studio:![¿Por qué desarrollo Android? Desde mi experiencia personal. Razones y hechos - 2](https://cdn.codegym.cc/images/article/2c6ce97e-6702-458c-b097-4274f039f442/800.jpeg)
![¿Por qué desarrollo Android? Desde mi experiencia personal. Razones y hechos - 3](https://cdn.codegym.cc/images/article/d07ab8a9-59b5-446e-a852-33f43d91f00c/512.jpeg)
https://marketer.ua/stats-operating-system-2017/
GO TO FULL VERSION