¿Qué debería esperar lograr al aprender la programación de iOS en un año? Solo soy un poco mejor que un principiante.

Personalmente, jugué con el desarrollo de iOS en una caja de arena durante aproximadamente una semana. No tuve un teléfono de desarrollo durante unos pocos meses en el momento de probarlo, por lo que todas mis pruebas se realizaron a través de un emulador. Pero después de una semana me puse manos a la obra y comencé a trabajar en el proyecto. Lo terminé este año, lo lancé y otra versión en proceso.

Entonces, diría que puedes lograr mucho si te lo propones y aplicas buenas metodologías de ingeniería de software. No se concentre en “aprenderlo”. Comience a usarlo.

Ven con una idea. No dejes pasar un día sin tener una idea. No tiene que ser tan bueno, solo invente uno. Luego, elabore un plan para comenzar a hacerlo. Describa las clases que necesitará usar, no tiene que dibujar un UML ni nada, pero tenga una idea general de la estructura subyacente, dibuje maquetas de la interfaz de usuario.

Intenta desarrollarlo lo antes posible. No lo pospongas. Seguir avanzando. Esa puede ser la parte más difícil; acaba de empezar. No planifique demasiado, no permita que su planificación lo aleje de la acción.

Más allá de eso, solo investiga cualquier problema individual con el que estés luchando. Encontrarás las bibliotecas y herramientas en el camino.

Ah sí, y usa Swift. Es un gran lenguaje.

EDITAR: también asegúrese de utilizar algún tipo de versiones. Cometerá muchos errores y llegará a muchos callejones sin salida, pero si puede retroceder a una versión anterior, aún puede hacer un buen progreso sin que la calidad se vaya a la mierda. Piense en ello como un meta algoritmo para el desarrollo. Siempre es útil, pero especialmente este caso.

Aprender no es solo aprenderlo en teoría. La programación es algo que debe aplicar a escenarios de la vida real para evaluar sus habilidades. Los fundamentos que la escuela te enseña son simplemente insuficientes para que puedas ser contado como programador de entrada. Necesita hacer su propia tarea en casa a través de googlear y probar.

Yo diría que intente crear una aplicación móvil con una idea propia. Algo así como una calculadora o despertador. Una vez que pueda hacer todo esto sin sudar, busque algo más grande.

Recuerde, aplicar sus habilidades a escenarios de la vida real es la forma más rápida de mejorar sus habilidades de programación. 🙂