Es curioso que preguntes algo como esto. En un artículo en español que escribí sobre América Latina y cómo se trata al programador, se relaciona mucho sobre su artículo y cómo se trata a todos los programadores en aproximadamente el 99% de todas las empresas. todo listo cuando el "jefe" lo dice y para cuando el "jefe" lo dice. El artículo es La Programacion en Latino America . Si tiene Google Chrome, podría traducir el artículo, pero algunos de mis puntos son:
Características de programación:
Que, por cierto, parte o todo esto es asesinado o disminuido por un jefe que no conoce la programación de NINGUNA manera, pero que te ordena como hizo el libro bíblico de C, C ++, PHP, MySQL y cualquier lenguaje que haya llegado fuera antes de que nacieras.
Otros puntos son escenas que SÍ ocurren en el lugar de trabajo o cómo se trata a un programador, por ejemplo:
Un jefe que quiere terminar un proyecto en 2 días cuando todos ya dijeron que podría hacerse en 2 meses como mínimo.
Un proyecto en el que comienza a trabajar solo para averiguar el cronograma del proyecto se ha reducido a la mitad, pero TODAVÍA debe terminar todo el proyecto.
Un proyecto en el que le diste tu mejor tiro. Incluso agregaste algo de bonificación para hacerlo mejor, más actualizado, pero a nadie le importas ni te felicitas. En cambio, si encuentran un error, un problema, su cabeza rodará.
Ofreces tu experiencia de calidad a una empresa solo para descubrir más tarde que contratan a alguien que trabaja por el 10% de lo que estabas cobrando Y terminaron el trabajo. Más tarde descubres que el trabajo se hizo horriblemente, tuvo muchos errores, creó muchos problemas y quieren contratarte "nuevamente" para que los arregles.
Su profesor obliga a todos a trabajar en un proyecto que utiliza algún tipo de idioma egipcio antiguo del que nadie ha oído hablar (solo su profesor). La mejor parte es que el proyecto menciona que puede elegir el idioma que desee.
Un proyecto en el que alguien te manda que usó PHP, MySQL, C, C ++ y Python hace 10 años, durante 30 minutos, y como los usó hace 10 años durante 30 minutos, ahora piensa que los conoce de memoria, así que él quiere saber qué ha hecho y cómo lo ha hecho (en la vida real no tiene idea de lo que está diciendo, simplemente murmura que tiene razón).
Estos son algunos de los puntos mencionados allí. En mi experiencia, mi mejor amigo dejó la mejor compañía en nuestro país y comenzó a trabajar por su cuenta. Adivina qué. Fue genial No solo le pagaron unas 6 veces más, sino que eligió seleccionar su tiempo de trabajo, lugar de trabajo y otros puntos que un programador NECESITA para ser eficiente. Mi novia y yo también renunciamos y estamos trabajando de manera independiente, solo terminamos de registrar nuestra empresa y todo esto sucede en menos de un año. Sentirse libre es uno de los requisitos para un programador. Uno que funciona en un cubículo caerá y caerá en la forma en que el programa funciona, ya que sus características se están matando, lentamente.
Lo siento, pero en la vida real:
Las personas que no conocen un determinado punto no deben dar sus opiniones, menos todas, órdenes al respecto, hasta que las entiendan. Al igual que en el ejército, no entrarás en territorio enemigo hasta que hayas entendido todo lo que hay allí.
Por lo que llamamos en mi país "jefes de culo", si no sabes de lo que estás hablando, ¡cállate! Comience a escuchar en lugar de dar órdenes.
Si usted es un programador en una situación con un "jefe imbécil", le sugiero que comience a ahorrar algo de dinero y trabaje en otro proyecto que comenzará su vida porque imagínese allí, en la misma posición, el mismo salario, sin ir porque normalmente los programadores no suben en este tipo de empresas. Ahora imagine 10, 25 años después, allí, el mismo lugar. ¿Qué hiciste con tu vida? Con todo ese potencial y nada. Atrapado en el mismo lugar donde fue utilizado para proyectos que la mayoría de ellos fueron rechazados por alguien que no sabe nada sobre cómo funciona todo (Ejemplo: bancos ... No empiece con los bancos).
Comienza a unirte a otros para trabajar en algo que la comunidad necesita. Confía en mí, aunque parece que hay muchos programadores en el mundo, ni siquiera somos suficientes para resolver el 10% de los problemas en el mundo que PUEDEN ser resueltos por un programador. Si solo toma 1 día para caminar, mire a su alrededor, encontrará al menos 10 problemas que SABE que puede resolver y tal vez una solución que los cubra a todos o la mayoría de ellos.
Creo que el único trabajo que ofrece tiempo libre para ser tú mismo, ser creativo, que paga bien, te da el control total de tu tiempo es un programador. También creo que el único trabajo que tiene la capacidad de resolver la mayoría de los problemas en este nuevo mundo digital es la programación (en un esfuerzo conjunto con otros como la electrónica y demás. ¿Has visto a un abogado resolver muchos problemas o crearlos?)
Piénselo un momento y salga a caminar.