¿Qué les sucede a los desarrolladores de software que no son “programadores de estrellas de rock”, “genios de las matemáticas” o que no trabajan para Google o alguna de las 5 grandes compañías después de haber cumplido los 40 años? ¿Luchan por encontrar trabajo?

Probablemente solo siga escribiendo software.

No todos quieren trabajar para una empresa de publicidad, algunos de nosotros preferimos estar en el negocio del software.

No todos quieren ser un engranaje pequeño en una máquina grande tampoco. Incluso el Twitter relativamente pequeño tiene casi 4.000 empleados, no estoy seguro de por qué se requiere que tanta gente ponga texto en una página web, pero lo que sea que hagan esas personas, no lo harán mucho.

Personalmente, prefiero trabajar en un lugar pequeño como Vita Nuova y tener influencia en el producto que trabajar en una empresa de los “5 grandes”. Y seamos honestos, en general, las “5 grandes” compañías son compañías de publicidad , no son compañías de tecnología.

Para ser honesto, encuentro la idea de trabajar en Faceybooks o algo abrumadoramente aburrido. Hacer un sitio web PHP de mierda donde la gente publica sus pensamientos vacíos no es lo que soñé cuando era un niño sentado frente a ese Arquímedes.

Es difícil de creer, pero hay trabajos en software en los que realmente haces cosas reales . No se trata solo de compañías publicitarias, no se trata solo de complacer al mínimo común denominador. Afortunadamente, todavía hay empresas que usan computadoras para hacer un trabajo productivo.

¡Buena pregunta! Tengo 64 años y he trabajado para Apple, Adobe, eBay, Microsoft, VMware, XO Communications, Cisco (actualmente) y cuatro nuevas empresas en los últimos 27 años trabajando exclusivamente en Silicon Valley.

  • He sido despedido cinco veces en los últimos 27 años. (Más comúnmente porque el trabajo se subcontrató a China o India). Siempre encuentro otro trabajo en tres o cuatro semanas.
  • La mayoría de las personas con las que trabajo pertenecen al grupo de edad de 20 a 35 años. Ninguno tiene mi edad.
  • Actualmente, me toma un promedio de ocho a diez entrevistas para obtener mi próximo trabajo. Cuando tenía menos de 45 años, generalmente obtenía el trabajo en uno de cada dos intentos.
  • Probablemente califico como un “genio de las matemáticas”, pero rara vez he encontrado una ventaja, y nunca me han preguntado al respecto en una entrevista. (Originalmente era un ingeniero civil / estructural que se especializó en matemáticas).
  • A veces tengo que trabajar como contratista por hora con pocos beneficios. Sin embargo, el pago es mejor como contratista y obtengo mis beneficios como dependiente de mi esposa. (Ella es una maestra de escuela pública jubilada).
  • Soy (relativamente) financieramente independiente, por lo que puedo abandonar cualquier trabajo que no me guste sin consecuencias significativas.
  • Amo lo que hago, y no me rendiré y dejaré de hacerlo pronto.
  • Tengo una gran red de amigos que son antiguos compañeros de trabajo que me quieren y me respetan. Esto ayuda mucho.
  • No quemo puentes detrás de mí y, a menudo, termino siendo la misma compañía más de una vez. (por ejemplo, Apple, cinco veces, Adobe, dos veces, Cisco, dos veces).

Espero que esto ayude.

Trabajo en un equipo con algunos de los desarrolladores de software de sistemas de élite más avanzados de SAS. Todos tenemos más de 40 años, la mayoría de nosotros en nuestros 50 y dos o quizás tres hemos alcanzado los 60. He trabajado con la mayoría de estas personas desde finales de los 80 y puedo decir con confianza que estamos colectivamente en la cima de nuestro juego.

La siguiente es una cita de la biografía de nuestro ex líder del equipo que ahora se desempeña como CTO y EVP de SAS R&D. Describe bien lo que hacemos:

Durante su tiempo en SAS, Schabenberger dirigió la división de I + D del servidor analítico, donde él y su equipo desarrollaron una arquitectura analítica de alto rendimiento que ayuda a los clientes a resolver problemas e identificar oportunidades mucho más rápido que a través de los entornos informáticos tradicionales. Bajo su liderazgo, se desarrolló un servidor analítico escalable para soluciones de análisis visual y estadísticas visuales, que brinda a los usuarios una mayor flexibilidad para explorar y visualizar datos de cualquier tamaño.

Estoy orgulloso de ser parte de este equipo y aprecio a mis compañeros de equipo como “héroes de ingeniería de software y ejemplos de lo que aspiro como programador profesional”.

Si somos o no “programadores de estrellas de rock” sería muy subjetivo y sujeto al sesgo de la persona (s) que hace ese juicio. Lo que puedo decir es que se requiere cierta competencia profesional para tener éxito durante un largo período de tiempo en el oficio de desarrollo de software y desarrollar las habilidades / credibilidad para estar en un equipo como el nuestro. Sospecho que esto es cierto en cualquier organización.

Es probable que haya desarrolladores de software en casi cualquier empresa u organización que continúen haciendo crecer su oficio y prosperen bien después de los 40 años.

He estado realizando contratos de desarrollo de software itinerantes e independientes para pequeñas empresas desconocidas, medianas empresas desconocidas y nuevas empresas desconocidas durante más tiempo del que me gustaría admitir.

Pensando retrospectivamente a lo largo de las décadas, hay algunas claves para mi longevidad:

  1. Aprender el arte de ser un buen compañero de equipo . Aprendí a ser una persona con la que otros disfrutan trabajar y son lo suficientemente amables como para recomendarlos para otros conciertos. Ser tranquilo, moderado y centrado en las personas a menudo se subestima y a menudo se pasa por alto.
  2. Permanecer cerca del metal . Siempre he tratado de inclinarme hacia la fabricación en lugar de la gestión (los gerentes son prescindibles)
  3. Practicando la mente del principiante. Se humilde. Trato de abordar cada nuevo concierto y cada desafío de producto con una actitud de apertura, entusiasmo, flexibilidad y falta de ideas preconcebidas.

Podría estar parado en una línea de sopa sosteniendo un tazón vacío la próxima semana, pero hasta ahora nunca he tenido problemas para encontrar trabajo de desarrollo de software.

Tengo 53 años y estoy bien. Tengo amigos en un grupo de consultoría que me llevaron a hacer integraciones de Oracle con PL / SQL. He estado haciendo esto durante dos años desde que se eliminó mi puesto de tiempo completo. Hago el trabajo lo suficientemente bien como para cubrir mis facturas. No tengo un título en informática y no sé Java. Sin embargo, supongo que soy una “estrella de rock” en mi pequeña red de amigos. Eso es lo suficientemente bueno.

Este artículo sobre “COBOL Cowboys” me alienta. Siempre y cuando exista una demanda de mis habilidades, siempre encontraré trabajo.

La mayoría de los desarrolladores trabajan para empresas productoras de bienes y servicios, no en lugares como Google o Facebook, y trabajan en el desarrollo y mantenimiento de sistemas de información, y no en la última aplicación web de inicio.

El desarrollo de software es algo así como el golf, no es quién realiza los tiros más brillantes, es más una cuestión de hacer tiros exitosos repetidos y mantenerse alejado de los peligros del agua.

Sí, si el desarrollador es lo suficientemente inteligente como para saber que no es el mejor en la industria, él / ella se centrará en la carrera en los años 30. La mayoría de los Gerentes de Proyectos, Maestros Srum, Analistas de Negocios, Directores de Proyectos, Capacitadores de Software, Diseñadores de UI, Ingenieros de Control de Calidad y marketing con los que he trabajado antes se han cambiado a estas carreras porque entendieron que no son los mejores programadores o realmente tuvieron pasión por trabajar con personas, comunicarse y brindar soluciones. Ahora, he visto muchas clavijas cuadradas en agujeros redondos que tenían pasión por crear cosas, pero estaban en una carrera equivocada como ingenieros de software. Tenían poco de todo. Eran inteligentes, entendían la tecnología al menos en un nivel intermedio, tenían un ojo creativo para la experiencia de usuario, estaban orientados a los detalles como QA, eran líderes y tenían un negocio general. Estas son las personas que se vuelcan hacia comenzar / cofundar su propia empresa y contratan a grandes programadores. Aquellos dentro de este grupo que no comenzaron un viaje emprendedor, generalmente los he visto trabajar como gerentes de producto y usan diferentes sombreros.

Nota: Dejaré de lado a los ingenieros que no son los mejores y que todavía no se conocen.

No puedo entender estas publicaciones frecuentes de Quora que suponen que trabajar para Amazon, Google o Facebook es de alguna manera el pináculo de una carrera de programación.

Si trabaja en algún lugar con otros 1,000 programadores, casi seguramente terminará trabajando en 1 / 1,000th del conjunto de códigos. Será muy especializado y probablemente se vuelva muy aburrido muy rápidamente.

Si trabaja para una empresa pequeña, utilizará una gama mucho más amplia de habilidades, tendrá mucha más autonomía, una gama mucho más amplia de problemas para resolver y, en lugar de reducir una décima de segundo del tiempo que le toma a Windows teléfono para autenticarse contra un servidor, está creando algo único y con suerte maravilloso. Y si el sistema despega, puede volverse muy rico.

Para mí no hay comparación. Puedo trabajar en una fábrica de software gigante, mejorando una pequeña parte de un sistema existente, o puedo hacer trabajos de contratación. Contratar paga bien, me permite trabajar principalmente desde casa, ofrece una gran variedad de trabajo y, al final, he construido algo nuevo e interesante.

Tal vez eso es lo que están haciendo los más de 40 programadores que no están en Google o Facebook: están teniendo una carrera muy satisfactoria en realidad escribiendo aplicaciones para clientes.

Solo puedo responder por mí. Sí, lucho por encontrar trabajo, pero eso es probablemente más porque apesta en marketing y ventas. No hay demasiados programadores puros viejos en parte porque la programación pura es más una tarea contribuyente y la mejor pagada de ese tipo. Para poder valer un paquete de compensación que sea competitivo con una persona de nivel c superior, tendrás que aportar increíbles talentos de programación a la mesa o tener una muy buena habilidad no programadora.

Ciertamente se ven muchos más jóvenes en TI, pero esto se explica con bastante facilidad por la siguiente observación:

Muchas personas ingresan a sus carreras de TI con el supuesto de que han terminado de aprender y ya no necesitarán mantenerse al día con la tecnología de punta. Sin embargo, TI está cambiando rápidamente, por lo que estas personas pronto se vuelven obsoletas.

Sí, las personas a menudo envejecen por TI, pero a menudo no se debe a su edad física. En cambio, se debe al hecho de que las personas con ese retraso deben esperar tener una carrera con un plazo limitado.

Se desarrollan.

Tengo 60 años, un contratista de honorarios, lo que significa que tengo que buscar nuevo trabajo cada 9 meses más o menos.

Creo que soy razonablemente competente, pero no soy una estrella de rock y nunca he trabajado para Google o es una locura.

Aparte de la recesión 2007/8, he estado tan ocupado como quiero estar.

Los empleadores son un poco más exigentes con el personal permanente, pero eso se trata tanto de la técnica de la entrevista como de cualquier otra cosa.

Debe deshacerse de la noción de que Google o alguna otra gran empresa 5 representa una línea divisoria entre el escalón más alto de los desarrolladores y el resto de los piratas informáticos. Del mismo modo, deshacerse de la noción de “programadores de estrellas de rock”, o “genios de las matemáticas”.

Hay tantas habilidades que un desarrollador de software necesita que clasificar por una sola habilidad realmente no funciona bien.

Demonios, cuando tenía treinta y cinco años, comenzaba a trabajar con Java.

Hay TONELADAS de empleadores de gran tamaño, y muchos más pequeños, que dependen de un software único para obtener una ventaja competitiva y, por lo tanto, emplean a los desarrolladores.

Y tengo 60 años, gracias; mis últimos dos nuevos trabajos, ni siquiera llamaron a mis referencias.

La mayoría de los programadores con los que he trabajado tienen más de 40 años. Silicon Valley puede ser ageista, pero Silicon Valley <> toda la comunidad tecnológica.

Al igual que en cualquier negocio, el desarrollo de software continúa si tiene 22 o 45 años y seguirá trabajando. Sin embargo, necesita desarrollar habilidades y conocimientos para estar en el empleo. Si no lo hace, no sobrevivirá en su empleo. Con la mejora actual de la longevidad, el presente 40 tiene 20 años.

No se preocupe y continúe con su arduo trabajo y su mejora personal continua, estará bien. El día que dejes de mejorar tu conocimiento y habilidades, comenzarás a quedar desempleado.

Buena suerte.

No soy una estrella de rock ni un genio de las matemáticas y ciertamente no estoy trabajando para una de esas compañías. Y ni siquiera comencé mi carrera hasta que cumplí seis meses de cumplir cuarenta años. Tuve un poco de dificultad para encontrar mi primer trabajo, pero eso fue en 09 y trabajos de todo tipo eran un poco escasos.

Desde entonces no he tenido problemas para conseguir trabajo. De hecho, mis dos contratados desde entonces no han involucrado entrevistas técnicas. En el trabajo en el que estoy ahora puse mi currículum el viernes, me contactaron el martes y sabían que querían contratarme el miércoles. Tomó otra semana porque tuvieron que llevarme para que el presidente de la compañía pudiera estar allí para mi entrevista en persona.

Soy bueno en lo que hago. He enviado productos para probar esto. Tengo otras habilidades más allá de mi capacidad de programar. Y soy una buena persona para tener en la oficina. Estas cosas me facilitan mucho el trabajo incluso en mi edad avanzada.

Soy desarrollador de software (aunque ha sido exclusivamente desarrollo web durante los últimos años) y tengo más de 40 años. Estoy en el Reino Unido.

No me resultó particularmente difícil conseguir mi trabajo actual. Sin embargo, nunca quise trabajar para ninguna de estas “grandes” empresas, por lo que nunca solicité.

Algunos de nosotros simplemente nos esforzamos por construir cosas útiles.

More Interesting

¿Cómo es el mercado laboral para un administrador de sistemas en Canadá?

¿Puede un desarrollador de software entrar en un campo relacionado con negocios o comercio en la misma compañía?

¿Cómo debe comportarse un desarrollador en estas condiciones?

¿Cuáles son las cosas que necesitaré aprender para convertirme en un desarrollador web completo y ganar dinero?

¿Las empresas indias de TI valoran la certificación PMP de un desarrollador de software para Project Lead?

¿Cuál es la diferencia entre el desarrollador de soluciones y el ingeniero de software?

¿Qué usan los desarrolladores para almacenar el progreso / hallazgos de desarrollo de una tarea similar a las notas en ejecución?

¿Qué se pierden los desarrolladores de software al cambiar de Linux a Mac OS?

¿Qué temas necesito para ser perfecto para conseguir un trabajo como desarrollador de software de nivel de entrada o desarrollador de Java?

Como ingeniero de software junior, ¿cuáles son las cosas que debo tener en cuenta cuando estoy construyendo un nuevo proyecto, de modo que pueda escalar?

¿Deberían los desarrolladores de software vestirse bien y usar corbata para trabajar incluso si la compañía no lo requiere?

Cómo obtener experiencia en sistemas distribuidos si no puedo conseguir un trabajo cerca de este dominio

Cómo comenzar con el desarrollo de software offshore

¿Qué tan difícil sería para un estudiante graduado construir una versión más simple de Sourcegraph?

¿Cuán realista es para un desarrollador con 1-2 años de experiencia negociar un salario de $ 125k en una empresa de tecnología de Silicon Valley?