Programador
A pesar de todas las cosas buenas, como las oportunidades en todas partes y las buenas condiciones salariales y laborales (siempre y cuando uno sepa cómo negociar), en realidad hay algunos aspectos que los extraños pueden no saber que lo dificultan.
- La dedicación constante para mantenerse al día con las últimas tecnologías, por supuesto, si disfruta de lo que hace, el interés en aprender es algo natural. Pero a veces la vida se llena en otras áreas donde también te apasionan (familia, pasatiempos, etc.) y no es fácil mantenerse al día con lo último en el universo tecnológico. Y, sin embargo, este es uno de los campos en los que uno debe mantenerse constantemente actualizado para poder seguir siendo empleado a largo plazo.
- Elitismo y expectativas: de alguna manera, hay muchas expectativas y presiones sobre lo que hace que un buen programador esté pasando. Lo ves en Internet (“si no sabes x, entonces no eres un programador” o “solo el 5% de los programadores son buenos”), lo sientes durante las entrevistas, incluso puedes tenerlo en el trabajo. Existe esta imagen de que el programador perfecto no tiene vida, se dedica al arte de codificar con la vida mientras abandona todo lo demás, trabaja horas adicionales y está feliz de hacerlo incluso de forma gratuita. Esto puede ser estresante e incluso conducir al síndrome del impostor.
- Estrés y lidiar con cosas inseguras bajo presión: a menudo en esta profesión tenemos que resolver problemas y situaciones que quizás no hayamos resuelto antes, o al menos tener que encontrar soluciones creativamente. Por supuesto, para aquellos que disfrutan de esto (a diferencia de las tareas de rutina estáticas), esto es divertido y poder resolver las cosas es gratificante. Pero a veces tenemos que hacerlo contra plazos locos y sin mucha experiencia y eso puede ser estresante, a diferencia de las tareas estáticas donde nunca tienes que lidiar con lo desconocido.
- Lidiando con la mala gestión y la falta de normalización: imagine un proyecto complejo con un cliente exigente donde las cosas deben seguir reglas importantes para integrar su sistema aún más grande y complejo. Ahora imagine la falta de documentación y análisis funcional, la falta de normalización en las reglas donde todo se asume de manera ambigua y nadie sabe lo que se supone que se debe construir, mientras que todos tienen una opinión subjetiva al respecto. Esto significa una mala planificación, requisitos confusos, comportamiento no normalizado en toda la aplicación, probadores que abren errores que se suponía que eran características y gerentes que exigían un “esfuerzo adicional” para reimplementar muchas cosas. Desafortunadamente, esto es algo bastante común, ya que no existe un control estricto sobre las reglas de desarrollo, a diferencia de otros campos de ingeniería, y hoy en día muchas empresas están más interesadas en ganar proyectos incluso con el precio más bajo, mientras que tienen poco o ningún conocimiento en el lado de ingeniería. eso.
Estos aspectos son lo que realmente apesta, aunque continúo como programador porque, aparte de las ventajas, también puede ser divertido si uno aterriza en el proyecto y la compañía correctos. La programación y el desarrollo es algo que me gusta hacer, así que para bien o para mal, supongo que también tendré que lidiar con las partes sucias.
- ¿Cuáles son las principales diferencias en las religiones del mundo en un párrafo corto?
- Como la ciencia y la fe son productos perfectos del hombre hechos por un ser perfecto llamado Dios, ¿por qué nos cuestionamos?
- ¿Crees que Hanuman ji todavía está vivo?
- ¿Existe alguna teoría científica que diga que la vida es una ilusión?
- ¿Es el libre albedrío una cosa real? Si es así, ¿en qué medida?