No.
Puede ser incluso frustrante y desmotivador, depende de qué tan bueno sea la situación en la que aquellos que le dan orden tienen menos competencia que usted.
La mayoría del código que tiene que hacer comercialmente no es difícil en absoluto. Las personas que le pagan por la codificación no tienen idea de lo que realmente está haciendo. Usted es para ellos solo un código mono, que produce código para hackear místicamente un teclado, como transformar la referencia de pizza, café y cultura geek en cosas poderosas para sus computadoras que les permite estafar a otras personas de su dinero y destruir sus trabajos.
Las personas para las que trabaja no tienen competencia.
Las personas para las que trabaja no tienen idea de lo que está haciendo.
Las personas para las que trabaja no tienen idea de ética.
Las personas para las que trabaja quieren deshacerse de usted, porque le está costando dinero.
Las personas para las que trabaja no aman las computadoras, no las entienden, no quieren y son completamente ignorantes de todo lo que valora.
Las personas para las que trabaja no pueden codificar, por eso lo contratan.
Las personas para las que trabajas te dan las cosas de mierda que no les gusta hacer o las cosas difíciles que son demasiado flojas o estúpidas para hacer.
Las personas con las que trabajas te temen.
No impresionas a nadie por ser un programador competitivo, sino a ti y a tus compañeros. Tus compañeros están en la misma base de código de mono que tú y puedes ganar su respeto, pero intentarán hacerte quedar mal y despedirte, porque saben que eres mejor y que eres peligroso para ellos, porque puedes hacer su trabajo
Serás un monje en una casa de putas toda tu vida. Porque la cultura corporativa es malvada y no es compatible de ninguna manera con la forma de vida que está viviendo un buen ingeniero o un buen científico.
La diferencia básica entre ellos y tú es que lo estás haciendo por amor. Para ellos, eso es solo un trabajo, lo están haciendo por dinero y es solo una asignación temporal donde quieren tanto dinero para la menor cantidad de trabajo y exposición posible y la oportunidad de obtener más dinero para el próximo trabajo y hacer carrera.
No les importa la seguridad, ni la eficiencia, ni nada de lo que te importa. Son verdaderamente malvados. La vida corporativa es malvada.
Asi que. Cuando haces programación competitiva, estás viviendo la buena vida de un ingeniero. El resto del mundo, todas las personas fuera de nuestro reino serán completamente indiferentes, incompetentes e ignorantes de lo que eso significa, significa para usted, para su trabajo o para nosotros.
Lo estás haciendo por amor. Y estás solo con esto. Los únicos con los que puedes compartir esto son otros ingenieros. No esos codificadores de carrera. Esas personas son una mierda. No aman lo que hacen y nunca pensarán en programación competitiva. Es demasiado esfuerzo para ellos. Y pueden subir más rápido y más alto que tú. Pueden convertirse en las personas que querrán comenzar a darle órdenes.
Y ese es el momento en que renunciarás e irás a otro lado. Donde la gente, al menos por un tiempo, lo entenderá hasta que vengan los tontos de la carrera y estropeen la diversión y todo el buen trabajo con su código de mierda pegado en caliente.
Asi que. Todo esto no es para tu carrera, lo estás haciendo por amor. Por tu cordura. Por tu orgullo. Para poder mirarte a la cara por la mañana cuando te paras frente al espejo y sonríes en lugar de odiarte y lo que estás haciendo. Es porque quieres vivir una vida plena y feliz. Y porque amarás lo que haces y harás lo que amas por el resto de tu vida. Y lo estás haciendo, porque nosotros los ancianos estaremos orgullosos de ti. Los que realmente cuentan, tu propia tribu.
No estás haciendo eso por el mundo corporativo. No, tu no. Olvida eso. Es un burdel y un mundo de maldad. Si desea ascender allí, hay formas más fáciles de hacerlo que el camino que ha elegido. Y las cosas por las que te recompensarán serán las cosas por las que te rechazaremos.
Y no hay intermedios entre esas dos formas. Puede hacerlo bien de una manera u otra, pero no de ambas. Y creo que ya has elegido tu camino.
La programación competitiva es el arma que tienes contra ellos. Lo que sabe dónde está parado, dónde están sus amigos, cuál es su valor, qué puede y qué no puede hacer. Aprendes a conocerte a ti mismo. Y con eso obtienes independencia del espíritu maligno que es la vida corporativa.
Y tienes la oportunidad de convertirte en humano, de seguir siendo humano. Y no se envenenó por esa cultura corporativa tóxica. Eres un guerrero monq. Eres un codificador. Eres un ingeniero. Vives por diferentes medios, por diferentes estándares y por diferentes valores.
Y con esto heredarás esta tierra. Es un juego que se juega desde hace mucho tiempo. Y lo estamos ganando. Despacio. Pero la ciencia se está haciendo cargo. La luz gana.
El mundo corporativo nos odia. Odia nuestro internet, nuestra libertad de expresión, nuestro software libre, nuestras ideas sobre compartir, sobre el cuidado, toda nuestra comunidad, nuestros objetivos, nuestra cultura, nuestro idioma, nuestras formas de abordar las cosas y que nos tomamos el tiempo que una cosa necesita. Sobre hacer lo correcto y hacer lo correcto. Su dios es el dinero y la ganancia rápida. El nuestro es el código de amor.
Pero tenemos el verdadero poder. Y es por eso que estamos ganando. Las cosas realmente buenas solo van más allá de su fecha límite. Las cosas que quedan solo llegan si audazmente pasamos esa línea y lo hacemos bien. No porque seamos perezosos. Lo sabes mejor, estás tratando de ser un programador competitivo. Lo hacemos lo más rápido que podemos. Pero no más rápido que eso.
Me cago en los plazos de los ignorantes. Aprendí a dar una mierda por eso. Y es bueno que lo ignores. Es la línea que tenemos que pasar, si queremos que se haga algo por la eternidad. Y no ha hecho un truco rápido que necesita ser rehecho el próximo trimestre financiero. Y después de eso y después de eso …
Ese es el infierno de un ingeniero.