A los 40, ¿soy demasiado viejo para aprender a codificar? ¿Soy demasiado viejo para ser tomado en serio como programador de partida? Recientemente me despidieron como una persona de marketing de nivel superior en una startup, y estoy considerando aprender a codificar porque me interesa.

No, en absoluto. ¿Qué te hace pensar que? La edad es solo un número. Le rogaría encarecidamente que comience hoy y siga su pasión.

  • Elige un libro y comienza a leer. Cree una base sólida y desarrolle su interés. Puede tomar un curso en línea y comenzar a programar. Aprende un idioma. Sugeriría aprender python o C ++ y ver si su interés se desarrolla.
  • Haz un poco de freelancing. Eso te ayudaría a desarrollar una comprensión más profunda.
  • Compruebe Holberton School of Software Engineering en San Francisco que es la formación de ingenieros de software de pila completa. Ofrece un programa de dos años y se centra en el aprendizaje basado en proyectos y el aprendizaje entre pares . Si quieres entrenarte como desarrollador de pila completa, y tener éxito en el mundo de la tecnología al ser flexible en tus habilidades y mantener una amplia gama de posibilidades abiertas para ti, este es el lugar para ti. Un currículo intensivo del proyecto y métodos revisados ​​por pares fomentan una cultura de aprendizaje muy constructiva. El entorno y el enfoque son tales que inculcan en usted el tipo de habilidad y adaptabilidad que la industria del software requiere hoy en día, ya sean sus habilidades de programación o habilidades blandas. La escuela no tiene en cuenta la edad de los solicitantes. Se han inscrito personas de 50 años sin conocimientos previos de codificación . Así que creo que puedes hacerlo si lo tomas en serio.

Te deseo lo mejor con todo.

“Nunca es demasiado tarde”

Sí, suena optimista y 44 no es tan viejo para aprender algo nuevo.

Pero más importante que la edad, es necesario tener una inclinación por la informática. Algunas personas lo tienen, otras no y una gran mayoría lo adquiere después de algunos años de práctica.

Además, depende de cuál sea tu objetivo.

Suponiendo que quiera ser un ingeniero de software y nunca haya hecho ninguna programación antes, diría que le resultará muy difícil comenzar.

Pero lo bueno es que puede hacerse si se compromete a hacerlo.


Algunos consejos generales:

  1. Comience con HTML y JavaScript (tendrá algo que mostrar a su familia el día 1 y algo genial el día 7)
  2. Luego pasar a Java o Python.
  3. No toque C o C ++ inicialmente.
  4. Inicialmente, no se atasque con algoritmos en árboles binarios, estructuras de datos, algoritmos de clasificación, división y conquista, programación dinámica, etc.
  5. Sin embargo, debes tratar de entender la recursión.

Suponiendo un horario relajado, guarde de 4 a 6 meses para todo lo anterior, lea / practique durante aproximadamente 4 horas al día. También puede tener un pequeño sitio web en funcionamiento (desde su computadora local, no accesible al mundo exterior) en estos 6 meses.

Puede aumentar la cantidad de horas por día y hacerlo en menos meses fuera del curso. La proporción es mayormente lineal.


Con el entrenamiento de ‘Hello World’ de seis meses pasado, ahora te enfrentas a una tarea más desafiante. O bien desea trabajar o iniciar su propio sitio web / aplicación. Ya que esto último sería realmente difícil, asumo que quieres conseguir un trabajo. Necesitas practicar para entrevistas por otros 6 meses. Esto será más de 4 horas por día y mucho más sobrecargará tu cerebro.

Finalmente, sus primeros 1-2 años en el trabajo también serían difíciles.

Pero la gran parte es que ahí termina.

Con 2-3 años de toda esta práctica, te unes a las filas de un programador promedio.

Puede escribir varios programas buenos con confianza y puede ser contratado en muchas compañías. Si tuvo la suerte de comenzar un proyecto de código abierto o se topó con un gran problema que pudo resolver, también puede aspirar a un salario de 130k + (estándares de California, incluidas las bonificaciones y las acciones).

Para pasar de ese nivel (ingeniero de software) a uno superior (el ingeniero de software principal o el gerente técnico) depende únicamente de su inteligencia y el arduo trabajo combinado.

¡Buena suerte!

Tener 40 años hoy no debería hacernos demasiado viejos para trabajar con computadoras y aprender a programarlas. No, a menos que tengamos algún tipo de bloqueo, y este no parece ser tu caso. Tampoco creo que nuestras habilidades estén tan impedidas que no podamos escribir una aplicación CRUD, por ejemplo.

La principal dificultad que veo para una persona de mediana edad que ingresa a la programación, en comparación con alguien que tiene la mitad de su edad sería: prioridades. Hablando por mí mismo, claramente no tengo la misma perspectiva de aprendizaje que tenía antes. La mayor parte de mi tiempo, en mis veinte años, estaba dedicado a la escuela; Estos cursos que tomé impusieron su propio conjunto de métricas y mi trabajo principal fue superarlos. También cultivé pasatiempos y proyectos paralelos, y no me importó comerciar media noche de sueño para hacer que un programa completamente inútil se compile y corra sin fallas. Avance rápido 20 años: niños, familia, mayor necesidad general de seguridad y equilibrio … El extremo superior de mi pirámide (logro) personal de Maslow parece haber adelgazado, porque su base es más exigente. Cuando decido aprender algo hoy, espero resultados. No estoy tanto en el proceso de jugar y aprender. Mi estilo de vida está definido por otras variables, más importante que cualquier niño con cerebro que pueda construir. A los veinte años, construir un robot hubiera sido un gran logro del que estar orgulloso; A los cuarenta años, pasar tanto tiempo con los circuitos electrónicos y la chatarra, ignorando a todos los que me rodean, se sentiría casi patético. De nuevo, solo hablo por mí mismo.

¿Puede permitirse la dedicación que se necesita? ¿Estás de acuerdo con aprender los conceptos básicos de un nuevo stack cada 3-5 años? ¿Estás dispuesto a enfrentarte a jóvenes que ya están bajo una enorme presión? ¿Espera contribuir con gran parte de su tiempo libre a proyectos de código abierto para tener algo que mostrar en una entrevista de trabajo?

¿Realmente desea convertirse en un programador o crecer como un experto en marketing con un conocimiento decente de la programación? Supongo que muchas de tus posibilidades realmente dependen de cómo elijas tus objetivos.

Nunca es demasiado viejo para aprender algo nuevo, especialmente en la codificación donde hay muchas herramientas fantásticas para que sea muy fácil comenzar. Como saben HTML, empezaría con javascript y CSS, junto con un lenguaje que puede enseñarle los fundamentos de aprender a resolver problemas: python o PHP. Luego elija un pequeño proyecto en el que pueda hundir sus dientes para aprender a un nivel profundo y demostrar a los posibles arrendatarios que tiene los bienes.

He contratado a muchos desarrolladores y siempre he contratado inteligencia y enfoque, no edad. Alguien inteligente y motivado agrega más valor que un joven punk con habilidades tecnológicas pero con actitud. Como alguien con habilidades de mercadotecnia y tecnología, podría encajar bien en cualquier equipo de administración de productos, ya que podría satisfacer las necesidades del cliente y del mercado, así como las cuestiones técnicas.

¡La mejor de las suertes!

Por qué no? La edad es solo un número.
No hay limitaciones y límites para el aprendizaje. Lo más primitivo es que debes tener un propósito definido y una pasión por aprender.
Tienes 40 años. Supongo que estás casado y tienes una familia (mi suposición). Sé que tienes algunas responsabilidades adicionales. Pero eso no puede impedir que aprendas (especialmente la codificación).
Simplemente seleccione cualquier lenguaje de programación (C, C ++, Java, Python, etc.) y explore las posibilidades. Si no quieres
gastar un solo centavo, hay opciones para eso también. Puedes descargar pdf gratis o ebooks. También puedes comenzar a aprender de forma interactiva en codecademy.com (te recomiendo).
Quién sabe, podría desarrollar una gran aplicación o un sitio web y ser una fuente de motivación para otros.
¡Explora, perdura y sobresale!

Hola,
Acabo de llegar a mi 40 cumpleaños. Aprendiendo Python ahora. Lo estoy amando.

Aprendí un poco de Perl hace 3 años y eso parece ayudar, pero incluso si aprendiera a programar desde cero, seguiría adelante y lo haría.

No escuches a nadie que diga que eres “demasiado viejo para hacer xyz”.

Ninguno de nosotros es demasiado viejo para respirar, comer, dormir. Lo mismo ocurre con todo lo demás.

Lo que tienes es una ventaja añadida. Puede utilizar su experiencia laboral cuando se trata de escribir una aplicación. E imagine la rara combinación que traerá a la mesa de su posible empleador … Un miembro de marketing que entiende cómo funciona el código en una aplicación determinada. Imagina eso.

Aquí hay una lista de cosas que hice que me ayudaron. Podrías probarlos también.

1) Pasar el rato en los foros de idiomas. Vea cómo responde la gente, la forma en que los codificadores principales escriben el código. Busque algunos buenos libros.

2) Practicar todos los días. Incluso 15 minutos diarios de práctica está bien. Por supuesto esto es lo más mínimo. Aún más, incluso mejor.

3) Habrá momentos en los que te sentirás frustrado hasta la médula. Pensarás que “esto no está funcionando”. Aférrate. Todos pasamos por esta fase. Es como por unos días, llegarás a esta meseta, y luego, de repente, las cosas empezarán a caer en su lugar. Así que ahí va.

Todo lo mejor. Seguir aprendiendo. Nunca es demasiado tarde.

Saludos,
Aprendiz Perpetuo.

Estimado señor,

Creo que es genial que estés considerando aprender a codificar. Creo que deberías revisar tus suposiciones acerca de la edad y la habilidad. No solo te beneficiaría hacerlo, sino también aquellos con los que interactúas. Haga una revisión de la literatura científica disponible en la actualidad, y podría encontrar que el deterioro cognitivo relacionado con la edad puede ser un error. Por supuesto, es una teoría y, por supuesto, se deriva de los hechos. Pero a diferencia de la evolución, esos hechos no necesariamente llevan a una sola conclusión: que la capacidad cognitiva está inversamente relacionada con la edad después de un período crítico.

Pero también me gustaría aprovechar mi propia experiencia para ayudarlo a abordar su situación. La pasión, el compromiso y el interés genuino son inmensamente más importantes que otras consideraciones. No lo tomes como una exageración entusiasta. Esas cosas, de hecho, son muy difíciles de comprender, y entender que las tiene, por ejemplo, para la codificación, requiere mucho trabajo como individuo. Tienes que reunir tus poderes de razonamiento, memoria y habilidades en la observación, pero también adoptar objetividad hacia ti mismo. Eso requiere un esfuerzo masivo, que incluye paciencia, sensibilidad e imaginación para formular hipótesis y situarse en escenarios. Pero una vez que haya determinado sus verdaderas pasiones, compromisos e intereses, estará en paz consigo mismo y con los obstáculos que se le presenten. Basta ya de la autoayuda

Leí un artículo del NY Times de una dama que dejó un trabajo de 6 figuras en Google para inscribirse en Coding Bootcamp y ahora está trabajando como desarrollador web en un inicio. Tenía 57 años según el artículo. Creo que su motivación fue clave, quería ser empleable hasta la jubilación. Creo que sabía que los empleadores quieren a alguien que pueda hacer el trabajo, a los 100 o 10 años de edad. Búscalo en Google.

No estoy de acuerdo con el caballero a continuación sobre la irrelevancia de la aptitud del lenguaje natural para la codificación. Creo que hay fuertes similitudes. En ambos, la expresión es clave, y esa expresión se basa en semántica compartida. De hecho, una de las características distintivas de Ruby es su semántica al estar cerca del lenguaje natural. También un buen código como buena escritura es legible y comprensible. No demasiado conciso, pero no prolijo y demasiado complicado. Te estás comunicando con la computadora, pero también con otras personas usando el código. Se podría argumentar que, en algún nivel, el cine y el arte visual se enfocan en el lenguaje en la capacidad de comunicar ideas. Los buenos directores y artistas saben cómo tratar su medio como un lenguaje y ser expresivos en múltiples niveles.

¡Espero que esto ayude!

Como la respuesta de todos: “Nunca es tarde para aprender algo”. Pero déjame compartir algo interesante de una persona que he visto.

Actualmente estoy dando clases particulares a personas en el Instituto local por la mañana y trabajando como desarrollador después de las 10. Nunca se me ocurre preguntar a los estudiantes sobre su estado laboral. Hace 4 meses, tenía un nuevo grupo y, al mismo tiempo, decidí finalmente dejar de lado mi empresa de desarrollo y decidí unirme a una nueva empresa.

El día que me uní a mi nueva compañía, me sorprendió ver a uno de mis alumnos de esa nueva clase como Gerente de Marketing Senior. Bueno, fue bueno que me presentaran como tutor del gerente y me dio la oportunidad de conocer el entorno de la empresa muy rápidamente.

Pero el giro aquí es que, después de 20 o 24 días, desapareció repentinamente de la clase durante una semana. Le pregunté por qué se despidió de una semana de la clase ya que estábamos en algunos temas serios en ese momento. Me dijo que estaba ocupado para preparar algunos informes para el nuevo cliente de la empresa.

Regresó después de una semana y se unió a otra clase del tema que dejó. Nuevamente, después de estudiar durante 1 semana, volvió a desaparecer con un problema similar, pero esta vez fue por 15 días. Decidí no interesarme en su Capacitación Java, pero mientras escribía esta respuesta, llamé al “Gerente de Capacitación” del Instituto en el que estoy enseñando y ella me dijo que aún tiene que terminar su parte web de Java.

Así que, sólo una lección de esto. Si está trabajando como “senior” en algún lugar como persona no técnica, el problema es que no tendrá suficiente tiempo ya que estará más centrado en su trabajo que en la programación. Y créanme, la programación requiere mucha práctica, especialmente si usted no es una persona técnica, entonces esa es una batalla entre su tiempo, trabajo y programación.

Mi sugerencia para usted sería “No haga dos trabajos al mismo tiempo, marketing y programación”. Si está dispuesto a dedicar su tiempo a la programación y la práctica en ese momento, no tiene la edad suficiente para unirse a la empresa como programador de nivel de entrada. Pero si está tratando de mantener los pies en ambos barcos, definitivamente terminará por rendirse.

Espero verte pronto en la programación. Todo lo mejor !!!

Yo diría que la respuesta depende del deseo, no de la edad! Conozco a una abuela que está aprendiendo a escribir aplicaciones de Android con su nieto … También conozco a algunos jóvenes de 20 años que no puedes enseñar nada. No dejé de programar con ninguna intención hasta que tuve 38 … así que no del todo 40, pero casi.

Creo que la experiencia puede ser un beneficio en la programación, ya que muchas veces en clase pude ver el problema de una manera diferente y, como tal, ayudó a mis compañeros mucho más jóvenes. Su experiencia proviene de la edad y puede ser un recurso maravilloso. Si quieres aprender, puedes … ¡feliz codificación!

Mira, tengo 57 años y estoy programando todos los días. De hecho, diría que la edad me beneficia, ¿cómo? Soy autónomo y construyo sistemas personalizados para empresas medianas “aburridas” gestionadas por sus propietarios, usted sabe, 100 empleados en el negocio de camiones, techos, agricultura, distribución, etc. Los propietarios / gerentes casi siempre tienen 45 ++. Ellos conocen sus negocios por dentro y por fuera. Lo han estado haciendo durante décadas. También son muy muy cínicos acerca de los jóvenes que hablan rápido y que saben poco o nada acerca de las presiones de administrar un negocio real, administrar personas y pagar cuentas reales. Entro con mi cabello gris y toda una vida de conocimiento empresarial MÁS Puedo construir sus sistemas … Inmediatamente tengo su atención.

Así que no te preocupes … ¡úsalo!

Aquí hay un secreto.

Mientras los programadores estemos en la industria, estamos constantemente capacitándonos.

Comencé en 8080 ensamblador.

Fui a Dartmouth BASIC.

Fui a FORTRAN.

Fui a IBM Basic.

Fui a Datos General BÁSICO

Fuimos a Data Genders COBOL

Fui al ensamblador PDP.

Fui a PDP C

Fui a VAX C

Usé Vax para cruzar compilar C a Motorola (más duro de lo que parece)

Fui a Java.

Fui a Perl y .Net (automatización OLE de objetos COM en Perl)

Ahora en Salesforce CRM.

… No tengo ni idea de cuántos cambios de carrera hay por delante. Ahora tengo 60.

El punto es, tomar el camino que desea tomar. Si no lo haces, no quisiste, o alguien más lo hará, o ambas cosas.

No es demasiado tarde para intentarlo. Tome un curso de programación en un colegio comunitario o como estudiante no matriculado en una universidad estatal. Mira cómo te gusta.

En mi opinión, una aptitud para aprender lenguajes naturales no lo ayudará a aprender lenguajes de programación formal. Sin embargo, el interés en resolver problemas complejos no solo es un beneficio, sino una necesidad.

Mientras explora esto, piense bien si sería feliz siendo un mono codificador; muchas personas no lo son Pero si aprende algunas buenas prácticas de diseño / desarrollo web, puede combinarlas con su experiencia de marketing y obtener un conjunto de habilidades valiosas y flexibles.

Señor,

Nunca es demasiado tarde para empezar a aprender algo. Y como usted está muy interesado en aprender a resolver problemas, creo que debería ser bueno sin grandes contratiempos. Como dice que sabe HTML, le sugiero que siga adelante e intente aprender algunas tecnologías web. CSS y JavaScript serían un buen comienzo, pero necesitas evolucionar tu curva de aprendizaje hacia algo más sofisticado y dinámico como PHP o Python o Ruby (todos ellos son bastante fáciles de escuchar, aunque no tengo experiencia con Ruby)

Supongo que alguien más maduro y experimentado podrá ayudarlo con la seriedad con que lo tomarán.

Todo lo que puedo decir es que empiece hoy y no pierda la esperanza.

Todo lo mejor, señor.

Señor, si tiene más de 40 años y está dispuesto a hacerlo, inténtelo.

PD: ¡Soy un programador de 20 años y usted es una inspiración para mí al menos! 🙂

No, y si ha llegado a 40, es probable que tenga un mejor manejo de la causa y el efecto que la mayoría de los adolescentes, lo que puede ser útil para que busque la causa de lo que observa (en lugar de hacer cosas de manera arbitraria, como hacen muchos estudiantes más jóvenes).

Solo sea paciente, ya que implica aprender un nuevo idioma y una nueva forma de pensar: es como ir a un taller de artesanos y no saber para qué sirven todas las herramientas o dónde encontrar la que necesita. Si lo aborda con humildad, con paciencia y curiosidad, puede aprender lo que necesita saber.

Buena suerte.

Si tienes pasión por aprender algo, entonces no hay nada que te detenga. Ahora sobre la programación, depende de la capacidad de pensamiento de una persona en particular y de la rapidez con la que toma las cosas.

Con la ayuda de tutoriales y videos prácticos, lo aprenderá en mucho menos tiempo y con las técnicas adecuadas.

Además de todo esto, si no sabes programación, puedes crear una aplicación iOS. Como desarrollador de aplicaciones de iOS, puedo decirte esto. Sé muy bien la codificación pero aún no necesito escribir una sola línea de código para hacer una aplicación.

Con la ayuda de la herramienta de desarrollo de aplicaciones móviles como Configure.IT, una completa plataforma de desarrollo de aplicaciones móviles, no te preocupes por la codificación, ya que esta herramienta proporciona una función de codificación automática y muchas otras funciones útiles. Visítalo, tendrás la mejor idea.

Espero que mi respuesta te pueda ayudar. Gracias.

La edad no afectará tu capacidad para aprender a codificar, pero la plasticidad física e ideológica del cerebro podría hacerlo. ¿Eres un buen aprendiz? ¿Está de acuerdo con que se le “enseñe”? ¿Está orientado a los detalles pero está abierto a nuevas ideas? ¿Te gusta aprender?

Cómo manejaría esta situación: le dan una bolsa de 1000 pequeños bloques de madera y se les pide, sin ninguna explicación, que pinten cada uno de manera diferente. La forma en que aborda esto intelectual y emocionalmente puede ayudarlo a decidir si se sentirá cómodo aprendiendo a codificar, porque a veces las asignaciones de codificación son así.

Depende del individuo.

Algunas personas toman la programación naturalmente sin mucho esfuerzo. Otras personas, incluso personas muy inteligentes, simplemente no pueden envolver sus cabezas alrededor, no importa cuánto lo intenten.

Hace un par de años, estaba enseñando una clase introductoria en PHP [*]. Uno de mis estudiantes era un caballero mayor que tenía un doctorado en economía del MIT. Una de las personas más inteligentes que he conocido … pero luchó con los problemas básicos de programación introductoria y finalmente la abandonó. El mejor estudiante de la clase era una ama de casa de mediana edad con un diploma de escuela secundaria.

[*] Odio PHP y nunca lo sugeriría como primera lengua a nadie. Estaba cubriendo el curso para un colega que tenía una emergencia familiar.

Enseño a niños de 40 años todo el tiempo (enseño a adultos en un programa nocturno y también a jóvenes de 20 años en el día). Descubrí que hay algunos alumnos adultos dotados naturalmente que nunca tuvieron la oportunidad de aprender programación. Es una alegría enseñarles.

No creo que tener 40 años te impida aprender. Si está fascinado por resolver problemas, probablemente le encantará la programación. Si no tiene curiosidad por saber cómo funcionan las cosas y necesita saber “por qué”, entonces probablemente se sentirá más como un trabajo duro que divertido.

Mi única queja acerca de los estudiantes adultos es que normalmente no pasan suficiente tiempo practicando como mis estudiantes más jóvenes a tiempo completo. Aprender a programar requiere una inversión significativa de su tiempo. Es mucho más fácil para un estudiante de tiempo completo de 20 años dedicar el tiempo que una persona con familia y trabajo.

Estoy de acuerdo con otro cartel, tomar un curso de programación de introducción. Si lo amas, continúa, si lo odias, entonces CS probablemente no sea para ti.

No es demasiado tarde.

Ahora hay una gran cantidad de formas libres de probar cosas. Recomiendo probar el Ruby Track de Codecademy.

Es posible que haya empresas pequeñas, tempranas o poco productivas que discriminen según la edad, pero a medida que la escena tecnológica madura, sigue habiendo una necesidad para las personas con gerencia y otras experiencias.

Prueba algunos tutoriales gratuitos y, si te gusta, echa un vistazo a algunos de los bootcamps: Dev Bootcamp, etc.