Así es como lo pienso: nadie quiere pagarle para programar una computadora.
La programación, en sí misma, no tiene sentido. Es un montón de bits, un montón de potenciales eléctricos. A nadie le importa.
La gente quiere que programes la computadora para hacer cosas . Quieren que juegue a Angry Birds o les muestre lo que están haciendo sus amigos o les ayude a escribir un memo. Estas son cosas que hace la gente , no lo que hacen las computadoras . La computadora es la herramienta. Los seres humanos son el cliente.
El objetivo de los requisitos generales es presentarle a las personas: lo que piensan, lo que hacen, lo que quieren. Aquí es donde ganas dinero.
Las personas informáticas fetichizan los programas que escriben para otras personas informáticas, donde la computadora es el dominio y la herramienta: el kernel de Linux, el servidor Apache, los motores de gráficos. Estos son pequeños dominios, herramientas para otros fabricantes de herramientas. Los informáticos prefieren escribir código que escriba código que escribir código.
Hay, sin duda, un lugar para la investigación pura: las matemáticas puras, la física de alta energía, la informática que en realidad es informática en lugar de un centro de formación para programadores. Estos son dominios importantes que se eliminan de las aplicaciones, aunque incluso allí, hay un caso para comprender el contexto eventual en el que encajará su trabajo. Sus “clientes” no son los documentos que escribe, sino las personas que los leerán. Tus compañeros de trabajo también serán personas, y tu conexión social con ellos te hace trabajar mejor, incluso cuando lo que hablas no tiene nada que ver con la farmacocinética o los campos de Galois o cualquier campo “puro” en el que estés trabajando. Tienes que escribir propuestas , y las propuestas bien escritas le pagarán mejor su salario que las mal redactadas, sin importar cuán sólidos sean los puntos técnicos.
Pero un porcentaje mayor de graduados de STEM trabajará para personas reales y usted lo hará mejor como persona real. Los grandes videojuegos cuentan historias , y será mejor que te familiarices con algunas buenas historias tú mismo. La ergonomía y las interfaces del dispositivo que usted diseña no quedará oculta sobre su brillante artilugio como una especie de salsa increíble. Están integrados en él de abajo hacia arriba.
Las humanidades no son otra colección de hechos para memorizar. Son la introducción, la base sobre la cual tu propio viaje hacia lo que significa ser un ser humano. Si hay un problema con los requisitos de humanidades, es que se te permite salirte con algunas clases de primer y segundo nivel bajo la impresión de que has dominado los temas. No te considerarías un experto en diseño de motores solo porque tomaste la ingeniería de primer año.
Se supone que estas clases le darán las herramientas para continuar el estudio por su cuenta. Si todo lo que haces es superarlos y olvidarlos, entonces realmente has perdido tu tiempo.
Si pudiera agitar una varita mágica, haría que cada estudiante de STEM tuviera doble especialización en alguna área de humanidades. Eso podría comenzar a hacerlos calificados para hacer algo con su conocimiento de STEM, algo que la gente quiere. Se supone que los graduados de STEM son la crema de la cosecha, y se supone que deben encontrar las humanidades fáciles. Me encantaría ver a todos ellos aprender música, historia o literatura indonesia en profundidad real. ¿Quién sabe qué tipo de aplicaciones maravillosas saldrían de él?