Si la programación es el camino para un ingeniero, y no el final, ¿cuál es el final?

Si la pregunta se limita efectivamente a los “fines o propósitos de la ingeniería”, entonces el fin podría caracterizarse como la creación de cosas de valor , por lo que patear la lata en el camino hacia la definición de “valor” (por ejemplo, valor para la humanidad, valioso como propiedad o activos comerciales, etc., etc.)

Si la pregunta está más cerca de cuáles deberían ser los fines de una vida humana dedicada a la programación o la ingeniería , y si buscamos aventurarnos en la dirección de una respuesta seria (no común o trivial), sugeriría que la respuesta más segura sea más negativo que positivo.

En otras palabras, es mucho más significativo y honesto (y humilde), en mi opinión, tratar de evitar hacer daño , especialmente el daño no intencional, a través de sus esfuerzos, que pretender estar buscando “hacer del mundo un lugar mejor”. Hay, por supuesto, un puñado de desarrollos totalmente buenos (o abrumadoramente buenos), como la cura para la poliomielitis y muchas otras enfermedades. Pero el ingeniero, a diferencia del médico, siempre se enfrentará a la realidad de que probablemente habrá consecuencias mixtas a cualquier avance tecnológico dado, o incluso más comúnmente, que un desarrollo esencialmente “positivo” puede resultar en daños colaterales graves en seres humanos inocentes que tienen la mala suerte de ser sorprendidos por alguna revolución tecnológica.

El “ethos” de Silicon Valley (y especialmente de Sand Hill Road) es que la tecnología está tan obviamente en el “lado correcto de la historia”, que permite comprometer las emociones con la culpa con respecto (por ejemplo) a la eliminación de todos los trabajos en Toda una industria importante es ignorar “el panorama general” o “el bien mayor”. Nadie puede negar, ni siquiera pretender desacelerar, el impacto devastador del cambio revolucionario constante en la vida humana, dado que los seres humanos están lejos de ser infinitamente Elástico y remoldable. Y, dada la distribución desigual de los dones humanos, no se puede esperar que todos sobrevivan (mucho menos sobresalgan) en tareas cada vez más exigentes intelectualmente. Pero así como no exterminaríamos a los ancianos, los enfermos terminales o los discapacitados mentales, tiene que haber un límite en la crueldad de la jungla del capitalismo de mercado impulsado por la tecnología.

Esta humanidad limitante nunca será probable entre los CEO, fundadores y ejecutivos, a pesar de algunas excepciones notables. ¿Cómo podría ser si tales individuos tienen éxito en nombre de ellos mismos y sus partes interesadas? Es por eso que esta cautela moral debe ser cultivada y adoptada por la base de la ingeniería profesional: personas más cercanas a las masas más grandes de la población en simpatías y contactos, y personas al menos tan comprometidas con su “oficio” o “arte”. o “ciencia” en cuanto al éxito comercial puro (que siempre será una basura).

En primer lugar, la ingeniería es mucho más amplia que el software, y la programación es simplemente una habilidad entre muchas que podría aplicar un ingeniero. Podría decirse que la programación es algo que se hace después de realizar toda la ingeniería seria (realmente comprender un problema, resolverlo y diseñar una implementación). Generar código no es más ingeniería de lo que los oficios de construcción son arquitectura.

La programación no es un camino para un ingeniero, simplemente una habilidad.

En cuanto al final … Eso sería resolver un problema grave; y tal vez dejando al mundo un lugar mejor (aunque hay muchos proyectos que hacen lo contrario).

Dejando el mundo un poco mejor de lo que lo encontraste.

no tenemos fin! pero uno de nuestros hermosos objetivos puede ser diseñar y administrar producciones de software. Otra cosa interesante es mejorar y crear nuevos patrones de diseño. así que creo que podemos afectar el mundo del software en muchas épocas.

The End es haber construido una carrera exitosa y satisfactoria. La programación es solo una herramienta que utiliza para hacerlo. Y la carrera también se puede ver de muchas maneras …