El desarrollo de iOS no es difícil, pero hay cosas que son difíciles de entender. El número uno de ellos es el patrón de delegado, aunque rápidamente logré que funcionaran las vistas de tabla, pensé que esto era algo de magia negra, pero el patrón de delegado y el MVC (controlador de vista de modelo) están integrados en las herramientas que, si no las sigues El patrón tendrá problemas serios.
Lo que recomendaría es tomarse su tiempo. Comience con cosas extremadamente simples, cree como 100 aplicaciones simples hasta que tenga la mayoría de los patrones que Apple quiere que siga en la punta de sus dedos, donde usted mismo crea nuevas vistas y delegados y fuentes de datos.
Aprender a programar, quiero decir realmente aprenderlo. Haga algunos scripts en ruby y python, haga algunos objetos allí, los resultados son rápidos y simples, no se requiere IDE, solo un editor de texto. Una vez escribí un simple sistema de gestión de salarios de empleados, todo en línea de comandos. Era muy simple, usaba un objeto de persona que contenía el sueldo y el nombre y otra información, luego haces listas, tablas y un menú como en los días anteriores, 1 para agregar empleado, 2 para enumerarlos y así sucesivamente. Guarde los resultados en un archivo de texto, léalos y analice el texto. Añadir nuevas características. Luego intenta hacer esto en Swift o en Objective C, aún en la línea de comandos.
Aprenderás mucho. Solo conocerá algunos días si conoce algo de programación, de lo contrario, llevará algunas semanas. Pero acaba de empezar.
- ¿Hay alguna manera de aprender la economía con eficacia? ¿Cómo puedo mantener mi interés en el tema y cómo mejorarlo?
- Como gerente de producto con experiencia en ingeniería, ¿cuál es la forma más rápida de informarme sobre temas financieros corporativos como márgenes de ganancia, P&L, EBITDA, etc.?
- Parece que no puedo concentrarme y aprender cosas complicadas con relativa rapidez. ¿Cuál es la mejor manera de superar esto?
- ¿Los estudiantes de ciencias de la computación aprenden nuevos idiomas o se basan en un lenguaje específico?
- ¿Cómo se puede aprender a mover las cosas telequinéticamente?