En algún momento, ¿la programación se convierte en algo aburrido?

13 años de experiencia profesional y contando. Más de 2 décadas de programación en general.

Entonces, no diría que la programación se vuelve aburrida. Después de todo, el código es solo una herramienta que usas para hacer cosas. Y hoy en día, hay tantas cosas geniales que puedes hacer con el código (desde robótica, cosas en tu casa, juegos, aplicaciones móviles, aplicaciones web, etc.). Y estoy seguro de que habrá cosas aún más interesantes en el futuro.

Lo que usualmente se vuelve aburrido es un trabajo de ingeniería de software. Esto puede suceder por muchas razones, pero aquí están mis principales:

  1. El proceso: la burocracia, especialmente en sistemas / organizaciones muy grandes y maduras en modo de mantenimiento, puede consumir gran parte de su día. Es posible que le den un cambio de redacción en el código que tiene que cuidar de su bebé a través de 4 semanas de proceso, papeleo y coordinación antes de que llegue a producción. Con suerte, tienes otras cosas que hacer, pero tal vez no. Algunas personas encuentran que las revisiones de código o algunas formas de prueba son muy aburridas.
  2. Personas: si disfrutar del trabajo tiene tanto que ver con las personas y la cultura como con el proyecto real en el que trabaja. Algunos dicen, incluso más. Puede unirse a una organización que es una mala elección, o la organización puede cambiar lentamente en una dirección que no sea adecuada para usted. Esto sucede mucho cuando se pasa de un grupo pequeño a 100 personas.
  3. Proyecto: a algunas personas les resulta difícil mantenerse motivado cuando se les asigna una herramienta interna que no tiene una cierta cantidad de impacto / importancia. O si no está en un área temática que pueden quedarse atrás.
  4. Cambias: la vida pasa, cambias y las prioridades cambian. Tal vez te hayas quemado por los 100 a la semana durante 4 años codificando la maratón que has estado corriendo. O has encontrado el amor y has tenido un hijo. De repente, recibir el pago para pasar el rato con sus compañeros de trabajo en el bar todas las noches en la tarjeta de la compañía hasta las 9 pm no es tan atractivo cuando lo único que quiere hacer es ir a jugar con su niño pequeño. O te diagnosticaron diabetes. De repente, tener refrescos gratis en la oficina no es un gran beneficio.

Tenga en cuenta que esto se puede decir acerca de cualquier trabajo, no solo de la programación. Pero afortunadamente, vivimos un momento en el que estamos en demanda, por lo que la solución al aburrimiento es fácil. Simplemente encuentre otro trabajo en el que se trabe con la gente / cultura y ellos quieran que trabaje en un proyecto en el que esté interesado. Si no puede encontrar ese lugar de trabajo, es posible que solo tenga que crearlo. Si el aburrimiento es REALMENTE malo, es posible que desee viajar o hacer otro trabajo por un tiempo. La ausencia hace crecer el cariño.

PSSST. Además, si ha dominado un idioma y no es tan emocionante como solía serlo, siempre puede consultar uno de esos nuevos lenguajes jóvenes como Scala o Go, y su relación con el otro idioma no lo hará. sufrir. O puedes comenzar a introducir algunos juguetes como una base de datos Mongo o una ventana acoplable para condimentar las cosas 🙂

Sin embargo, puedo decir que, mirando hacia atrás, no puedo decir que alguna vez me aburrí. Naturalmente tengo 3 años de ganas de cambiar algo, pero nunca me aburrí de la programación. Espero que ayude.

Me han pagado para construir software desde aproximadamente 1995, y he programado como pasatiempo desde aproximadamente 10 años antes de eso.

El campo nunca se vuelve aburrido, pero a veces los proyectos lo hacen. Me moví mucho al principio de mi carrera, buscando un lugar que no me aburriera. El internet era nuevo para el público, por lo que había muchas oportunidades.

Hice pequeñas empresas emergentes, pero no eran lo suficientemente estables (y las compañías de juegos de inicio tienden a cerrar sus puertas de repente), lo cual es malo cuando tienes hijos.

Hice grandes corporaciones, pero querían que trabajara en un solo producto durante, como, años. Quiero decir literalmente, años. No pude hacerlo

Entonces supe que no quería trabajar en un producto monolítico, necesitaba proyectos nuevos e interesantes todo el tiempo. Cada vez que me mudé fui a un trabajo en una tecnología diferente. En Sabre / American Airlines trabajé en las estaciones de trabajo Spark, en Verizon tenían gran cantidad de IBM big iron, en algunos lugares estaba cerca del hardware, en otros estaba muy lejos.

Dejaría una gran empresa por aburrimiento, y luego abandonaría la pequeña empresa cuando temía que no pudieran permitirse mantenerse abiertos. Conseguí trabajando en una empresa grande y haciendo proyectos paralelos para seguir interesándome, pero comió en mi tiempo familiar.

Entonces, comencé a trabajar para agencias de publicidad y tiendas de software. Contrato al principio, y luego a tiempo completo para unos pocos. Has oído hablar de las agencias de publicidad para las que trabajé, pero no las nombraré. La mayoría de ellos apestaban, no sabían cómo construir software. ¿Quién puede culparlos, hacen anuncios de televisión y anuncios de radio para ganarse la vida? Simplemente contrataron a técnicos y les lanzaron ideas, y esperaban que usted llenara los vacíos. Y el tema era implacablemente aburrido. No quiero crear un sitio web que ayude a los octogenarios a elegir qué plan de Medicare parte b es el adecuado para ellos. Alguien tiene que hacerlo, por supuesto, pero no yo. Prefiero ganar menos dinero y estar más interesado.

Entonces encontré mi empresa actual. En julio pasarán 9 años que he estado aquí, la más larga que he estado en una empresa. He tenido algunos proyectos aburridos, pero en su mayor parte ha sido divertido e interesante. Tomé un recorte salarial bastante importante para obtener el trabajo, y valió la pena. Puedo resolver problemas nuevos e interesantes cada semana.

No me aburro de ninguna manera, y he tenido la oportunidad de estirarme y aprender muchas nuevas plataformas desde que estoy aquí. A veces esa es la parte interesante. Puede ser un sitio de seguro, pero si tuviera que aprender a Ruby para trabajar en él, sería nuevo. Nunca me mantendría al día con Android si no tuviera proyectos de aplicaciones regulares. Nunca había hecho nada con la mayoría de los marcos comunes hasta que llegó un proyecto, así que los aprendí. Me mantiene ocupado con cosas nuevas, así que nunca me aburro.

Sólo te aburres si eres aburrido.

He programado profesionalmente unos 8 años. He utilizado la mayor parte de mi tiempo libre para mis propios proyectos de programación. En mi experiencia, la actitud de programación cambia durante los años de experiencia.

Cuando comencé, traté de hacer cosas demasiado complicadas y me estaba golpeando la cabeza contra la pared cuando todo se rompió. Pasaron los años y aprendí a hacer cosas realmente complicadas; estaba orgulloso y me mostré intencionalmente implementando cosas demasiado complicadas. Comencé a trabajar en una empresa de programación y descubrí que no todos los programadores son tan apasionados como yo; Muchos de ellos simplemente lo hacen para alimentar a sus familias. Nunca me importó el dinero, solo quería ser bueno y aún mejor. Disfruté la alegría de descubrir cosas y terminar de implementar algo complicado. Me gustó cuando sentí que mis habilidades crecían. Disfruté viendo mi mente doblando algunos problemas complejos que no tenían ninguna posibilidad. Pero luego llegué a una situación en la que me preguntaba ¿es esta? ¿Es esto todo lo que la vida tiene para darme? En el trabajo, acabo de implementar el mismo tipo de sistemas día a día; se convirtió en una rutina. No fue difícil y no aprendí nada nuevo. En casa, no tenía una motivación para hacer mis propios proyectos. Intenté hacer otras cosas, pero sentí que me estaba perdiendo algo: las patadas que recibo cuando mi mente está trabajando muy duro para resolver algún problema. Entonces decidí que necesitaba hacer un cambio pero no sabía qué. Solo algo.

Miré profundamente mis motivaciones, pasiones y valores. No sabía qué buscar, así que fue muy difícil. Me sentía triste porque nada parecía dar ese tipo de sentimiento que solía obtener de la programación. Cambié el trabajo, me mudé a una nueva ciudad y decidí hacer mi maestría en IA. Y eso es. La alegría había regresado: me sentía bien y todos los días me podía empujar hasta el límite para poder recibir las patadas. Con la introspección, me di cuenta de que no me gustaba tanto la programación. La programación es solo una herramienta y una forma de hacer las cosas que realmente disfrutas haciendo. Creo que cuando alcanzas un cierto punto en tu habilidad, para que hayas dominado el lado técnico de diferentes tipos de lenguajes de programación y cuando tienes la mentalidad de un programador, la alegría pura desaparece rápidamente. Puede aprender un nuevo lenguaje de programación, una biblioteca o un marco, pero eso es solo una pérdida de tiempo porque sabe que puede hacerlo .

Aunque ya no disfruto de la programación técnica, todavía me gusta programar. Pero me estoy centrando en la calidad y en la alegría de descubrir cosas. Así que uso TDD y la programación literaria: básicamente mi “programación” consiste en escribir pruebas y comentarios. Entonces el código simplemente aparece mágicamente en alguna parte.

Para aquellos con demasiados años de experiencia: en algún momento, ¿la programación se convierte en algo aburrido?

Tal vez hay personas que se aburren con él eventualmente. Hasta ahora, no soy uno de ellos.

Hay mucho que hacer. Hay suficiente para aprender que nunca lo aprenderás todo. Ya es bastante difícil que siempre vea mi código desde hace cinco años y piense que podría hacerlo mucho mejor ahora.

Pero sí, probablemente se aburrirá si está creando formularios CRUD, y dentro de 20 o 30 años todavía estará creando formularios CRUD. Usted querrá estirar sus límites. Encuentra cosas en las que sea difícil trabajar. Y, eventualmente, si la cosa específica en la que estás trabajando no es el desafío adecuado para ti, pasa a otro.

Sentí que se hacía más complejo y confuso a medida que pasaban los años. Cada vez que intento aprender algo nuevo y practicar, tiendo a olvidar cómo codifico en el pasado. Te olvidas mientras aprendes. Los recuerdos no se ponen al día, especialmente la parte media de las experiencias. Pero lo que permanece interesante son los años primarios en los que recién comencé a codificar y los últimos 2 o 3 años. Y obligado a superar los métodos de codificación depreciados, al darse cuenta de que la nueva lógica nunca aburrirá el trabajo. Por ahora, la codificación corta como la creación de prototipos es el único intento que hago y menos en la programación intensiva. Pero cuanto más aprendes, más sientes que no sabes. Campo extraño

Tengo más de 68 años, y he estado programando desde los primeros años de los ’70. Nunca fui aburrido. Si eres aburrido, estás en un lugar equivocado. Intenta encontrar un lugar, donde disfrutes de la programación. O seleccione otra profesión (incluso en el campo de TI) y haga programas solo como un pasatiempo. Regrese a los pequeños softwares antiguos que dan resultado de inmediato, y el éxito. El problema de hoy, es que los muchos módulos y objetos listos, lo que solo inserta en su programa, roban el placer y sienten una creación real. ¿Cuántas profesiones son peores que la informática? Son realmente aburridos, sucios, etc. ¡Piensa en ello!

He estado programando desde 1975 y nunca ha sido aburrido. Sí, está bien, hay un código tedioso que necesita ser cortado, pero por lo general no es un gran problema.

El problema más grande es que incluso si usted codifica tan rápido como puede pensar, todavía no es lo suficientemente rápido. Si realmente quieres hacer grandes proyectos, no puedes hacerlo solo. Necesitas un equipo. Y ese equipo necesita coordinación y arquitectura. Entonces, eventualmente crecerá hasta el punto en el que desea avanzar hacia arriba, no porque sea aburrido, sino porque necesita aprovechar la ayuda de muchos otros para hacer que las cosas sucedan.

A2A

Me sentiría aburrido si solo creara algunas aplicaciones web. Estudié matemáticas económicas una vez y siempre estoy buscando proyectos donde pueda usar mis conocimientos matemáticos también. Esto es lo que me gusta. Resolviendo problemas matemáticos programáticamente. Y mientras haya problemas pendientes que resolver (y dudo que alguna vez haya una situación en la que no lo encuentre), estoy contento con mi trabajo.

Como con muchos de los otros aquí, he estado programando mucho, mucho tiempo (profesionalmente desde 1972). Recuerdo cuando tener 2K de memoria me parecía mucho. Nunca me aburrí con la codificación. Después de codificar durante aproximadamente 15 años, me mudé a la administración de TI, pero nunca dejé de codificar. En pocas palabras, me gusta escribir código.

Solo hubo 2 razones por las que me mudé a la administración de TI. En primer lugar, pagó más (mucho más). Segundo, me cansé de trabajar para jefes que, en mi opinión, no tenían ni idea y no valoraban mis habilidades y conocimientos. Intenté nunca cometer ese error con los que trabajaban para mí.

A pesar de que estoy jubilado, todavía hago algunos códigos. Algunos por diversión, otros para ayudar a algunas organizaciones sin fines de lucro. Es divertido y me hace sentir útil ahora que estoy jubilado.

¿Aburrido? … ni siquiera la más mínima posibilidad.
He sido programador durante aproximadamente 8 años y nunca me he sentido aburrido por una vez. La razón por la que esto es así es porque siempre hay algo nuevo que descifrar. Siempre habrá una nueva tecnología y mi curiosidad usualmente toma mi mejor aspecto.

Si amas la programación, o amas crear cosas nuevas, entonces confía en mí, el aburrimiento no tiene lugar.

Creo que la programación puede volverse aburrida de la misma manera que cualquier otra cosa.

Conduje durante horas la semana pasada en Victoria’s Great Ocean Road, es un viaje hermoso, y aunque ahora lo he hecho varias veces, nunca, nunca es aburrido.

Si pasé la misma cantidad de tiempo conduciendo de ida y vuelta al supermercado, entonces sí, será aburrido.

La programación como una ocupación general puede ser aburrida, o puede ser interesante, incluso emocionante, pero tienes que hacer algo que te interese o te desafíe. Si solo estás haciendo YARoRW (Sin embargo, otro sitio web de Ruby on Rails), entonces sí, va a ser realmente aburrido, muy rápido.

Si elige un proyecto que le interese, en una plataforma que le guste, es poco probable que lo encuentre aburrido.

Realmente no. Esto es simplemente porque lo hago menos a medida que avanzo en mi carrera. Así que en realidad lo extraño. La capacidad de construir algo completamente desde cero es un poderoso modivador mío.

He trabajado profesionalmente durante unos 5 años. Tiene un proyecto que me ha aburrido alguna vez. Claro a veces. Pasé tres años trabajando en el mismo proyecto. Hubo momentos en que estábamos rehaciendo algo por enésima vez que era molesto y potencialmente aburrido. Pero eso se debía a que ya habíamos resuelto el problema y estábamos encontrando bits más finos para pulir. Y peor aún, no estábamos progresando en otras áreas en las que necesitábamos trabajar. Así que fue tanto aburrimiento con el proceso como con la programación real.

No me veo como un programador. Soy un solucionador de problemas que simplemente escribe soluciones usando un lenguaje de programación particular. Y dado que tengo una alta resistencia al aburrimiento. Para mí se trata de resolver el problema. Y, afortunadamente, casi siempre hay otro problema que resolver una vez que se hace el actual.

Si has encontrado la pasión en el proceso de creación, no creo que te aburras nunca. Algunas personas nunca encuentran la pasión. Ya están aburridos y seguirán adelante.

Si te ves forzado a hacer una mierda de la que no estás orgulloso, te cansarás y quizás proyectes ese sentimiento en la programación, pero ese es un mal trabajo del que deberías salir. Ese sentimiento mataría la pasión por cualquier proceso creativo: escritura, pintura, escultura … La programación también es arte.

(30 años programando, 18 como profesión)

No. Simplemente es demasiado. Demasiado que aprender, mucho que hacer. Tengo mucho más en mi plato de lo que puedo manejar tal como está, y me gustaría poder tener más. Demasiadas áreas para crecer, demasiados sistemas con los que nunca podré adquirir una experiencia profunda.

La programación y los problemas en los que trabajamos son infinitamente fascinantes y solo aumentan en profundidad y amplitud.

La codificación es mi pasión y lo he estado haciendo toda mi vida. Poco tengo que salir de mi porqué intentar no aburrirme. Porque si me aburro, no puedo producir nada de lo que me sentiría orgulloso.