Cómo explicar la diferencia entre un programador, un hacker, un programador, un desarrollador y un informático a un niño de 10 años

Un informático es para un investigador médico como un programador para un médico. El científico de la computación piensa en máquinas y programas en abstracto, tratando de encontrar interesantes puntos en común y razonamiento basados ​​en ellos. Del mismo modo, el investigador médico está tratando de ayudar a todos con una enfermedad en particular al descubrir qué tienen en común. Un programador y un médico, por otro lado, se ocupan de programas particulares y pacientes particulares.

“Codificador”, “programador” y “desarrollador” describen (en mi opinión) pequeñas gradaciones salariales para el mismo tipo de trabajo.

“Hacker” comenzó inicialmente como alguien que se le ocurrió soluciones particularmente (o excesivamente) a los problemas y tenía la connotación de un respeto significativo por parte de sus compañeros. También hay un segundo sentido de los términos: programar por la alegría de hacer en lugar de como parte de una estructura corporativa (por ejemplo, Linus Torvalds afirmando que en los medios de comunicación principales se describió a sí mismo como un programador, pero entre sus compañeros se identifica como un pirata informático ) Fuera del mundo tecnológico, el significado más extendido es alguien que irrumpe en sistemas seguros.

Informático: Thomas Crapper. Inventado el inodoro.

Ingeniero de software: dibuja los planos de plomería para una nueva casa.

Desarrollador: Master Plumber: instala las tuberías para una casa nueva.

Programador: Fontanero – reparaciones de fontanería. El asistente de fontanero, instala cosas cuando lo indique un plomero o un plomero maestro.

Codificador: Otra palabra para Programador, a veces usada peyorativamente.

Hacker: le gusta jugar con obras hidráulicas (desde rociar a las personas con una manguera hasta instalar un sistema de riego de césped elegante). El nivel de habilidad puede ser desde aficionado hasta extremadamente profesional. A veces se usa como un cumplido. A veces se usa como peyorativo.

Cracker: juega con obras hidráulicas con fines ilícitos (inunda el sótano para cobrar el seguro).

Un informático explora nuevas ideas en tecnología.

Un codificador, programador, desarrollador son lo mismo. (Coder es un término muy descuidado que trato de evitar). Escribe aplicaciones de software, lo que hace que las computadoras sean útiles.

Un pirata informático explora oportunidades para descubrir debilidades en la tecnología o hacer cosas inusuales con ella, posiblemente con la intención de hacer cosas malas. (Sombrero blanco vs sombrero negro; “buen chico” vs “malo”).