¿Cuáles son las 3 cosas que odias de ser un programador, pero una cosa que hace que todo valga la pena?

3 cosas que odio de ser un programador y 1 que hace que valga la pena, ¿dices? Esto es algo con lo que he estado luchando por un tiempo, haber estado desempleado durante 6 meses tiene ese efecto en una persona, no en descubrir la respuesta, sino más bien, por qué he decidido esto como un campo de carrera y por qué. vale la pena. Ahora que soy empleado de nuevo, se me ocurrió una respuesta bastante sólida en mi cabeza.

3 cosas que odio

La idea de que TIENE QUE conocer la sintaxis específica para ser considerado para un trabajo

Este es fácilmente uno de mis mayores deseos de mascotas y sí, entiendo que no está realmente asociado con el acto de la programación, sino más bien, el proceso de contratación, pero eso sigue siendo parte de ser un programador. Cualquier programador que valga la pena, puede recoger la sintaxis de un lenguaje en unos pocos días, como máximo un par de semanas. Entonces, ¿por qué es necesario conocer la sintaxis de un idioma para una posición?

Entiendo si es un lenguaje orientado a objetos vs. un lenguaje funcional. Son dos estilos de programación completamente diferentes: un programador que nunca ha aprendido cómo funciona la OOP o que nunca ha aprendido los conceptos básicos de la OOP va a dedicar más tiempo y recursos a aprender la POO que a hacer su trabajo. Entonces tengo la necesidad en ese contexto, pero el problema es que OOP es OOP, independientemente del idioma en el que se encuentre. ¿Por qué no tener OOP o programación funcional como un requisito, en lugar de la sintaxis?

La redundancia

La programación es una tarea increíblemente redundante. Vas a trabajar, escribes código, te vas a casa. Todos los días, 4-5 días a la semana. Es aburrido y una de las razones principales por las que un programador requiere mucha paciencia y atención a los detalles, y por qué la gente dice que realmente necesita amar hacerlo para ser eficiente en eso. Hacer lo mismo día tras día se vuelve aburrido.

Reuniones

Odio las reuniones, con una pasión. Entiendo su importancia, comprendo su propósito, pero son una pérdida de tiempo. Especialmente las reuniones que no tienen nada que ver con lo que usted hace, o las reuniones de toda la empresa que duran todo el día para que los ejecutivos puedan analizar el estado actual del negocio, el futuro, etc. No puede simplemente hacer un video y un correo electrónico. eso para nosotros? No quiero ni necesito ir a otra ubicación y verlo leer cada diapositiva en su presentación de Power Point palabra por palabra.

1 cosa que hace que todo valga la pena.

¿Recuerdas cuando dije que había estado luchando para encontrar una razón por la que creo que valga la pena ser programador? Bueno, sigo volviendo a esta razón cada vez que me hago esta pregunta.

Puedo hacer una cosa o cosas y otras personas pueden jugar con ellas.

Bastante egoísta, lo sé, pero escúchame. Me gusta hacer algo que cientos o miles de personas usan o ven todos los días. Es una sensación increíble saber que tu creación está en el mundo siendo utilizada por innumerables personas. Algo que hiciste, alguien que está sentado detrás de una computadora todo el día todos los días escribiendo códigos, está en el mundo que se usa. El sentimiento es bastante indescriptible. Sin embargo, si tuviera que ponerle una palabra, sería orgullo. Orgullo de que mientras el mundo nunca sabrá mi nombre, ellos saben lo que he hecho, ven y usan mi creación. Para mí, no hay mejor sensación.

Hay muchas más que tres razones por las que odio ser programador, pero esta única cosa que hace que valga la pena es mayor que todo lo demás.

Odio que la gente use los dígitos 3 lugar de “tres”, y 1 lugar de “uno”, y odio a las personas que no saben la diferencia entre los ordinales y los cardenales.

Odio que la gente piense que la programación es simple, y quiero juntar el código de otras personas y luego ir a casa

Odio que la gente piense que el “código” puede ser pluralizado

Odio que la gente le pida a alguien que encuentre una parte de la documentación estándar

Odio que las personas sean tribales acerca de los lenguajes de programación. Tu preferencia no es mejor que la de los demás.

Lo que hace que valga la pena es poder describir exactamente lo que se debe hacer y poder arreglar cualquier cosa que pueda salir mal.

Si algo no funciona, se supone que es el software.

Que lo que suena fácil para un programador no suele ser un proyecto significativo.

Cada programador tiene tiempo libre para resolver los problemas de la computadora de su hogar de forma gratuita.

¿Qué hace que valga la pena?

Creando un sistema de trabajo que mantiene a las personas empleadas.

1. Alguien le dirá que la GUI no es lo suficientemente grande en el lugar equivocado o del color equivocado.

2. Cuando el jefe diga “Por favor, haz lo que creas que es bueno”. Probablemente el jefe rehacerá la GUI como él quería.

3. El jefe dice: “¿Puedes mostrar que el programa está funcionando como si estuvieras cargando o procesando barras? No hagas que parezca magia y está hecho ”.

Vale la pena cuando está terminado y todos lo están usando y te preguntan cómo usarlo.