Me preguntaste sobre la preparación para un futuro haciendo codificación de Android en Java. Lo mejor que hiciste allí es enfocarte. La gente criticará tu decisión. Siempre debe reservarse el derecho de cambiar de opinión en una fecha futura. El enfoque lo ayuda a crecer hasta el punto en que puede tomar decisiones adicionales. El riesgo cuando te enfocas demasiado es no ver cuándo ha llegado el momento de ir de otra manera. Esa es una preocupación futura. El problema actual es identificar el punto de partida correcto.
Seleccionó Android y Java como su comienzo. Una buena eleccion. Android es utilizado por muchas personas que encuentran valor en el entorno de Android. Java es un lenguaje y plataforma productivos. Con la información, práctica y preparación correctas, puede crear soluciones útiles que operan en Android. ¿Qué podrías hacer para ser un mejor maestro en la creación de aplicaciones de Android en Java?
Mi consejo es que tengas que recordar qué es Android. Android no es abiertamente técnico. Es como Microsoft Windows, tener una representación visual de un proceso. Dos palabras a tener siempre en cuenta: Visual y Proceso .
- ¿Cuál debería ser el enfoque de un profesional que trabaja para aprender el desarrollo de Android?
- Ruby (lenguaje de programación): ¿Cuáles son las experiencias de las personas con Rhodes?
- ¿Debo ir para el desarrollo web front-end o Android usando Kotlin? Anteriormente, habría hecho Django en Python.
- ¿Cuáles son los idiomas necesarios para desarrollar algo como la aplicación de Android BookMyShow?
- ¿Qué estrategia de redes sociales debería emplearse para el desarrollo de aplicaciones de Android desde la perspectiva del marketing?
Proceso
La parte del proceso es clara. Existen datos que desea hacer cosas. Existe una razón por la que desea hacer cosas a esos datos. Hay pasos involucrados para convertir esas razones en una realidad en la que el código opera en los datos.
Use su tiempo para investigar el tema del análisis y la metodología de investigación. Aprenda a descubrir razones, describirlas y mapearlas. Herramientas como diagramas de flujo y medios más sofisticados de diagramación de ideas pueden ser útiles. Comprométete con eso, ya que te ayudará con el proceso.
Visual
Esta parte será difícil. Los procesos pueden tener una forma muy lógica sobre ellos cuando se codifican en una computadora como un programa. La salida de datos es correcta o no lo es. Esto es fácil de medir y juzgar objetivamente.
Dos personas ven una forma cuadrada con un determinado color y una de ellas o ambas no estarán de acuerdo en cuanto al tamaño, el color e incluso la elección de la forma. Multiplique esta vez todos los diferentes elementos visuales en una aplicación y se hace necesario que el diseño de la representación tenga un nivel suficientemente aceptable para la mayoría de los usuarios.
Aprenda sobre diseño interactivo. La distancia real entre dos desarrolladores de programas interactivos es la medida en que uno de ellos comprende el diseño interactivo. Afortunadamente, puede aprender sobre diseño interactivo y llegar a un entendimiento en el que integre con éxito los conceptos en los programas que diseña y crea.
Próximo paso
Decide si quieres ser el desarrollador de software interactivo. Eso no implica diseño gráfico o decidir sobre la forma estética. La capacidad de hacer esas cosas puede ser un beneficio, pero es opcional. Más bien, significa la capacidad de comprender el diseño de medios interactivos a un nivel suficiente para que pueda traducir los conceptos en una solución de software. Luego debe unificar el formato y el código (visual y de proceso) de una manera que tenga sentido. Comprende eso, practícalo y te moverás en la dirección correcta.