Cómo enseñarme a mí mismo cómo codificar

Obtenga ayuda experta que pueda aumentar su conocimiento rápidamente que quedarse quieto en un problema durante mucho tiempo. La única forma de aprender a programar es haciendo mucha programación. Elegir los materiales y el plan correctos juega un papel vital. También asegúrese de qué programación aprender porque cada persona es diferente y uno que es muy productivo en un lenguaje de programación puede ser menos productivo en otro. Simplemente experimente con usted mismo para descubrir qué es lo mejor para usted. También puede aprender a programar usted mismo de los materiales de Internet, pero lleva demasiado tiempo. Según mi propia experiencia, me pareció demasiado aburrido aprender sin la ayuda de un experto porque, sin las pautas y el apoyo adecuados, tomará mucho tiempo aprender lo mismo, que se puede aprender fácilmente en un corto período de tiempo.

Me gustaría que eche un vistazo a la escuela de programación como Holberton, donde ofrecemos alternativas basadas en proyectos a la universidad que se enfoca en los desafíos del mundo real, los comprende y los resuelve. Ofrece un programa de educación superior de dos años en San Francisco y no requiere ningún conocimiento previo de codificación para que los estudiantes de diversa diversidad puedan ser atraídos, lo que hará que un ambiente de aprendizaje sea emocionante. El enfoque de Educación Progresiva en esta escuela enseña un Forma muy efectiva de aprendizaje Programación.

No enfocamos a los estudiantes para que aprendan un lenguaje de programación seleccionado o un marco seleccionado, sino que los ayudamos a resolver problemas para que tengan éxito a lo largo de toda su carrera. Los estudiantes aprenden sin importar que tengan que decirles que cumplan los objetivos, junto con la programación de bajo nivel y del sistema, la programación de alto nivel, el desarrollo de redes y dispositivos móviles, la administración y las operaciones del sistema, el archivo de texto ASCII, los algoritmos, la ingeniería inversa, etc., pero como documentación , comunicación, construcción de comunidad, etc.

Soy un programador autodidacta …

Muchas horas frente a la computadora, programando, cometiendo errores y aprendiendo de ellos.

Realmente, no hay otra manera, incluso si asistes a un curso, esta es la única manera.

Es como cocinar: puedes ver todos los videos que quieras, pero nunca aprenderás a freír un huevo si no lo rompes y lo pones en una sartén … Muchas veces hasta que aprendas la fuerza correcta para romper la temperatura correcta para el aceite, la cantidad correcta de aceite … ¡Y eso es solo para freír un huevo! ¡Así que no intentes cocinar un soufflé con anticipación! 🙂

Comience con lo básico, elija un idioma que no sea demasiado difícil de escribir y comprender (comencé con BASIC, pero ya no lo recomiendo :-D).

Python y C o Java son buenos comienzos. C le enseñará los “aspectos internos” de casi todos los otros idiomas: casi todos los compiladores e intérpretes para todos los demás idiomas están escritos en C o (mucho menos) C ++;

Es posible que desee echar un vistazo a COBOL. ¿Por qué? La mayoría de los programadores de COBOL están muriendo. Lo digo en serio: la mayoría de ellos tienen más de 60 años. Y las empresas pagan realmente bien si sabes el idioma. casi no hay nuevos programadores de COBOL.

-Exención de responsabilidad: Soy ex asesor de Codecademy Pro y Velocity 360

Respaldaré lo que otros han dicho y te sugiero que uses algo como Codecademy o CodeSchool, Treehouse o Velocity 360 para obtener los conceptos básicos.

Una vez que hayas hecho eso, la forma más rápida de subir de nivel es hacer proyectos personales. Hará un gran crecimiento si está tratando de construir algo que realmente le interese. También es más fácil entender muchos de los diferentes conceptos que usará porque, en primer lugar, debe tener cierta comprensión de lo que desea construir.

Si comprende completamente cómo crear aplicaciones desde cero, puede usar algo como Turbo para manejar cosas básicas que generalmente tendrán todas las aplicaciones. De esa manera, puede concentrarse en lo que hace que su aplicación sea única.

Vea la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?

Mi respuesta vinculada contiene muchos recursos en línea para usted, ¡incluido un excelente MOOC!