La mejor forma de aprender algo es practicando y repitiendo. Para aplicar eso a la programación, la única manera en que realmente mejorará es si programa.
Recomendaría hacer esto: piense en algo que le gustaría tener en un programa, algo simple. Investigue qué idioma sería una buena manera de hacer ese tipo de programa: sitios como este son un gran recurso. Vaya a Amazon y compre el libro de introducción "mejor calificado" para ese idioma y trabaje a través de él - TODO EL CAMINO a través de él, haga cada ejemplo.
Luego, cuando haya terminado el libro, comience a trabajar en su propia idea. Una vez más, haga que sea algo lo suficientemente simple como para ser realista, algo que realmente pueda terminar y saber que está avanzando hacia adelante, pero que sea algo que disfrute haciendo y sea feliz cuando haya terminado.
Tenía un blog antes de aprender alguna programación; para mí, lo primero que quería aprender a hacer era agregar una sección de imágenes destacadas a mi sitio de WordPress. Entender cómo hacerlo fue complicado para mí en ese momento, pero pude descifrarlo y quedé muy feliz con el resultado. Después de eso volví y diseñé una plantilla de WordPress desde cero. La primera vez que lo hice me llevó alrededor de un mes. Desde entonces he diseñado docenas, y ahora a menudo puedo crear una en solo uno o dos días.
Lo más importante no es qué tipo de programa crees, sino solo seguir con la programación y la práctica. Al principio, copiarás un montón de código que no tendrá sentido, pero cuanto más lo hagas, más tendrás estos grandes "Aha!" momento es donde de repente te das cuenta de cómo funcionan las cosas.
es un viaje, no un destino, por lo que acaba de obtener en movimiento y no dejar :)
La programación no se limita a PHP :) –
Ganarse la vida no se limita a la programación :) – Mchl
Eso es bastante pomposo Col. Schrapnel. Ya sea que el código sea hermoso o no, si eres un programador nuevo y estás atrapado, no hay mejor manera de destrabarse que pedir ayuda a otros. Cuando recibo respuestas sobre SO, raramente utilizo el ejemplo de código que brindan; por lo general, el 'contestador' menciona una función o biblioteca o algo que he olvidado, no había pensado o nunca había visto antes. Si está solo y no tiene un prof o senior programadores a su alrededor para preguntar, entonces SO es invaluable. – Andrew