Tuve cero experiencia en codificación como hace un año más o menos.
Luego fui a UNI y me presentaron a C, conocí principios básicos como variables, funciones, bucles y condiciones.
Más tarde abandoné UNI porque no me gustó lo suficiente como para pensar que valió la pena 4 años de mi vida.
- ¿Puedo usar Redsn0w para liberar iOS 9.3?
- ¿Hay alguna manera de encontrar mi Android perdido?
- ¿Hay alguna opción para degradar iOS 11 a iOS 10.3.3?
- ¿Qué cursos o idiomas se deben aprender si alguien desea desarrollar sitios web, incluso los complejos como un sitio web de comercio electrónico, y también desea desarrollar aplicaciones para iOS y Android?
- ¿Cuál es la mejor manera de sincronizar y mantener contactos en iOS, Outlook, Gmail y Facebook?
Ahora estoy aprendiendo Java por mi cuenta, porque eso todavía me gusta. Y necesito una aplicación, porque soy demasiado vago para contar mis calorías y realizar un seguimiento del progreso físico de forma manual. Pero la aplicación automática es una gran parte para tragar cuando solo soy un principiante. Entonces, primero, haré una aplicación simple y bonita, donde puedes registrar tus datos y saber cuándo lograrás tus objetivos.
Pero esa también es una parte bastante grande.
Ahora estoy aprendiendo los principios de OOP (programación orientada a objetos), para poder escribir código más limpio con menos errores. Tengo una PC vieja y es una madre lenta, lo que me molesta, pero como no tengo mucho dinero, todavía no puedo pagar una nueva y tengo que trabajar con lo que tengo. . Así que tengo que aprender a cometer menos errores, así que necesito menos tiempo para depurar y probar.
Como probablemente hayas imaginado, lo estoy haciendo para Android. Pero realmente no importa por ahora, creo. Primero tienes que aprender a pensar como una computadora para poder comunicarte con ella de manera eficiente.
Yo digo simplemente sumérgete en ello. Solo comienza a hacer algo. ¿Qué plataforma prefieres? iOS o Android? ¿Cuál es tu dispositivo actual? Esa será una parte importante del desarrollo de una aplicación. El dispositivo actual le permite ver lo que ha hecho hasta ahora en un entorno real, que es lo mejor para depurar hasta donde yo sé y también se ve increíblemente increíble cuando ve su producto en su teléfono, incluso si es solo una página de XML.
Simplemente, elija una plataforma, si elige Android, comience descargando JDK (Java Development Kit) de Oracle, descargue Android Studio y sumérjase en JavaDoc (documentación sobre Java en el sitio web de Oracle). Tal vez descargue un editor de código habitual como Notepad ++, solo para aprender los conceptos básicos y ver qué puede ejecutar en la línea de comandos (CMD).
Cuando comprenda los conceptos básicos de Java, comience a ver tutoriales en YouTube, realice una capacitación en el sitio web para desarrolladores de Android y haga cosas.
Cuando te preguntas qué tipo de aplicaciones te gustaría hacer, probablemente sean demasiado grandes para que puedas tragarlas. Pero haga versiones menos complicadas con menos opciones. Simplemente algo bonito y útil (o no, solo aprender).
Es muy divertido. Ve a por ello.
Y aún mejor, hacerse amigo de algún diseñador gráfico, eso sería útil. Si no tiene ninguno, obtenga InkScape, lo estoy usando ahora. Es un editor de imágenes vectoriales de código abierto gratuito. También hay un gran canal en YouTube que recomiendo totalmente si quieres mejorar con InkScape. Se llama Nick Saporito, hace logotipos con InkScape y se ven increíbles. Aprenderás mucho de ello.
En la nota final:
Crea cosas, es muy divertido. Y hasta te pueden pagar por ello. Lo cual es aún más divertido. 🙂
¡Feliz codificación!