¿Puede un niño de 20 años comenzar a aprender a programar?

De la misma manera que comenzarías a cualquier edad. La edad no tiene nada que ver con el contenido de lo que estás aprendiendo o cómo hacerlo.

Sucede que yo tenía 22 años en 1979 cuando comencé a aprender a programar. Leí muchos libros sobre el tema, experimenté mucho y construí mis capacidades para resolver cada vez más problemas. Mi primer programa de pago terminado fue en un TRS-80 Modelo I con cuatro disquetes y realizó el seguimiento de tickets y gastos para el mantenimiento de una pequeña flota de camiones. Rápidamente reveló y documentó problemas con el proceso y la ejecución en ese departamento y ahorró muchos, muchas veces el costo de desarrollo. Me enganché, y el resto es historia. Otros proyectos tempranos incluyeron un generador de código de tipificación remota y varios sistemas de contabilidad, todo esto sin ninguna capacitación formal.

Tal vez la pregunta se haga desde la perspectiva de alguien que ya ha terminado con un título universitario no relacionado que está tratando de encontrar opciones de educación formal que puedan pagar, y en ese caso la pregunta real es más sobre los aspectos específicos de maximizar el valor de un curso formal de estudio. En mi caso, era completamente un autodidacta, y eso era todo lo que necesitaba para ganarme la vida y una excelente reputación en el campo. A pesar de que ya no existen las oportunidades fáciles de usar en la planta baja para los fines de los años 70 y 80, aún se puede aprender la mayor parte de lo que necesita saber en la práctica, a través de los MOOC en línea gratuitos y la práctica y experimentación personal. De hecho, la mayoría de los títulos de licenciatura en CS son tan pesados ​​en teoría y tan poco prácticos en la práctica que, según mi experiencia, muchas personas con un BS en CS apenas pueden programar su salida de una bolsa de papel, a menos que hayan aprendido mucho o quizás Pasantías en la parte superior de su programa de grado. Así que tenlo en mente; no es solo una cuestión de obtener una piel de oveja, también es una cuestión de aprender al menos un dominio de problemas en el que alguien está dispuesto a pagar con dinero para que usted resuelva los problemas. Tiene que aprender cómo abordar los problemas comerciales con la tecnología. cómo ayudar a los empleadores / clientes a descubrir sus necesidades reales en oposición a las percibidas, cosas así.

¿Cómo puede alguien a los 20 años ser demasiado viejo para algo? Para Chrissake, el cerebro de un joven de 20 años aún no ha madurado completamente (¡sucede alrededor de los 24)!

El lenguaje para aprender primero es Smalltalk …

En mi opinión, el mejor lenguaje de enseñanza es Smalltalk. Es sumamente sencillo y fácil de aprender. ¡Toda su sintaxis puede caber en una tarjeta postal!

Smalltalk fue diseñado en Xerox PARC para enseñar programación a niños . Pero no te preocupes, ¡también es perfecto para adultos!

Smalltalk es absolutamente la mejor manera de aprender programación orientada a objetos (POO), el estilo de programación más importante en la industria de TI.

Para comenzar a aprender Smalltalk, aquí hay un tutorial agradable y suave: Aprenda Smalltalk con el Profesor Stef.

Luego siga esta guía de introducción para Pharo: Inicio rápido de Pharo.

Un buen libro de texto (gratuito) realmente ayuda: Pharo actualizado por ejemplo.

Aquí hay algunos videos excelentes: Smalltalk 4 You.

Para más diversión y desafío, considere este tutorial de programación que escribí: Aprenda cómo programar. Es para la programación en la computadora Raspberry Pi, que es muy económica (~ $ 60). ¡La Raspberry Pi ha demostrado ser un gran éxito entre los niños!

Considere este MOOC: Programación de objetos en vivo en Pharo.

Después de eso, elegir otros lenguajes como Java o Python es muy fácil. Eso es porque ahora tienes una base sólida sobre la cual construir.

Por favor, manténgase alejado de JavaScript. Es un lenguaje de mierda.

Desde aproximadamente la edad de tres años hasta el inicio de la demencia en la vejez, su capacidad para aprender nuevas materias académicas mejora a medida que envejece. En gran medida, la mente procesa nueva información al asociarla con la información existente. Cuanto más aprendes, más fácil es aprender. En todo caso, sería más apropiado preguntar si uno es demasiado joven para aprender una materia académica determinada.

Las personas mayores tienden a luchar con la nueva tecnología porque es menos relevante para ellos, no porque sus cerebros sean de alguna manera menos capaces de procesar la información. El mejor programador que conozco está en sus finales de los 70’s.

He asistido a la universidad por más de 25 años, y el factor constante es que los cursos se vuelven exponencialmente más fáciles a medida que envejezco.

De lo contrario, Yusuf probablemente tenga razón al comenzar con Python.

No estoy seguro de que tener 22 años tenga que ver con nada. Usted lo aprendería de la misma manera que lo haría un niño de 40 años o de 15 años (con la ventaja de tener más estudios de matemáticas). Si eres un estudiante universitario, te registras en Informática 101, haces la tarea y haces preguntas. Si no eres un estudiante, define un proyecto, el estudio que tomó la apariencia de que será mejor resolver el problema y adaptarse mejor a tu estilo. Recuerda, los lenguajes de programación son como la ropa interior. todos, más o menos, hacen lo mismo y el que usted elija depende de usted (y debe cambiarlos con frecuencia). Después de elegir el idioma, compre un libro (o obtenga uno de la biblioteca), léalo, trabaje en los ejemplos (cámbielos para ver qué sucede), planifique su proyecto y escriba el código. Después de que hayas hecho eso, haz otra.

Nunca es demasiado tarde para aprender a programar y tener éxito. Siempre y cuando seas un apasionado y estés listo para trabajar duro, puedes encontrar el éxito en la industria tecnológica.

De hecho, la industria tecnológica se beneficia enormemente de la diversidad, y eso incluye la edad. La innovación se deriva de ideas únicas, y esas ideas únicas tienen que provenir de personas únicas. El hecho de que usted tendría un fondo experiencial más diverso que alguien que ha estado codificando toda su vida debe considerarse un beneficio.

Una cosa que debe tener en cuenta es que tiene mucho que aprender para ponerse al día con los programadores mucho más jóvenes que usted. Mientras mantengas tu ego bajo control y recuerdes que no puedes aprender todo de la noche a la mañana (tomará tiempo y esfuerzo), entonces encontrarás que puedes encontrar el éxito.

Comencé a programar hace casi un año y no tenía experiencia en tecnología. Me uní a una escuela en SF, Holberton, y muchas veces siento que … si hubiera hecho esto más temprano en la vida … pero luego me sacudo de encima y recuerdo que las experiencias que traigo a la mesa superan el hecho de que No soy un joven prodigio de codificación.

Comencé a aprender código cuando tenía 14 años.

También aprendí nuevos lenguajes de codificación a los 48.

La edad es irrelevante. Tienes más acceso al conocimiento que cualquier otra persona en la historia. Buscalo en Google. Mira youtube. Toma clases en Udemy, o skillshare.

El “truco” para aprender a codificar es tomar el ejemplo de otra persona y comenzar a cambiar pequeños bits para descubrir cómo funciona todo, para que puedas hacerlo tuyo.

¡Descarga un editor de código hoy y comienza a jugar!

Nadie puede ser demasiado viejo para aprender nada. La mayoría de las personas comienzan a aprender a programar a los 30 años, por lo que nunca es demasiado tarde. Para empezar, recomendaría python, debido a su facilidad y potencia. Con él, puede iniciar el aprendizaje automático, crear juegos o aplicaciones de escritorio o incluso desarrollar sitios web.

Si no tiene experiencia previa en ningún idioma, preferiría que primero aprendiera el idioma C más fundamental e importante .

Si estás en la India, puedes leer del libro.

“LET US C” de Yashwant Kanetkar. Es el mejor libro disponible.

El lenguaje C es la fuente de otro tipo de programación. Aunque la sintaxis será diferente pero la forma de programa será la misma. así que aprende C cuidadosamente, entonces puedes aprender fácilmente otros idiomas.

Por supuesto que sí (y las niñas de 20 años también pueden aprender a programar). Algunas personas incluso han aprendido a programar mientras se retiran. Es sobre todo una cuestión de motivación.

Sin embargo, la programación es difícil (y necesitas años de trabajo para aprenderla). Vea la respuesta de Basile Starynkevitch a ¿Podría alguien aprender a fondo en C ++ o VC ++ de los cursos en línea en meses?

Igual que todos los demás.

Obtenga un buen libro … o inscríbase en un curso en la universidad de su comunidad local o lo que sea.

Haz * TODOS * de los ejemplos. Programar es más sobre “hacer” que “leer”.

Práctica práctica práctica.

La respuesta a la pregunta anterior es SI

La respuesta a la pregunta en mi correo electrónico “Cómo aprender …”

Encuentre un problema que pueda resolver con una computadora.

Resuélvelo usando una computadora

Esto implicará decisiones como si una solución basada en texto funcionará o si desea una solución más sofisticada y qué idioma utilizar.

O puedes escribir un juego

Buena suerte

No. Comencé a los 19. En la universidad. Realmente no creo que haya una barrera de edad para aprender a programar. Obtener empleo es una conversación diferente, pero aprender a programar, no.

No del todo … no estás entrenando para ser un Jedi, después de todo. Prueba un BASIC interpretado primero. Si no puedes hacer eso, prueba VisualBasic. Evite los idiomas de alto nivel: desea aprender algunos aspectos fundamentales, y la mayoría de los idiomas de hoy los ocultan.

O por supuesto.

Algunas personas comienzan a aprender programación en 8–9, tal vez más temprano. No veo ninguna razón para no hacerlo.

La programación no se trata de escribir código en una computadora solamente . Incluye resolver un problema y aprender a resolver un problema también.

Recuerda, el aprendizaje no tiene edad.

Repita la pregunta de “¿Puede un niño de 20 años comenzar a aprender a programar?” A “¿Puede alguien con una pasión por la programación comenzar a aprender a programar?”. Te lo digo, empieza ahora mismo. La edad no tiene por qué aplicarse en este escenario, se trata de cómo estás motivado para aprender más y más sobre informática y si estás dispuesto o no a dedicar tiempo para practicar y aprender. Puedes hacerlo si lo deseas sinceramente. El tiempo es la esencia…

¡¡¡Por supuesto!!! Y no depende de su edad, depende de su arduo trabajo y de lo inteligente que sea. Normalmente, los estudiantes de ingeniería cuando están en el último año, tienen entre 19 y 22 años, así que no conectes tu edad con la educación.

Sí, yo diría que él podría!

A cualquier edad, si estás lo suficientemente dedicado para aprender algo, ciertamente puedes hacerlo.

Algunas personas aprenden cosas jóvenes, otras a edades más avanzadas y otras incluso a edades más avanzadas, pero eso no las hace menos dedicadas, eficientes o capacitadas para aprenderlas.

Comencé a aprender a programar cuando tenía 15 años. Así que un hombre de 20 años definitivamente puede aprender a programar.