Cómo ayudar a mi hermano menor a aprender programación, si él quiere aprenderlo y convertirse en programador, pero sus esfuerzos son principalmente un fracaso.

Hay una brecha entre aprender a codificar a través de un libro, clase o curso en línea y codificar para vivir o divertirse. Solo se vuelve fluido al trabajar en proyectos de codificación y al tener que resolver problemas durante años, trabajando solo y como parte de un equipo.

Mi sugerencia es encontrar un proyecto de código abierto que le interese a su hermano, descargar el software e intentar adaptarlo por diversión (por ejemplo, agregue un campo a un formulario y luego rastree el código para actualizarlo y agregar su campo a la base de datos). expediente). Si aún está interesado, suscríbase al feed de desarrollo / correo electrónico / lo que sea para mantenerse al día con el proyecto, vea cómo la gente quiere cambiar el proyecto e intente realizar pequeños ajustes.

Para los principiantes en PHP, aprendí mucho construyendo sitios de WordPress. El foro, la documentación y los sitios en línea de WP (por ejemplo, StackExchange, muchos otros sitios específicos de WP) tuvieron todas las respuestas cuando intenté hacer cosas con el software. A pesar de que el código de WP y la estructura de la plantilla se han vuelto complejos a lo largo de los años, todavía es posible crear un sitio con plantillas sencillas utilizando el código PHP básico y las funciones de WP.

Hay muchos otros proyectos de código abierto de PHP, así como proyectos de código abierto en otros idiomas. Github tiene la mayoría de ellos si buscas allí.

La mejor ayuda que puedes hacer amigo es seguir apoyándolo, seguir motivándolo.
Pídale que pruebe diferentes idiomas y feilds.
Hay muchos idiomas fáciles de aprender como javascript, python, etc.

A2A

Para ser perfectamente honesto, si no puede obtener más allá de un programa de “hola mundo” después de dos años, o bien no está interesado en absoluto o no tiene afinidad con la programación. De cualquier manera, debería seguir sus intereses y pasión por otras cosas.

Con el debido respeto, la enseñanza es una profesión. Eso significa que los profesores son profesionales. Han aprendido a enseñar. Los maestros de programación han desarrollado un plan de estudios que alienta a la mayoría de sus estudiantes a tener éxito.

¿Por qué confías la educación de tu hermano a un aficionado (tú)?

Algunas personas simplemente no pueden entender los conceptos básicos de la programación. Debería intentar un curso de programación en línea y si eso falla, supongo que debe aceptar que la programación no es para él. La pasión es lo que impulsa a las personas a tener éxito después de todo. Esa es una de las trampas comunes que veo que hacen las personas de mi edad y más jóvenes, que se niegan a aceptar el fracaso temporal y temen cambiar a algo por lo que realmente tienen afinidad.

Según los detalles de sus preguntas, creo que el núcleo del problema es que su hermano no está interesado en la programación. Lo adivino porque a veces intentas aprender programación.

Le sugeriría que primero hable con su hermano y averigüe si está realmente interesado en aprender a programar. Si no es así, ayúdalo en los temas en los que está realmente interesado.

Depende de si tu hermano quiere convertirse en programador o simplemente programar para divertirte.

En el primer caso, mi consejo es dejarlo ser. Puedo codificar y sé de qué se trata. Cuando no puedas ver la programación como una cosa simple, será bastante difícil aprenderla. Mi amigo está trabajando para Red Hat ahora y cuando estaba hablando con él, tenía la sensación de que es de un mundo diferente.

Por supuesto, alguien puede decir que puedes aprender programación, no es difícil, solo tienes que aprender lo básico y demás. Como mencioné anteriormente, se trata de cómo lo estás viendo. Alguien puede con if / else, output, input y variables hacer un buen programa, y ​​otro tipo con el mismo conocimiento no puede hacerlo. ¿Es porque ese otro tipo no lo aprendió correctamente? No. Es porque ese otro tipo no puede ver lo que primero puede.

Pero si está programando solo por diversión, no debería estresarse por eso y aprender / hacer lo que pueda. Muéstrele a CodeCademy, que los cursos son muy buenos y simples, estoy seguro de que aprenderá mucho de ellos.

Estudia con él y ve qué sale mal. De lo contrario, haz que aprenda un lenguaje más fácil de aprender.