Hace 3 años | Por NubisMusic a calmcode.es
Publicado hace 3 años por NubisMusic a calmcode.es

Las Tecnologías de la Información y Comunicación, y en concreto Internet, han revolucionado la vida económica y social dando lugar a cientos de nuevas formas de hacer negocio inimaginables hace 15 años y cuyas consecuencias son imposibles de predecir.

Comentarios

D

Es uno de los trabajos con más facilidades para que los negreros te intenten meter horas extras sin pagar.

D

#15 De momento, hasta que no sepas escribirlo bien, no lo dejes

knzio

#67 cada vez hacen tontos más listos!

D

Omne animal post coitum triste est. que traducido del latín ma o menos es que todo animal está triste después de programar

D

#6 Gran verdad. Entre programadores lo que se estila es puro egoísmo, en general ni sindicatos ni nada. Por la escasez histórica de programadores les ha ido más o menos bien hasta ahora, pero veremos cuando el mercado logre rellenar el hueco o pase algo disruptivo en la profesión. Y esas dos cosas pasará en algún momento, porque es algo que siempre pasa en la historia de cualquier industria.

No me los imagino saliendo a las calles a manifestarse como los transportistas o sanitarios.

eltoloco

#12 siempre no, los compiladores y las CPUs también tienen fallos, y a veces el fallo está en el propio lenguaje. Hay un ejemplo muy típico que se enseña en ingeniería, en teoría de la computación, de no recuerdo que lenguaje primitivo que al hacer dos condicionales anidados (O algo similar, la verdad que no lo recuerdo bien), la sintaxis del lenguaje no podía diferenciar el orden y por lo tanto causaba errores inesperados.

D

#15 No. Aunque me he de leer el artículo para conocer las razones de su afirmación.

Programar solo produce ansiedad cuando trabajas con un mal equipo. En equipos con buen ambiente no he conocido casos de depresión, ansiedad ni similares. En equipos malos, sobre todo cuando comencé que lo hice en consultoras, si que había infinidad de ellos.

D

#7 Luego está cuando hace exactamente lo que se te ha pedido, pero luego se dan cuenta que era mejor hacerlo de otra manera cuando incluso lo habías sugerido tú previamente roll

ElVitorManuel

#57 Algunos jefes son lo que se llamaría "vampiros de energía", se alimentan de la energía de sus empleados, siendo los gritos unas de sus herramientas... por eso algunos jefes está en contra del "teletrabajo", les quitaría su "comida"...

En la serie documental "What We Do in the Shadows" (de FX) explican mejor la vida de estos "animales"...

d

#2 Blanditos somos eh? Porque asfaltar calles en agosto no estresa ni deprime, o bajar a la mina...

Waskachu

#7 el clásico "si yo lo programo y yo lo testeo, todo funciona correctamente "

D

#15 ¡No! Es lo más bonito y ordenadito que vas a aprender nunca. Es precioso.

t

#10 que puedes cambiar programar por cualquier ocupación

jacm

Cierto, pero se quita follando.
No olvidéis compaginar ambas cosas: Programar y follar

D

#54 ¡Malditos usuarios marirresabidillos!

a

#88 " el programador para ser feliz debería estar siempre en un estado de baja productividad"
Qué frase tan demoledora pero cierta. Nunca lo había pensado así y creo que tienes bastante razón en eso.

Jakeukalane

#57 creo que era para python.

D

#5 Pues todo el día contando...

D

#12 Efectivamente lol

c

#88 Eso es porque para tí la programación es un fin en si misma.

Yo debo ser el programador productivo del que hablas. A mi no me gusta programar "per se"; me gusta crear cosas ( por eso soy electronico y no informático ) y la programación es un medio y no un fin. De hecho, paso de aprender un lenguaje nuevo salvo que sea imprescindible. Lo que me gusta es crear una máquina que resuelva problemas a la gente.

D

#73 Prueba rust entonces, que te vas a divertir, por el tiempo de compilación y por los interesantes mensajes las primeras veces que haces algo medianamente grande, que se yo, genéricos.

#77 Aunque para grande, grande: un proyecto en C++ donde el template no se adapte al tipo que le pasas, especialmente algún tipo incluido en la librería estandar tipo std::string lol. Con C++ es cuando me di cuenta que arreglar errores de compilación no tiene porque ser fácil lol (https://codegolf.stackexchange.com/questions/1956/generate-the-longest-error-message-in-c)

Dunnotheman

#93 Les arrancan el corazón vivos y se lo comen para adquirir su energía a la vez que dicen Kalima!!

S

#3 No hay ningún estudio que corrobore que ser actor porno produzca drepresión.

torkato

#32 Y luego llega un usuario y PUM, en 1 minuto te hace descubrir fallos que ni sabías que podrías tener

D

#33 Hace unos días salió la noticia de que Microsoft ha creado una aplicación experimental que permite crear código a través de órdenes en lenguaje natural. Se le dice a la App lo que se quiere que haga el programa final y lo desarrolla. En realidad en España no creo que prospere porque los jefes no podrían regañar a nadie y les quitaría su aliciente diario lol.

D

#40 Si los bugs están debidamente documentados se convierten automáticamente en características roll

vaiano

#1 unas un pentium iv o que cojones haces para estar una hora compilando? lol

M

#3 Trabajar con gilipollas (compañeros, clientes o jefes en especial estos 2 últimos) produce ansiedad y depresión.

Fixed.

p

#7 o que no sea lo que quien dijo lo que tenía que hacer creía decir

T

Programar Skynet o un T800 produce muertes.

r

Pues a mi me gustaría aportar otro punto de vista que deja a un lado las condiciones laborales. Muchos programadores solemos ser muy obsesivos en lo que respecta al código que estamos haciendo. En mi caso personal, no puedo evitar crearme un mapa mental completo del resultado final, por lo que hay esa falsa sensación de "esto ya está todo hecho" incluso cuando acabas de empezar, así que la ansiedad que genera el ir avanzando y ver que va pasando el tiempo y las cosas no se completan aunque lleves horas y horas trabajando me es inevitable. Y si, desde el principio soy consciente del coste que tiene todo pero no puedo evitar ese "hara-kiri" mental. Cosas raras de esto de la programación .

Y ahora si, volviendo a lo laboral, si a una actividad que, para mi, lleva implicada cierta ansiedad, le sumas un entorno hostil la catástrofe es obvia......menos mal que he tenido la suerte de caer en un buen sitio para trabajar si no me había dado un infarto hace ya mucho

sorrillo

#21 Tenemos que programar máquinas que nos permitan seguir programando máquinas, porque lo que no van a hacer nunca las máquinas es programar máquinas a su vez.

vaiano

#83 jajajaj eso si que es bueno lol

g

#17 Yo estoy en un trabajo en el que hay cero presión, puedo dedicar el tiempo que crea a lo que considere con tal de que al final salga un resultado, con plazos muy generosos y la verdad es que en comparación a mi trabajo anterior en donde todo era para ayer es otro mundo. Yo pensaba que odiaba la programación y que no servía para esto, había olvidado lo que significaba poder dedicar tiempo a formarte, investigar, refactorizar cuando haga falta y mejorar el código... Al final lo que crea la depresión es la explotación.

D

programar para una cárnica produce ansiedad.

S

#47 He dicho actor no actriz.

TontoElQueMenea

Erronea y sensacionalista.

Sr.No

#74 arreglar el codigo para que compile jajaja

redscare

#39 Lo peor es cuando te das cuenta que el imbécil que ha programado esa mierda fuiste tu hace 2 años lol

l

#35 efectivamente. Y las instrucciones en ensamblador también pueden tener resultados no esperados debido a un fallo de diseño en la CPU, por ejemplo.

D

#32 Más conocido por "pues a mi me funciona".

S

#87 Ok, recojo cable. He hablado sin conocimiento.

D

#15 yo estoy aprendiendo python y me tiene enganchado. He dejado de jugar y todo lol

Pointman

Menos mal que yo soy contable...

Hart

Hostias, pues yo quería aprender Phyton, ¿lo dejó?

BiRDo

#15 Mejor aprende Python.

Hart

#43 #27 Python, phython lol .

D

#3 Yo lo pondría como "Programar lo que te ordenan produce ansiedad y depresión"

A

#15 Yo odio programar, pero dentro de lo que he programado Python es de los más ameno. Como he odiado con toda mi alma ADA jajaj.

torkato

#73 Perdón, lo que me refiero es que hacer que algo compile es fácil. Ves el error que te dice (normalmente suele ser una línea mas arriba) y lo corriges con lo que te dice. Lo chungo es que que aún habiendo compilado, luego haga lo que tu querías hacer.

¡Animo con ello! Python es un lenguaje sencillo, claro, bonito y potente, y hay una gran cantidad de librerías para hacer de todo. No suelo usarlo pero cuando lo uso me gusta, además te obliga a que tengas una buena identación.

knzio

#57 si la app puediera estar 10h sentada calentando la silla, en España te la ficharían ya mismo

Jakeukalane

#77 sí, pero con 17 años y la primera vez que te enfrentas a programar se te hace todo un mundo (y el inglés no ayudaba). Si fuera ahora seguro que ese paso no duraría tanto.
Gracias por los ánimos
PD. El Anjuta tampoco recuerdo que dijera mucho sobre el error...

D

#52 Un programador de firmware dedica el 90% de su tiempo a los bugs del hardware.

D

#35 Y en el antiguo java dependiendo de la arquitectura bajo la máquina virtual.

4/2=2.0000000000000000000000000000001

D

#158 Fue un problema antiguo, relacionado con la precisión de la coma flotante. Pero es un buen ejemplo de cuando un programa no hace lo que por el código pensarías que ha de hacer.

https://www.drdobbs.com/jvm/javas-floating-point-imprecision/240168744

j0seant

Programar no me produce ni depresión ni ansiedad por sí mismo, aunque llevo la tira de años me gusta, lo que me produce ansiedad y depresión es hacerlo por dos duros o que haya tanto cabrón que intente aprovecharse, o que te presionen para reducir las fechas..

Lok0Yo

#25 #59
Exacto, ahora el problema es de los jefes? No es de la gente toxica? Sea jefe , empleado o la persona de limpieza.

d

#33 (como casi siempre) generalizar es malo, en mi empresa (aproximadamente 700 programadores) tenemos nuestros comités de empresa en cada una de las sedes, nuestras elecciones sindicales (he ido en la lista de un sindicato generalista en las ultimas), no hacemos horas extras y la empresa negocia con nosotros cuando quiere implantar cambios.

También es verdad que he pasado por varias consultoras antes de llegar a donde estoy ahora en las que para nada esto era así pero también hay clínicas en los que los sanitarios están tan pillados por los huevos que el que proteste se va a la calle o transportistas a los que obligan a hacer horas de más trucando los tacógrafos (es el nombre correcto?).

En lo que si estoy de acuerdo es en que es una profesión muy liberalizada donde es fácil cambiar de empresa por la alta demanda y eso hace que mucha gente vaya a lo suyo y se la pele lo del que tiene al lado, pero hasta eso creo que poco a poco va cambiando en los últimos años

D

#46 Así es.

D

Para que me entendáis, lo que produce ansiedad y depresión son los trabajos de mierda. No programar. El artículo es claramente erróneo.

D

#32 Tal cual lol

s

Programar crea mucha frustación constantemente. Pasa un montón de veces que empiezas a hacer una tarea y a priori piensas que te va a llevar 5 o 10 minutos acabarla. De repente, mientras estás programando la tarae, surge algún problema o imprevisto y esos 5 o 10 minutos pasan a ser horas.

Esa sensación es muy frustante y si además tienes a alguien esperando a que le entregues la tarea es fácil que la ansiedad y el nerviosismo aparezcan como si uno mismo tuviera que asumir la responsabilidad del retraso cuando muchas veces este es por causas ajenas o imprevisibles.

malespuces

Es una profesión preciosa si la puedes desarrollar en un ecosistema agradable.

El problema muchas veces viene de la propia personalidad del que se mete a programar. Acostumbran a ser personas exigentes con su trabajo pero introvertidas y con pocas habilidades sociales para lidiar con clientes, jefes y compañeros. Al no saber poner límites a las exigencias uno puede verse superado.

kyle

#35 ese es el problema del dangling else, y depende de la gramática y del parser elegido:

https://en.m.wikipedia.org/wiki/Dangling_else

eltoloco

#156 no lo has escuchado porque obviamente cuando se descubrió ese error se corrigió y se documentó para que no vuelva a ocurrir. Ahora se explica en teoría de la computación y en diseño de compiladores. #136 ha dado en el clavo y ha puesto el enlace a la Wikipedia.

Lo que venía a decir con mi comentario es que no solo hay fallos en el lado del programador final, también hay fallos en todas las otras partes, ya sea el software encargado de traducir el código a lenguaje máquina, en el intérprete o máquina virtual como dice #138, en el sistema operativo o framework que implementa una API, o en el mismo hardware. Y he comentado esto como ejemplo clásico.

avalancha971

A mi lo que me produce depresión no es programar, sino pasarme todo el día intentando descifrar el código programado por otras personas.

Arcueid

#14 Programar en Python o incluso en Bash le daba subidón, sólo tenías que mirarle los ojos. Yo creo que necesitaba la droga cuando le tocaba alguna cosa con JavaScript.

Tiene lógica, en todo caso.

Arcueid

#28 Estoy de acuerdo en que cualquier tipo de trabajo puede producir ansiedad y depresión. Aunque no lo enlazaría al sueldo. Si acaso, el sueldo es un catalizador, pero lo que prende es más bien uno o varios como los siguientes: insatisfacción, frustración, mala gestión, mal ambiente, prisas, sensación de inutilidad del trabajo, sensación de inutilidad personal... Y seguramente decenas más.

Estar haciendo la cosa X produce ansiedad, especialmente cuando hay prisas/"necesidad" por hacer la cosa Y no poder, puesto que hay otra menos "útil" y más urgente que te quita tiempo.

ytuqdizes

Programar no produce ansiedad. Lo que produce ansiedad precisamente, es no poder programar lo que debes porque tienes que pegarte toda la puta jornada apagando fuegos de usuarios pirómanos...

y

Pues yo es el trabajo en el que mayor satisfacción laboral he tenido en mi vida. Trabajar en general es lo que produce ansiedad y depresión.

D

#4 en todo caso "Omne animal post pentium triste est" lol

D

Estrés, dolor de cabeza, dolor de espalda, dolor cervical, problemas gástricos, astigmatismo, opresión en el pecho, dificultades respiratorios, tristeza, irritabilidad, aislamiento, obesidad, hipertensión, depresión, … ¿te resulta familiar?

Claro!

D

Para mi, artículo sensacionalista.

Todo lo que se describe depende totalmente de la empresa en la que trabajes. Hay empresas donde sientes una presión continua y tienes que hacerlo todo para ayer, y hay otras donde vives. Por ejemplo en mi caso llevo trabajando años en una del segundo grupo y no he tenido ningún tipo de problema, más allá a las cuestiones relacionadas a la inactividad que suplo con ejercicio.

C

#57 Generadores de código, los conozco desde aquellos que requieren expresar en UML formal para generar la aplicación hasta el tradicional que le pasa una base de datos y te hace automáticamente los formularios para consulta/adición/edición/borrado. Esos generadores los vengo conociendo desde 1993 (seguro que vienen de muchísimo antes) y desde esa época amenazan con acabar con el trabajo de los desarrolladores de software.

D

el día que las maquinas se programen solas será peor. ¡No tendrás trabajo!

D

#57 En España bastante nos podemos contentar si se mantiene la opción del teletrabajo.

D

#57 En España bastante nos podemos contentar si se mantiene la opción del teletrabajo.

earthboy

#34 Seguro que no. Además es muy sano en general.
Y

D

#122 Potente y sencillo si, en lo de elegante discrepo.

Elegante es un código que permite al que no lo ha escrito entender lo que pasa e investigar errores.

Tratar de investigar bugs en un código python que ha escrito otra persona es peor que una tortura nazi.

D

#169 "Adivina qué hace algo cuando hay múltiples niveles a través de llamadas que cruzan varios componentes"

Aquí veo la debilidad de Python. Si el equipo de Java (o incluso Scala por poner una sintaxis distinta) es defensivo, habrá componentes que sólo puedan ser tocados desde una determinada parte y estarán bastante protegidos, siendo fácil detectar quien lo llama.

En python se permite hacer cualquier cosa, no sólo con la falta de tipos sino con el acceso y modificación de variables o incluso código, con lo cual o se definen unas normas de revisión muy serias (que lo conviertan en Java ) o cualquier commit puede introducir un error casi indetectable.

Hart

#20 Vale, gracias.

Hart

#37 Que yo ya voy mal.

Jakeukalane

#51 no sé si te refieres con lo de "no se sepa" a mí, pero te aclaro que no sé programar (ahora estoy aprendiendo python y sé algo de bash) y que eso me pasó cuando estudiaba C hace unos 11 años y obviamente los fallos para que no compile son muy tontos. Igualmente eso le daba más emoción luego.
Cc #74 no es compilando, es que estaba 1h hasta que conseguía que compilara.

Jakeukalane

#92 #83 se llama no saber programar soy (pre) historiador y músico. Solo hice un año de informática.

1 2