¿Es posible cambiar a un trabajo de software después de los 43 años?

ABSOLUTAMENTE puede cambiar su carrera hacia el desarrollo de software a cualquier edad, SI tiene una propensión a aprender software. Conéctese con otros desarrolladores y comunidades en línea para apoyar su transición, y esté preparado para dedicar las cientos de horas que le llevará convertirse en experto. De hecho, actualmente hay una escasez significativa de desarrolladores de aplicaciones / móviles en la actualidad, por lo que si se dedica a la programación y tiene talento para la codificación, y si puede obtener algún trabajo de proyecto para demostrarlo, en realidad puede hacer mucho bien. En algunos entornos comerciales profesionales, su madurez y experiencia profesional pueden colocarlo por delante de algunos codificadores más jóvenes.

Los mayores obstáculos que he encontrado para contratar candidatos de carrera encore para cualquier rol son sus propias expectativas poco realistas de su valor en comparación con otros que pasaron toda su carrera en ese rol. Como alguien que ingresa a una nueva industria, usted es un candidato de nivel de entrada. Su experiencia previa cuenta para algo, pero ni mucho menos de lo que cree que debería. A los 43 años, todavía eres un joven, pero prepárate para tragar el hecho de que las personas de 20 años que comen, respiran y duermen el código pueden reducir el doble de lo que harás como codificador de nivel de entrada. Su jefe y equipo pueden ser más jóvenes que usted, y tendrá que demostrar su valor para todos ellos. Busque una cultura donde se valore el trabajo en equipo y el aprendizaje compartido.

Si tiene experiencia en administración o negocios, y tiene una propensión a la codificación, le sugiero que considere un rol como gerente de TI o arquitecto de soluciones. Junto con la codificación, también existe una gran necesidad de personas con experiencia empresarial que sean lo suficientemente técnicas como para cerrar el abismo entre la empresa y la TI. Como una generalización general, los codificadores suelen ser tan profundos en la codificación que son notoriamente ciegos ante el panorama general y poco desarrollados en habilidades de liderazgo. Si puede aprender lo suficiente como para abarcar proyectos de codificación y liderar un equipo hacia un resultado comercial exitoso, su edad y experiencia serán realmente muy valiosas.

Eso realmente depende de ti. Sin embargo, déjame ser una inspiración compartiendo mi historia.

Comencé a programar de niño en AppleBASIC seguido de BASIC en un Timex / Sinclair 1000. Esa pequeña belleza 4K no tenía ni un chip de sonido ni un teclado tradicional. Entonces, fue la primera plataforma perfecta para hackers. Hicimos lo fácil, primero, de actualizar al enorme paquete de memoria de 16K. Luego lo abrimos y soldamos un cable plano entre la placa base y un teclado real que construimos a partir de un kit. Finalmente, eliminé y modifiqué todos los programas BÁSICOS que pude encontrar, ya sea originalmente escritos para Apples o el TS1000. Eso culminó con la piratería informática definitiva que estaba reproduciendo el Star Spangler Banner en un dispositivo sin soporte explícito para el sonido al desactivar el televisor de tal manera que el video se distorsionaba y, luego, tocaba la memoria del video, causando que dicha distorsión creara tonos consistentes. Y, sin embargo, NO me convertí en desarrollador de software en este momento.

No, supuse que sabía todo lo que podía sobre escribir software a la edad de 18 años y decidí que el tema más interesante era comprender el silicio que producía estas cosas maravillosas. No llegué tan lejos en mis estudios de Ingeniería Eléctrica e Informática como me hubiera gustado cuando, debido a las presiones financieras, terminé abandonando la universidad. Entonces, consiga dos para ser un gran éxito en la industria del software.

Pasé los siguientes 20 años trabajando en TI de varias maneras, desde impresoras de reparación de tecnología de campo para oficinas de abogados hasta trabajo de administración de redes. Cuando la compañía con la que estaba haciendo mi carrera se hundió, me encontré trasladándome al centro de Florida, donde descubrí la sede de una de mis piezas de software favoritas. El software era Backup Exec y la compañía era Seagate Software.

Ahora, en el fondo de mi mente, pensé que de alguna manera podría conseguir un trabajo con ellos y cambiar mi carrera al desarrollo de software. Eso sí, no había escrito mucho código en los 15 años transcurridos. Me llevó 3 años y una fusión con Veritas Software antes de poder unirme a la empresa. No hay programación durante ese tiempo, tampoco. Luego tardé otros 6 años y completé mi AA con un par de cursos de programación (C ++ y JAVA) en mi haber antes de tropezar con un proyecto interno en el que podría contribuir. No es que no pudiera haber estado contribuyendo a algún proyecto de código abierto (PRO TIP para construir su currículum) antes, pero mi confianza en mí mismo era baja. Sin embargo, ese proyecto interno fue el punto de inflexión que había estado buscando y que demostró a algunas personas que debería estar haciendo desarrollo de software. Tenía 39 años y era desarrollador de software … apenas.

Miro hacia atrás a esa época y me doy cuenta de que el hecho de que pudiera organizar mis pensamientos en torno a una tarea que necesitaba que la computadora hiciera, me permitió escribir un código realmente malo que hizo el trabajo. No tenía nada de la disciplina que tengo hoy. Como dice el meme, “Raramente pruebo [ed] mi código, pero cuando lo hice, probé [ed] en Producción”. ¡No tenía idea sobre TDD, patrones de diseño o principios SOLID, o el ciclo de vida de desarrollo de software (SDLC), o incluso C #, el lenguaje que usaban, pero era desarrollador de software para un equipo de análisis de datos en la organización de soporte técnico de Symantec! (Symantec había adquirido Veritas Software para entonces.) Sin embargo, no soy alguien que vaya a algo a mitad de camino, así que rápidamente aprendí sobre todas esas cosas. Después de 4 años trabajando en ese equipo, estaba listo para estirar las alas y tener un mayor impacto. Al no encontrar la oportunidad correcta allí, comencé a trabajar en contratos de C # y SQL y obtuve mucha exposición a varios SDLC, arquitecturas y espacios problemáticos. Lo que descubrí es que podía trabajar en cualquier cosa siempre que mantuviera una conversación abierta con mis compañeros y las partes interesadas, cosas que aprendí mucho antes de convertirme en desarrollador de software.

Entonces sucedió lo improbable. Me uní a una startup exitosa que poco después fue adquirida por Google. Y, para mi sorpresa, ¡me mantuvieron en pie! Yo era un Google. Ok, no era ingeniero de desarrollo de software pero estaba programando en Python, otro lenguaje que nunca había visto antes, en Google. El proceso de la entrevista me presentó conceptos que nunca había visto antes, algoritmos y una comprensión explícita de las estructuras de datos subyacentes a todo el trabajo que había realizado anteriormente. Para seguir siendo un Google, ya que estaban cerrando mi oficina, tenía que aprender estas cosas para ser eficaz en las entrevistas, así que pasé el año siguiente buscando todos los cursos en línea que podía tomar sobre los temas.

Obtener Google en su currículum lleva a todos los reclutadores al patio. Mirar todos los lugares donde podría trabajar para Google, Nueva York, Pittsburgh, Chicago y Mountain View estaban en la lista corta. Quería evitar el frío extremo y vivir en algún lugar rentable. Cuando Microsoft llamó por cuarta vez, decidí que necesitaba practicar entrevistas y me invitaron a Redmond para entrevistarme para un puesto de Ingeniero de Software. Redmond en mayo es hermoso y, para mi sorpresa, me dieron una oferta unos días después. Yo tenía 46 años

He tenido entrevistas exitosas con esta táctica con Amazon, Microsoft, Google, NASA, y he tenido ofertas continuas para entrevistas en Google, Amazon, LinkedIn, Facebook, Wizards of the Coast y más nuevas empresas de las que puedo contar. Ahora soy oficialmente ingeniero de software a los 48 años y sigo aprendiendo algo nuevo todos los días. También sigo tomando cursos en línea para llenar los vacíos en mi conocimiento que un título de CS habría cubierto. Estoy disfrutando de esta nueva trayectoria profesional y me veo progresando en esta industria durante los próximos 20 años.

Como dije, todas las historias son únicas y eso incluye la tuya. Sin embargo, si desea cambiar su carrera hacia el desarrollo de software, sé que no solo puede hacerlo, sino que puede pasar de eso a la ingeniería de software en una importante empresa de software. Y si puede hacerlo, incluso puede dirigir ingenieros de software. Lo más extraordinario a medida que avanzan las carreras, incluso puede hacerlo sin educación formal. No pongas excusas por ti mismo. ¡Simplemente hazlo!

Mi respuesta es absolutamente sí.

Uno podría sentirse aburrido o acostumbrado a sus trabajos después de trabajar por un tiempo. El trabajo de software es bastante desafiante hasta el momento en que lo sientes como pasión. Pero sí, pocas personas pueden sentir que cambian su profesión.

En India, que es el lugar de oportunidades ilimitadas y con el mercado más grande, será bienvenido en varios campos. Trabajé por un tiempo en software, luego seguí mi maestría en Finanzas y comencé a trabajar en Corretaje de Bolsa.

El seguimiento de los mercados y las acciones le brinda una verdadera diversión, uno que tiene hambre de ganar dinero, los mercados de valores son las mejores oportunidades. Aprender finanzas, economía y herramientas analíticas son requisitos importantes en este campo, uno debe confiar en que aprender estos conceptos para un técnico es realmente simple, en realidad también te diviertes mucho.

Muchos ingenieros de tecnología / software en India comercian en los mercados, sienten que rastrean los mercados, las herramientas analíticas se divierten. La clave en los mercados bursátiles es solo una cosa La práctica. Cuanto más apuestes en los mercados y evites repetir errores, mejor ganarás. Cada operación rentable le brinda mucha confianza, pero recuerde que la disciplina y el respeto por su dinero son obligatorios, de lo contrario, podría terminar quemándose las manos.

Mira esto: FYERS, los mejores corredores de bolsa en la India. Puede encontrar herramientas técnicas avanzadas con ellos para practicar.

Al llegar a la edad de Warren Buffet, uno de los inversores prominentes y más ricos en los mercados bursátiles, su edad es de 85 años. Acumuló toda su riqueza simplemente rastreando las acciones e invirtiendo en las acciones.

Entonces, diría que cualquiera puede cambiar su campo a cualquier edad e ingresar a la industria financiera y preparar su carrera como la mejor.

Buena suerte.

Creo de todo corazón en el aprendizaje a lo largo de toda la vida y que continuar adquiriendo nuevas habilidades es esencial si quieres seguir siendo relevante en la fuerza laboral. Para las carreras de software en particular, es aún más importante adoptar el aprendizaje permanente para mantenerse al día con las nuevas tecnologías. Es una de las razones por las que lanzamos Flatiron School: para darles a las personas la oportunidad de desarrollar las habilidades que necesitan para encontrar no solo su primer trabajo de desarrollador, sino una carrera duradera que aman .

En nuestro Programa de Desarrolladores Web, hemos tenido estudiantes de hasta 48 años que han tenido éxito en encontrar un trabajo y cambiar de carrera. Creo que una de las razones de esto es el mayor nivel de madurez en estos candidatos. Claro, podría ser su primer trabajo de programación , pero para la mayoría de las personas de 40 años, no es su primer trabajo. Los empleadores adoran la experiencia, incluso si no es técnica. Esto es especialmente cierto para puestos gerenciales y de liderazgo. El CTO de Eikos se hace eco de este sentimiento.

Aunque desafortunadamente existe discriminación por edad en la industria de la tecnología, Flatiron School es deliberada sobre no preguntar su edad en su solicitud. Lo mismo ocurre con el género y la raza. Sabemos que las personas con estos antecedentes pueden tener un camino un poco más desafiante en tecnología, pero con una comunidad solidaria de instructores y compañeros, pueden hacerlo muy bien. Y el lugar de trabajo, y el mundo para el caso, necesita perspectivas más diversas. Perspectivas que se han desarrollado a través de experiencias de vida únicas. ¡Buena suerte!

¡Definitivamente es posible! ¿Pero es posible para ti? Depende.

Por un lado de la moneda, estaba en mi primer trabajo fuera de la universidad, donde trabajaba para una de las principales empresas de redes del mundo en ese momento y estaba en un equipo con una dama que era una ingeniera de software increíble. Era mayor cuando la conocí (creo que a mediados de los 5 años) y, si recuerdo, el trabajo de ingeniería de software en esta compañía fue el primero o el segundo en el campo. Después de unos años descubrí que ella nunca se graduó de la escuela secundaria. Renunció para quedarse en casa y cuidar a su esposo y familia. No fue sino hasta que su hija menor estuvo a punto de terminar la escuela secundaria que comenzó a tomar clases aquí y allá y finalmente se graduó con su título y fue una contribuyente valiosa. Se convirtió en una distinguida ingeniera en esa compañía y fue autora de muchos libros sobre la tecnología en la que trabajó y fue coautora de muchas patentes. Llegué a respetarla mucho, pero ella tenía un don para la informática y el desarrollo de software que surgió naturalmente.

En el otro lado de la moneda, recientemente (el año pasado) enseñé a un trabajador de 22 años que estaba empezando a tomar algunas clases de programación para obtener su título BSCS. Pasé horas con él explicando bucles, condicionales, matrices multidimensionales, etc. incluyendo principios simples de diseño OO de código compartido, herencia, etc. Luchó y luchó y terminó cambiando su especialidad. Simplemente luchaba por pensar de manera abstracta. Lo estaba entendiendo, pero fue difícil.

Se puede hacer? ¡Absolutamente! Pero, como todo, algunos tienen la aptitud y otros no, y si no, será un gran desafío.

Lo hice a los 38 años. Probablemente puedas salirte con la tuya a los 43 años. Sin embargo, depende de ti: debes estar dispuesto a hacer el trabajo que hace un joven de 21 años. Tomé una codificación de trabajo de nivel de entrada en un lenguaje que ya conocía (C) para aproximadamente el 70% de la tarifa actual para desarrolladores. Escribí el código todo el día en el trabajo, luego asistí a clases por la noche los lunes, miércoles y viernes, y codifiqué toda la noche los martes y jueves y todo el día los sábados y domingos durante un par de años para ponerme al día. Los chicos en el trabajo fueron geniales, me ayudaron a superar obstáculos conceptuales mientras aprendía.

Tenga en cuenta que si quiere ser bueno en este trabajo, el aprendizaje nunca se detiene. Desde entonces he adquirido fluidez en SQL, C ++, Java y UML, y he vuelto funcional en muchos otros lenguajes. He trabajado para aprender los principios de diseño en muchas áreas. Tengo casi 60 años, pero sigo asistiendo a clases, paso el fin de semana ocasional codificando algo para aprender al respecto y analizo detenidamente artículos sobre nuevas tecnologías y técnicas. El campo es enorme y en expansión; tienes que trabajar para mantenerte actualizado.

Si entra con los ojos abiertos y está dispuesto a hacer el trabajo (y ESPECIALMENTE si le encanta el trabajo), por favor, entre, ¡el agua está bien y podríamos usar su ayuda!

Respuesta corta: Sí, pero tienes que realmente, realmente, realmente quieres ser un ingeniero de software. Es mucho trabajo, trabajo duro, reflexivo y detallado.

Me enseñé a componer poesía árabe clásica en mis 40 años. Es similar a aprender a programar, pero con lenguaje humano.

¿Cómo puedes medir si tienes lo que se necesita? ¿Tienes otros hábitos muy estructurados? ¿Tocas un instrumento musical o compones música? ¿Amas las matemáticas y la lógica? Incluso si no lo hace, pruébelo en proyectos personales y encuentre algunos buenos tutores codificadores, incluso si tienen la mitad de su edad. Seguro que es mejor navegar por Facebook o ver películas.

Como alguien que ha cambiado de carrera con frecuencia, creo que es muy factible, pero debes descubrir tu propio camino.

Su experiencia en su carrera anterior es valiosa. Usted sabe cómo funciona su industria anterior y dónde existen riesgos y oportunidades que pueden ser abordados por un mejor software. Tienes una gran experiencia como usuario y, si ahora estás considerando una carrera de SW, obviamente estás interesado en la tecnología y su valor.

No piense que todos los trabajos de SW requieren codificación o un profundo conocimiento técnico. Si bien estos ciertamente pueden ayudar, no es el fin en sí mismo. Hay muchos trabajos en software: ventas, soporte al usuario, consultoría, gestión de proyectos, recopilación de requisitos, diseño de experiencia de usuario, ninguno de estos requiere codificación.

Un área en la que veo personas con antecedentes variados que agregan mucho valor es en el lado del modelado. El modelado realmente representa los aspectos críticos de la aplicación, los datos o la experiencia del usuario que guían a los creadores de código como una especie de modelo. El modelado es una muy buena transición para alguien con experiencia empresarial. Puede considerar la redacción de políticas, el modelado de procesos comerciales, el modelado de datos e incluso el modelado estadístico. Este tipo de trabajo a menudo cae dentro de lo que algunas personas llaman la “Arquitectura de negocios” de un proyecto de software.

Hagas lo que hagas, cuanto más te acerques a la codificación real, más necesitas saber sobre los principios de diseño y los métodos actuales de la industria, como Agile.

¡La mejor de las suertes para ti!

Absolutamente sí !

Una vez entrevisté a un candidato para el puesto de ingeniero de software, que tenía alrededor de 67 años y trabajó toda su vida como cirujano cardíaco.

Se enseñó a sí mismo .NET en internet. Y tenía una muy buena comprensión de la tecnología y le fue muy bien en la entrevista.

Esto sucedió hace casi 6 años y todavía lo recuerdo por su pensamiento claro y su profunda comprensión de .NET.

Sinceramente, creo que cualquier persona con un nivel de formación de secundaria puede recibir capacitación en 6 meses para poder escribir aplicaciones de software.

Si eres maduro y tienes suficiente experiencia en el uso de productos de software, en realidad ayuda, ya que puedes pensar como un usuario y ayudar a definir el producto y no solo contribuir como desarrollador.

El desarrollo de software de aplicación es relativamente fácil (piense en los programas de sitios web, móviles / de escritorio). Puede recoger material / herramientas de estudio y comenzar a escribir programas en semanas y luego uno realmente bueno en 6 meses, un período de un año.

El desarrollador de software del sistema (los tipos que escriben código para el sistema operativo, dispositivos, enrutadores o la mayoría de las cosas que no ves en la pantalla) requieren mucha comprensión y conocimiento técnico. Necesita pasar al menos unos años para dominar un área.

¡Buena suerte con su jornada!

No dude en comunicarse si necesita ayuda 🙂

Si está leyendo esto (y presumiblemente puede ver mi foto), entonces está viendo la prueba.

De 20 a 45 años estuve en la industria de la construcción, 17 años de eso como propietario de una pequeña empresa (contratista de construcción). Cuando el mercado inmobiliario se derrumbó en 2007, nosotros también lo hicimos.

Es tiempo de un cambio. Regresé a la escuela en agosto de 2009 y obtuve una licenciatura en informática (mayo de 2014 GO HOKIES !!!). Y a diferencia de muchos de los otros carteles, anteriormente no tenía ninguna asociación con la industria del software. Sin experiencia en codificación en absoluto. Solo un interés, un fuerte deseo y la voluntad de cumplirlo.

¿Fue duro? Ahí le has dado !!

¿Valió la pena? Absolutamente.

Actualmente estoy empleado en IBM como ingeniero de software.

Me preguntas si es posible, soy una prueba viviente de que sí.

“¡Ve con confianza en la dirección de tus sueños! Vive la vida que has imaginado”. – Thoreau

La edad más reciente para comenzar que he visto personalmente es de 38 años, por lo que 43 está apenas fuera de su alcance, especialmente si tiene la experiencia general con las computadoras que muchas personas que no están formalmente en TI han logrado recoger. Dicho esto, hay un lado positivo y negativo …

Lo positivo:

He contratado una serie de recauchutados que comienzan con personas de más de 20 años. Sin duda han sido la mejor población de personas con las que he trabajado. No tengo un conjunto de datos estadísticamente significativos del cual extraer, pero tengo algunas razones especulativas para la superioridad de los principiantes una vez que están en la puerta .

  1. Lo suficientemente mayor como para estar relativamente seguro de la elección de asumir un trabajo de TI.
  2. Socialmente lo suficientemente maduro como para entender que el trabajo no es un quinto año de universidad.
  3. Impulsado: es una elección, no algo que sus padres les dijeron que hicieran.

La baja:

Dijiste “trabajo de software” y estoy pensando en programar. Mi antiguo contador decidió renunciar a la sombra de ojos verde para una carrera como especialista en seguridad cibernética. No creo que haya mucha evidencia de que obtener una gran cantidad de cartas post-nominales como CISSP realmente lo califique para una carrera en TI. También podrías poner Bf.D. después de su nombre si no tiene otra experiencia en TI.

Por lo tanto, comenzar en las trincheras es algo difícil de subir cuando hay personas de cinco a diez años frente a usted. Pero eso ya lo sabías, ¿sí?

Si usted es:
• Abierto a aprender constantemente cosas nuevas hasta la jubilación.
• Está bien trabajar en equipos que son mucho más jóvenes que tú.

¡Entonces diría que lo haga!

El desarrollo de software se trata de aprender continuamente . Cada 5 años debe reinventarse por completo debido a los rápidos cambios en la tecnología. Si bien puede ser un desafío, esto tiene algunas ventajas importantes para alguien de su edad. En primer lugar, no importa cuánto sepa ahora ese joven de 25 años, tendrá que aprender mucho de lo que tendrá que aprender en los próximos 5 años para mantenerse al día. Si tiene una mentalidad de alumno, aprenderá las últimas cosas, seguirá aprendiendo las últimas cosas y siempre tendrá demanda.

La parte más difícil será acostumbrarse a la sensación de ahogamiento de saber tan poco en un área con tanto conocimiento para aprender. Cada desarrollador se siente así, simplemente se acostumbra a la sensación de ahogamiento y sigue aprendiendo de todos modos.

Creo que definitivamente sería un trabajo duro para empezar, pero como principiante tardío, tendría que hacer algunas contribuciones únicas a cualquier empresa / departamento de TI.

Seamos honestos. Los trabajos técnicos en estos días requieren mucho conocimiento, tanto a nivel micro (por ejemplo, los detalles de un lenguaje de programación y funciones particulares) como a nivel macro (cómo interactúa este sistema con otros sistemas y cómo interactúa con los negocios) . Entonces, dependiendo de su nivel actual de conocimiento, habrá mucho que aprender para ser competente.

Pero aquí está tu ventaja única. Veo esto una y otra vez. La gente técnica ha pasado toda su vida en un mundo técnico y no puede hablar inglés. He visto gerentes de TI realmente buenos que todavía tienen dificultades para explicar cómo funciona algo en términos simples. La jerga siempre se arrastra y muchos no pueden explicar algo bien.

Entonces, a medida que aprende, tome nota de cómo lo hace para aprender. ¿Qué explicaciones tienen más sentido para ti? Recuerda bien la experiencia de entrar en un mundo técnico y cómo la jerga te hace sentir, y no inflijas eso a nadie más. Un tecnólogo que puede traducir siempre es valorado por las empresas.

Es absolutamente posible A finales de mis 20 años trabajé como desarrollador de software autodidacta. Luego, después del accidente de punto com, estuve fuera del mercado durante diez años mientras trabajaba para el gobierno local e hice algunos despliegues con la Guardia Nacional del Ejército. A los 41 años, completé mi Maestría en Ingeniería de Software y obtuve una posición de ingeniería de software una vez más. La parte más difícil fue la incertidumbre de aterrizar esa primera posición. Sin embargo, tuve suerte y me contrataron en el primer lugar donde solicité. Después de eso, ha sido genial. El mayor desafío fue aceptar la gran cantidad de disciplina que necesitaba para absorber constantemente mucha más información de la que estaba acostumbrado a manejar. Una vez que superé el obstáculo mental inicial, las cosas se volvieron mucho más divertidas. Disfruto aprendiendo cosas nuevas, por lo que los últimos cuatro años han sido muy divertidos, pero también desafiantes. Pasé del desarrollo del lado del servidor .net con TSQL pesado al desarrollo nativo de iOS, a la web (Angular, Backbone, etc.), de regreso a iOS y la nube. ¡Es genial! Y a los 45 años, no he notado ningún deterioro mental desde los últimos 20 años. De hecho, soy más agudo, más ansioso y más apasionado que nunca. Siempre había escuchado que los desarrolladores más antiguos no eran tan agudos o no estaban interesados ​​en cosas nuevas y tercas. Eso es un mito y tiene mucho más que ver con la personalidad de una persona que con la edad. Honestamente, la edad es una métrica ridícula y sin sentido, junto con la raza y el género. Se trata de personalidad y aptitud. No creo que a la mayoría de los empleadores potenciales les importe mucho la edad, pero estoy en el medio oeste, no en el Área de la Bahía.

Si ha trabajado en trabajos donde adquirió un buen “conocimiento de dominio” hasta los 43 años, entonces tiene una ventaja. Por ejemplo, si tiene un fuerte conocimiento de dominio de la industria de la salud, entonces podría enfocarse en trabajos de desarrollador en esa industria después de su capacitación de desarrollo de software.

Tenga en cuenta que solo porque tenga un buen conocimiento del dominio, no significa que se verá favorecido por más de veinte años con poco conocimiento del dominio, especialmente si son más inteligentes y / o hábiles en desarrollo que usted.

Si eres inteligente e interesado en el desarrollo de software, entonces podrías considerar cambiar al campo, luego de considerar cuidadosamente tu situación financiera y personal.

Conozco a algunas personas inteligentes que participan solo por dinero y mejores perspectivas laborales. Si usted también participa por el dinero, pero no es como estas personas, entonces podría no ser una buena idea cambiar a TI.

Buena suerte.

PD: la gente de Bootcamp anunciará que les permitió a más de 40 personas cambiar a TI. Sí pasa Sin embargo, le sugiero que tome las sugerencias de todos estos tipos de bootcamp con una pizca de sal. Venderían la idea de “nunca puede ser demasiado tarde” para (unirse a nuestro campamento de entrenamiento y luego) cambiar su carrera, incluso a un hombre que solo tiene unos pocos meses de vida.

Creo que su capacidad de transición dependerá de sus antecedentes. Si bien es posible hacer una transición a través del aprendizaje de los huesos, la programación requiere un tiempo considerable y una inmersión suficiente para ser empleada.

Tengo 62 años. Comencé a programar a fines de los años 70 y trabajé en la industria aeroespacial (ingeniería mecánica, diseño de herramientas, ingeniería de fabricación) y para IBM (ingeniería de sistemas especializados y software y sistemas y software educativos). Nunca terminé mi licenciatura a pesar de tener 250 horas de clase (sistema trimestral no semestre) porque cambié mi especialidad 3 veces. Ahora estoy retirado debido a mi salud.

Tengo un amigo más joven, de 45 años, que todavía es programador y muy bueno en eso. Y, sin embargo, lamentablemente no está preparado para competir contra niños que comenzaron a programar cuando tenían 6 años y ahora son muy buenos a los 25. Y así sigue.

En cuanto a una carrera a largo plazo, creo que la programación de computadoras será algo hecho por las computadoras en un futuro muy cercano. Ahora hay sistemas de garantía de calidad de programación que encuentran y corrigen errores que hacen que el software falle y lo deje vulnerable a los ataques.

La programación de computadoras es probablemente un callejón sin salida. Los sistemas de software y la ingeniería, por otro lado, serían un gran campo. Aunque necesitarás un título.

Le digo que debe encontrar nuevas formas de explotar su competencia central a su edad porque es muy posible que no pueda encontrar un trabajo a pesar de recibir capacitación. Es probable que haya alguna vía de enfoque en su campo actual donde pueda ganarse la vida.

Comenzar desde cero puede ser un camino bastante difícil, especialmente en un campo como la programación, donde es probable que la competencia sea más joven, mejor entrenada e incluso más experimentada.

Buena suerte en tus actividades, independientemente de lo que sean.

En 2011 fui repartidor de pizzas y terminé mi título de AAS en Diseño de juegos / Simulación por computadora. Tenía 41 años de edad. Antes había tenido muchos trabajos diferentes, incluyendo DJ, barman, camarero, CSR de call center, vendedor y gerente de distribución para un periódico diario. Ninguno de esos trabajos requirió un grado de ningún tipo y / o capacitación técnica.

Ni siquiera estaba orientado a TI antes. Estaba orientado a las artes liberales en la escuela secundaria. Fui una estudiante de actuación en mi primer intento en la universidad (sin título ni nada realmente para demostrarlo, pero deudas).

Regresé a la escuela, obtuve un título en un campo completamente nuevo para mí y ahora soy desarrollador / programador de aplicaciones. Entré al campo con poco menos de 42 años. Ahora tengo 46 años con 4 años de experiencia.

¡Entonces mi respuesta es un enfático SÍ! ¡Ve a por ello!

Pasé de ser historiador (MA 1999, Universidad de Iowa) a ser ingeniero de software a los 33 años, por lo que no es una comparación perfecta. He tenido una carrera muy exitosa y ahora soy gerente de ingeniería en Jive Software. Considero que mis variadas experiencias son una gran ventaja para avanzar más allá de la ingeniería pura.

Sin embargo, tenga en cuenta que siempre estuve interesado en la programación y estudié ciencias de la computación entre 1985 y 1987. No es suficiente tener el deseo, también hay que tener las habilidades.

Pero dadas las habilidades, no veo ninguna razón por la que no pudiste dar el salto a la temprana edad de 43 años 🙂

Walter

Me retiré de TI la semana pasada a la edad de 66 años, una carrera a la que pasé de la gerencia a principios de los 40. Me retiré temprano a los 62 años, me invitaron nuevamente a los 63 [la misma compañía] y decidí trabajar unos años más. No veo mucha discriminación flagrante que se base únicamente en la edad en la industria en su conjunto. Ciertamente está allí, pero algunos de ellos pueden ser atribuibles a otros factores. Si usted es un trabajador estadounidense con 20 años de experiencia en su campo, espera recibir el pago correspondiente, pero hay personas más jóvenes y trabajadores extranjeros que pueden codificar tan bien como usted y lo harán por menos. Las nuevas empresas de software a menudo tienen entornos de trabajo y horarios que los trabajadores mayores encuentran poco atractivos, y así sucesivamente. Sé que las personas que contratan codificadores y su mayor queja parece ser la falta de conocimiento fundamental en los candidatos: no entienden las empresas para las que necesitan escribir software y / o tienen habilidades enfocadas y no pueden generalizar bien. Creo que su mejor apuesta para una transición exitosa sería buscar oportunidades en el campo en el que se encuentra ahora porque comprende la naturaleza del negocio y cómo el software necesita para habilitar aspectos del mismo. Luego, tenga cuidado con su camino educativo y de capacitación. Si tiene talento, puede sobrevivir con una pequeña cantidad de cursos bien enfocados que le enseñan los aspectos generales del análisis y la codificación, luego aprenda los conceptos básicos de un lenguaje clave como Java. Muchos programadores “Java” son contratados para trabajar con plataformas de software que utilizan lenguajes patentados “similares a Java”. Tener una base en Java abre muchas puertas. Personalmente, creo que tampoco es necesario gastar mucho en la capacitación. Si puede permitírselo y tener tiempo, adquirir credenciales académicas no lo perjudicará, pero en realidad no es un camino necesario. Necesita un conjunto básico de habilidades y luego un enfoque flexible para aplicarlas al trabajo disponible. La plataforma de punto de venta de Salesforce es particularmente generalizada con muchos trabajos disponibles y capacitación gratuita altamente organizada y bien enfocada con la que puede comenzar para tener una idea de su potencial. Eche un vistazo a sus rutas y cursos de capacitación gratuitos en línea Trailhead.

He oído que lleva unos 10 años convertirse en un experto en casi cualquier tipo de tarea o área de aprendizaje que intente. Esto ciertamente significa que si tienes 43 años, invirtiendo una cantidad significativa de tiempo en él, puedes convertirte en un ingeniero de software experto a la edad de 53 años.

La mayoría de las personas que son ingenieros de software no son expertos; Muchos de ellos están bien fundamentados en los principios, y continuamente aprenden y mejoran. Es un objetivo que se mueve muy rápido: a menudo, algunos idiomas o sistemas que aprende están desactualizados dentro de 1-2 años. Yo diría que al llegar al punto en el que entiendes los fundamentos y entiendes cómo aprender nuevas tecnologías y plataformas, estarías en el mismo punto donde (la mayoría) de los demás están.

Pero no estás comenzando en la zona cero. La ingeniería de software es como la carpintería: claro, cualquiera puede unir dos tablas juntas, pero necesita algunos conocimientos adicionales para construir una casa. Del mismo modo, considere lo que sabe: su “área de especialización”. A muchas compañías les encantaría poder contratar a un experto en su industria que conozca un poco sobre ingeniería de software, en lugar de un tipo que pueda escribir código pero no sepa nada sobre cómo funciona el negocio.

Después de todo, a los ingenieros de software se les paga para resolver los problemas de la empresa; No escribir software. ¿Cómo puede diseñar y escribir software si no sabe lo que se supone que debe hacer?

Concentre sus esfuerzos en descubrir cómo hacer soluciones de software para la industria que conoce; y serás comercializable.