¿Codificar es Aburrido? En realidad, podría Ser el Trabajo Más Divertido Que Haya tenido
Las discusiones sobre aprender a programar y trabajar como programador a menudo se centran en los beneficios y beneficios asociados con el campo, como horarios de trabajo flexibles, salarios altos (incluso para puestos de nivel inicial) y oportunidades para trabajar de forma remota. ¿Pero qué pasa con el trabajo en sí? Desde afuera, la codificación puede parecer interminables horas de escribir garabatos en la pantalla de un ordenador, una tarea que, francamente, suena bastante aburrido. ¿Los programadores soportan un trabajo fundamentalmente aburrido solo para obtener esos beneficios y beneficios? ¿O es el trabajo de codificación significativamente diferente de lo que un recién llegado podría pensar? Para obtener una respuesta sólida, hablé con dos programadores. Sigue leyendo para escuchar lo que tenían que decir.
La codificación no es aburrida.
La respuesta corta a la pregunta “¿es aburrido codificar?”es—simplemente—”no.”Por supuesto, las preferencias personales pueden variar, pero la codificación no es tan aburrida para tantas personas que incluso encontrarás programadores que saltan a la profesión de orígenes que suenan mucho más llamativos. Emily Kager, desarrolladora de dispositivos móviles de la empresa de software de código abierto Mozilla, se graduó de la universidad con un título en neurociencia, algo que difícilmente puede considerarse aburrido, pero que nunca se sintió fuertemente atraída por ninguna carrera relacionada con las ciencias biológicas.
” Aproximadamente un año después de graduarme, decidí probar un curso gratuito de ‘aprender a programar’ en línea para ver si me gustaría programar”, dice Kager. Se divirtió tanto con la clase que continuó sus estudios de codificación y ahora ha estado haciendo trabajo de desarrollador profesional durante aproximadamente un año. Kager dice que en la universidad se sintió intimidada por el departamento de ingeniería dominado por hombres y que ni siquiera intentó una clase de informática, pero se alegra de que finalmente haya dado el salto. “Me encanta que con la programación tengas las habilidades para hacer lo que quieras”, dice Kager, ” y también me encanta resolver rompecabezas con código, pensar de manera creativa y usar habilidades para resolver problemas todos los días en mi trabajo.”
Para Stephanie Melnyk, desarrolladora de la plataforma de soluciones de marketing digital Vendasta, la codificación también es una gran parte de su rutina diaria. Melnyk trabaja con alrededor de cinco lenguajes de programación diferentes todos los días, lo que, si la codificación fuera aburrida, sería un gran insatisfactorio trabajo. Sin embargo, para Melnyk esto no podría estar más lejos de la verdad. No solo está contenta con su trabajo, ha sido una fanática del código de toda la vida y aún no ha perdido su interés. “Al crecer, mi hermano solía pasar mucho tiempo haciendo sus propios juegos de computadora”, dice Melnyk. “Yo sería esencialmente su conejillo de indias al probar sus juegos y mapas de juegos e intentar encontrar errores en ellos. Me encantó! Para mí, fue emocionante.”Esta emoción finalmente llevó a la carrera profesional de programación de Melnyk, que ha estado haciendo activamente durante los últimos tres años.
La codificación No Solo No es aburrida, es Divertida, Gratificante y un Desafío atractivo
Kager dice que trabajar con código tiene recompensas directas y tangibles que no puedes encontrar en todos los campos, es decir, el hecho de que los programadores respondan con características y correcciones de productos basadas en las necesidades y deseos de personas reales que usan sus sitios web o software. En particular para Kager, trabajar con software de código abierto trae un tipo especial de orgullo. “Dado que nuestro código es de código abierto”, dice Kager, ” cualquiera puede ver cómo resolví un problema que podría tener en su propia aplicación. Me hace sentir que estoy contribuyendo al conocimiento universal, lo cual es una sensación increíble.”
Melnyk comparte el sentimiento de que la codificación ofrece gratificantes recompensas exclusivas de la profesión. “Me encanta la satisfacción instantánea de ver lo que has creado aparecer en una página web y poder saber de inmediato si está funcionando o no.”Dice Melnyk. Además, Melnyk cita los desafíos que surgen durante la codificación como una gran parte de lo que hace que no solo no sea aburrido, sino que participe activamente: las cosas saldrán mal con el código, eso es un hecho, pero aprender de esos desafíos es lo que eleva el código de cualquier percepción superficial de ser aburrido.
Melnyk dice que se dio cuenta de lo mucho que le gustaba programar mientras aprendía a programar en una clase de Tecnología de Sistemas Informáticos. Ella y otros estudiantes estaban construyendo sitios web con HTML, CSS, Javascript y PHP y Melnyk no estaba trabajando en su computadora habitual. Después de terminar aproximadamente el 70 por ciento de su trabajo, terminó por el día, pero cuando regresó y regresó a la computadora que solía usar, no pudo encontrar ninguno de los trabajos que había completado. “Me imaginé que no se había salvado nada y empecé de nuevo, esta vez hasta que terminé de construir el sitio”, dice Melnyk. “Sin embargo, después de terminar, me di cuenta de que en realidad no había perdido nada de mi trabajo anterior, solo lo había guardado en el disco duro de la otra computadora en lugar de mi perfil móvil.”Pero, dice Melnyk, se sorprendió al descubrir que ni siquiera le importaba tener que hacer tanto trabajo extra. “Obtuve mucho conocimiento práctico al rehacer el proyecto y me encantó cada minuto”, dice Melnyk. “Llegar a hacerlo dos veces realmente me ayudó a entender lo que estaba haciendo y me hizo esforzarme mucho más.”
Por increíble que sea la codificación, Siempre habrá Altibajos
Mientras que está claro que la codificación definitivamente no es aburrida, sigue siendo un trabajo, y como todos los trabajos, habrá altibajos. Para Kager, una de sus partes menos favoritas de la codificación no tiene nada que ver con el código y todo que ver con mentalidades obsoletas en la industria. “Hay mucha vigilancia en el campo”, dice Kager. “Gente que intenta decirte ,’ si no eres un experto en X, entonces no mereces llamarte programador.”Todo es mentira, y una forma de tratar de evitar que la gente se intimide para que no entre al campo.”Para Kager, la mejor manera de combatir este aspecto negativo de la codificación es “ignorar a los que odian” tanto como sea posible, y ejercer su propia influencia positiva en el campo como alguien que ayuda a que la codificación sea inclusiva y de apoyo.
Mientras tanto, algunas de las partes menos divertidas de la codificación en realidad conducen a lo que hace que la codificación sea especial en primer lugar. “Las tecnologías siempre cambian y van y vienen de moda”, dice Kager, ” por lo que tienes que ser realmente adaptable y estar dispuesto a seguir aprendiendo tanto dentro como fuera del trabajo.”Mientras que Kager dice que esto a veces puede ser agotador, pero al final del día el proceso de aprendizaje constante es exactamente lo que hace que la programación sea tan atractiva.
Melnyk se hace eco de esto, diciendo que las caídas en su propia relación con el código llegan en momentos en que finalmente se ha metido en el ritmo de trabajar con un lenguaje de programación en particular y de repente hay un cambio en el lugar de trabajo o la industria a un nuevo lenguaje. Melnyk dice que estos interruptores a veces requieren un poco de curva de aprendizaje (que puede ser estresante), pero también es un momento para reunirse con colegas y miembros del equipo y enfrentar los nuevos desafíos de frente, algo que suena decididamente no aburrido.