Un programador llega a los 30 años; después de mucho esfuerzo, ha pasado de ser un esclavo del código a un empleado de cuello blanco, pero ya no puede rendir como antes y se enfrenta constantemente al peligro del desempleo. Los 30 años son una edad que duele a un programador. Mañana, ¿a dónde ir?
I. El fenómeno de los 30 años
En el ámbito oficial, existió una vez el fenómeno de los 59 años: los funcionarios, al cumplir 59 años, hacen todo lo posible por 'atrapar un buen puñado'. Obviamente, el poder expira y deja de ser válido; si no aprovechan ahora, se jubilarán y no tendrán otra oportunidad.
En el círculo de los programadores también existe un fenómeno de los 30 años. Por supuesto, si tienes un trabajo de por vida, por ejemplo en una empresa estatal o en un organismo gubernamental, no podrás entender los sentimientos de las clases trabajadoras de a pie. Al mismo tiempo, te felicito por ser parte del sistema establecido; puedes trabajar sin preocupaciones hasta la jubilación.
Todos entienden el fenómeno de los 30 años, pero no es fácil dar una definición. Si enumero algunas manifestaciones, quizá te sientas identificado.
Enfrentas un cuello de botella profesional: ya no puedes escribir programas como antes y te resulta difícil ascender.
El salario es relativamente alto, las horas extras disminuyen, las nuevas generaciones pisan los talones a las anteriores, y te enfrentas a la presión del desempleo; la presión de la vida aumenta drásticamente y no te atreves a cambiar de empleo.
El límite de edad inferior a 30 años en la contratación de programadores se ha convertido en una regla no escrita de la industria, lo que dificulta el cambio de empleo.
El fenómeno de los 30 años y el de los 59 años parecen no tener relación, pero en realidad se deben a la misma causa: la depreciación del valor. Los señores funcionarios en el poder son como emperadores; una vez jubilados, se convierten en plebeyos, y la depreciación es natural. Y lo mismo ocurre con los programadores: el llamado 'a los treinta, uno se establece'. Al llegar a los 30 años, al enfrentarse al matrimonio y a los hijos, por un lado necesitan un salario alto para mantener a la familia, y por otro ya no pueden dedicarse al trabajo con tanta entrega como antes, por lo que su relación coste-beneficio se desploma. Al mismo tiempo, una gran cantidad de novatos baratos entra en el campo, y a menudo utilizan las tecnologías más nuevas; los programadores de la vieja generación solo pueden ir quedándose a un lado poco a poco.
II. La insustituibilidad
El fenómeno de los 30 años solo puede explicarse buscando las causas en los propios programadores.
Por supuesto, también podríamos analizar desde la industria, la sociedad, el gobierno y el sistema, y encontrar deficiencias; estos análisis no dejan de tener razón, pero seguro que no sirven de nada, porque no podemos cambiar las cosas. Como dice el refrán: 'Una vida amarga no es culpa del gobierno; una suerte adversa no es culpa de la sociedad'. Buscar las causas en el exterior solo nos llenará de quejas y nos hará sentir todo el día que hemos nacido en mala época, amargados e inconformes.
Busca las causas en ti mismo y pregúntate: '¿Por qué ha bajado mi relación coste-beneficio? ¿Por qué el jefe debería contratarme y pagarme un salario alto? ¿Qué determina el valor de una persona?'
Puede que puedas dar una respuesta muy, muy larga, pero creo que todo se puede condensar en una frase: 'El valor de una persona está determinado por su insustituibilidad'. La insustituibilidad se puede entender como el coste que el jefe tendría que pagar para reemplazarte.
Como eres muy reemplazable, tu relación coste-beneficio baja. En cambio, como eres difícil de reemplazar, el jefe te dará un salario alto. ¿No es así?
Hay una pequeña historia:
Al jubilarse, un técnico advirtió a su aprendiz: 'Habla menos y haz más.'
Diez años después, el aprendiz también se convirtió en técnico. Buscó a su maestro y, con cara de amargura, le dijo: 'Maestro, siempre he seguido sus enseñanzas, solo sé trabajar con la cabeza baja, pero aquellos que son técnicamente peores que yo han sido ascendidos y han recibido aumentos, mientras yo sigo con el mismo salario de antes.'
El maestro pensó un momento y dijo: 'Pide un permiso. Si una lámpara está siempre encendida, nadie se fija en ella...'
El aprendiz lo comprendió de repente y, efectivamente, pidió una semana de permiso. Cuando regresó al trabajo, el director de la fábrica lo llamó y le dijo que le iba a subir el salario. Resulta que, durante su ausencia, el director descubrió que la fábrica ya no podía prescindir de él.
El aprendiz se puso muy contento y, a partir de entonces, de vez en cuando pedía unos días de permiso; cada vez que volvía, el director le subía el salario. Un día, después de pedir permiso, cuando se preparaba para ir a trabajar, el director le dijo: 'Ya no necesitas venir a trabajar.'
El aprendiz, angustiado, fue a ver a su maestro. El maestro le dijo: 'Aquel día no terminé mi frase. Una lámpara puede apagarse una vez de vez en cuando, pero si se apaga continuamente, la cosa cambia de naturaleza, porque nadie necesita una lámpara que se enciende y se apaga.'
En la historia, como el aprendiz era insustituible, el director le subió el salario; más tarde, porque otras lámparas se encendieron, fue reemplazado, el director ya no lo necesitaba y lo despidieron.
Así que, en último término, tenemos que aumentar nuestra propia insustituibilidad. De lo contrario, una vez que el jefe piense que puede reemplazarte con un coste menor, te enfrentarás al peligro del desempleo.
III. ¿Dónde está la salida?
Entonces, cuando un programador llega a los 30 años, ¿cómo debe aumentar su insustituibilidad? ¿Tenemos intención de ser programadores toda la vida? ¿Me atrevo a preguntar dónde está el camino?
Como alguien que ya ha pasado por esto, un programador veterano, creo que hay varias direcciones que se pueden elegir:
(1) Convertirse en un gurú técnico
En realidad, no hay ningún problema en ser programador toda la vida; lo importante es que debes convertirte en un programador insustituible, es decir, debes convertirte en un gurú técnico, capaz de resolver problemas que los programadores corrientes no pueden resolver. Hay dos versiones del gurú técnico:
Una es la versión mejorada del programador. Sigues siendo un programador, pero eres un programador excelente; gracias a la acumulación de muchos años, no eres un cualquiera en cuanto a amplitud y profundidad de conocimientos. Desde el ensamblador hasta Java, dominas todo. Te importan las estructuras de datos y los algoritmos, tienes opiniones únicas sobre la optimización de sistemas, conoces los patrones de diseño al dedillo, y además tienes un completo kit de herramientas y tus propias bibliotecas de clases. En realidad, el programador versión mejorada tiene un valor muy especial; lamentablemente, es muy raro en la práctica, porque para cualquier empresa el talento siempre es escaso. Los ojos del jefe son muy perspicaces: ¿cómo podría ignorar a una gran figura técnica como tú? Antes incluso de que te conviertas en un verdadero gurú, ya te habrán nombrado arquitecto de sistemas, gerente de proyectos o un cargo más alto. Por eso, querer conservar tu pequeño terreno y dedicarte tranquilamente a ser un gurú suele ser imposible.
La segunda es la versión actualizada del programador. Aunque por dentro sigues siendo un programador, tu puesto se ha actualizado: te conviertes en analista de sistemas o arquitecto de sistemas. Es una elección muy natural y realista. Entre el programador y el analista o arquitecto de sistemas no hay un abismo; solo falta un paso para pasar de un camino de montaña tortuoso a una gran carretera. Pero ese paso no es fácil: se necesitan varios años de reflexión, aprendizaje y práctica continuos para convertirse de crisálida en mariposa.
(2) Convertirse en un experto de la industria
El experto de la industria es también un papel indispensable en una empresa; conocen al dedillo el conocimiento del sector, los procesos de negocio y los detalles. Por lo general, el experto de la industria no es un superhombre contratado desde fuera que solo entiende de negocio y no de tecnología, sino que suele crecer a partir del programador después de muchos años de bregar y batallar. Como experto de la industria surgido de programador, a menudo también asumes la función de analista de sistemas. En la empresa, hay muchas personas que tienen un conocimiento general del negocio, pero los que están a nivel de experto suelen ser muy pocos; para los próximos 30 años de tu carrera, debes convertirte en experto.
(3) Orientarse hacia la gestión
El primer paso para orientarse hacia la gestión suele ser el nombramiento como gerente de proyecto. En la mayoría de las empresas de TI, el gerente de proyecto es el puesto de gestión más pequeño; quizá no te cause mucha sorpresa y el salario no suba mucho, pero esta transformación puede decirse que será una de las más importantes de tu vida.
No subestimes al gerente de proyecto. Hay quien dice que la gestión de proyectos es una profesión antigua. También hay quien dice que el siglo XXI es el siglo de la gestión de proyectos. De hecho, desde que los seres humanos se han organizado, siempre ha habido gestión de proyectos; antes, el gerente de proyecto podía ser el jefe de una tribu, y una caza colectiva o la toma de una ciudad y sus fortalezas podían considerarse un proyecto. El conocimiento de la gestión de proyectos se puede aplicar a todos los aspectos de nuestra vida: desde la implementación del proyecto de aterrizaje lunar hasta la organización de una reunión familiar, todo depende de la gestión de proyectos.
Un excelente gerente de proyecto necesita no solo un alto coeficiente intelectual, sino también una alta inteligencia emocional. No es exagerado decir que, si puedes desempeñar la gestión de proyectos, podrás desempeñar todos los puestos de gestión a nivel táctico; incluso la calidad de tu vida familiar alcanzará un nuevo nivel.
Sin embargo, convertirse en un excelente gerente de proyecto no es algo fácil. Podría decirse que requiere cierto talento; algunos lo aprenden por sí mismos, pero otros nunca lo aprenden. Los programadores pertenecen al grupo de alto coeficiente intelectual, pero a menudo les falta inteligencia emocional; esto hace que solo unos pocos programadores puedan llegar a ser gerentes de proyecto, y los que llegan a ser excelentes gerentes de proyecto son muy escasos.
Si crees que ninguna de estas áreas es adecuada, aún tienes varias salidas:
La primera es conformarse con ir tirando día a día, con los pies en la tierra.
Decir la verdad, ser una persona honrada, hacer las cosas con honradez y cobrar un sueldo honrado; una empresa también necesita mucho a este tipo de empleado, y normalmente no correrá la suerte de ser despedido; la segunda es cambiar de profesión o emprender.
Porque esta industria ya no es adecuada para ti y no tiene mayores perspectivas de desarrollo, solo te queda cambiar de sector. Si puedes cambiar de sector, no tiene por qué ser malo; quizá en el nuevo entorno puedas liberar una energía más fuerte y crear una carrera. En cuanto a emprender, es aún más desafiante; te aconsejo que, antes de emprender, ya te hayas convertido en un excelente gerente de proyecto. Pensemos: si no puedes manejar un proyecto, ¿cómo podrás manejar una empresa?
Fuente: OSChina