Aprender a programar es un proceso iterativo, se acumula, comienza con un documento vacío y lo llena con código. Luego agrega más documentos llenos de código.
Entonces, cuanto más código escriba, no podrá evitarlo, pero para mejorar, haga bucles más rápidos, funciones que funcionen y, luego, se asegure de que cada función tenga una forma de salir con elegancia, proporcione comentarios significativos y más escriba. su código anterior se verá como un montón de turd, lo que hace que desee volver a escribirlo, sucede muy a menudo que tenemos una palabra que suena aterradora para el proceso, llamada REFACTOR porque ningún jefe aprobará la ESCRITURA y solo unos pocos jefes entenderán el refactorización de palabras, pero eso es más o menos lo que es, y lo aprobará.
Por ejemplo, tengo un proyecto de 4 años que mantengo, el código más antiguo es malo en mi opinión, hace 4 años pensé que era una obra maestra o al menos algo parecido. Mi último código es considerado una obra maestra por mí, sé que lo odiaré en 2 años. Y el proyecto es demasiado grande para reescribirlo.
Entonces, ¿cuánto tiempo te llevará escribir una APLICACIÓN, no tanto tiempo? Simplemente póngase al frente de las herramientas de desarrollo de su elección, decida escribir una aplicación, ya sea una aplicación para compartir fotos, nómina, registro de tiempo o lo que decida, no decida que quiere escribir un nuevo facebook o algo así, una pieza a la vez. Y luego te decides por las características. Luego escribes la aplicación, es tan simple como eso.
- ¿Es el proceso de aprendizaje autodirigido más adecuado para alguien con una agenda ocupada o para estudiantes de tiempo parcial?
- ¿Cuál es la mejor manera de aprender los sistemas de bases de datos?
- Cuando se trata de aprender un nuevo marco, ¿cómo lo aprendes?
- ¿Por qué algunas personas son buenas en matemáticas (inglés o ciencias, etc.) y otras no?
- ¿Cuáles son algunas recomendaciones para la mejor manera de aprender WordPress para el desarrollo web en línea?
La primera APLICACIÓN real que escribí para el iPhone fue solo una lista de continentes, que si eligió uno, mostró una lista de países con una bandera y luego, al hacer clic en un país, aparece otra vista con información básica. Todo estaba codificado, lo que significa que todos los datos estaban dentro de la aplicación. Sencillo. Pero ver tu primera aplicación ejecutándose en un dispositivo real fue una sensación increíble , a pesar de que la aplicación fue una completa mierda. Mi 4ª o 5ª aplicación era una aplicación financiera que hacía conversiones de moneda basadas en datos en vivo tomados de una fuente bancaria, tenía monedas favoritas para una lista corta de la que podía editar y eliminar. Unos meses más tarde, 2 tal vez, estaba trabajando como desarrollador de iOS a tiempo completo.
Eso fue en 2008. Por supuesto que no estaba empezando, conocía algunos otros lenguajes de programación.
Fui programador, pero renuncié en 2000 y me convertí en administrador de sistemas de Unix / Linux. Pero alrededor de 2005 decidí volver a la programación, y básicamente tuve que empezar desde cero, todo había cambiado en solo 5 años. Pascal se había convertido en el idioma principal que todos querían que nadie utilizara, solo pregúntele a alguien que tenga entre 20 y 25 años sobre Delphi, y no sabrá de qué está hablando. Compré lo que entonces se llamaba Real Basic (Nativo, multiplataforma) y ahora se llama Xojo, no estoy seguro de lo que pienso del nombre, pero las herramientas son excelentes. Decidí que dentro de unos meses tendría una aplicación shareware para la venta. Me tomó más tiempo de lo que pensaba, pero lo hice, hice algunas aplicaciones que puse a la venta y, en breve, gané cerca de $ 1000 por mes. Para el año 2008 volví a ser desarrollador profesional. Por supuesto que tenía que contar con el apoyo de mi esposa, y ella no siempre estaba contenta con el tiempo que había dedicado a esto.
Solo haga una aplicación pequeña que lo pruebe todo, como una guía telefónica, una guía de direcciones. Entonces sigue haciéndolo mejor. Aprenda a guardar datos en la base de datos de Sqlite, use más de 1 tabla para sus datos.
En resumen, nunca escribirá una aplicación con la que esté perfectamente satisfecho. Al final de su proyecto, será mucho mejor que cuando comenzó, habrá aprendido algunas cosas. Pero los grandes artistas envían. Necesitas terminar. Entonces empieza algo más.