¿Los geeks de programación escriben novelas? ¿O la capacidad de escribir código contraindica la capacidad de escribir una historia?

Trabajé en TI durante quince años y fui un consultor exitoso durante diez de esos años. No estoy seguro de ser realmente un ‘programador geek’, aunque era tan competente como cualquier otra persona que haya conocido y mejor que la mayoría.

También he publicado una novela comercial: A Kill in the Morning.

Muchas habilidades de TI son útiles para un novelista, por ejemplo:

  • Organización.
  • Diseño e implementación.
  • Rompiendo un problema.
  • Pensando en las cosas.
  • Atención a los detalles.
  • Aceptar que las cosas podrían no ser perfectas tan pronto como las escribas y necesites probarlas y mejorarlas hasta que funcionen.
  • Aceptación de comentarios.
  • Solo poder sentarme frente a una computadora durante horas, concentrarme.

Por supuesto, hay habilidades que no se cruzan. El trabajo de TI se presta a cierto tipo de pedantería que no es particularmente útil para un novelista. Algunos programadores (no todos, obviamente) carecen de experiencia fuera de su burbuja de programación, por lo que no tienen nada sobre qué escribir. Puede ser más difícil saber cuándo su novela está funcionando que con un programa. Todo es un poco ‘difuso’ en comparación con la claridad de la programación. El diálogo, el ingenio, el encanto, la emoción no son habilidades que se practican en la programación (aunque no hay razón para que un programador no pueda tenerlas).

Pero el estereotipo de carrera de novelista ‘Inglés y Escritura creativa BA, en periodismo y luego escribir una novela’ también tiene sus propias fortalezas y debilidades. Muchos de mis amigos de fondo novelista convencional pueden escribir una oración encantadora, pero luchan para que su trama funcione y no pueden lidiar con los comentarios.

Por lo tanto, creo que tener experiencia en programación es tan bueno como cualquier otro si quieres ser autor; si eres programador y quieres escribir una novela, simplemente hazlo.

Y si quieres saber qué herramientas de software usan los novelistas: Estas son las herramientas que uso.

No creo que duela estar en informática. David Foster Wallace fue uno de los mejores escritores de los últimos 30 años y también se podría decir, “lógicamente cerebro”. Escribió un libro sobre el infinito que no rehuía ser técnico, estaba interesado en la filosofía analítica, la lingüística, etc. La informática no era su área, pero es esencialmente el mismo tipo de cosas: resolver problemas con la lógica.

Pero tampoco creo que ayude. Escribir es un arte, y el arte trata sobre estándares, gustos y estilos subjetivos humanos. Se trata de tempo y sentimiento. Se trata de abordar lo que significa estar vivo. O como lo expresó David Foster Wallace: “la ficción trata sobre lo que es ser un maldito ser humano”.

Sería un experimento de sociología interesante explorar la correlación entre profesiones y temas de autoría. Ciertamente, hay muchos ingenieros de software que han escrito libros técnicos (complemento descarado: Programación de objetos móviles con Java: Jeff Nelson: 9780471254065: Amazon.com: Libros), y un puñado de escritores de ficción.

El estereotipo es que los ingenieros de software aman la ciencia ficción, pero apuesto a que si cavas lo suficiente, probablemente encontrarás algunos temas de romance, viajes y otros.

Sin embargo, la pregunta más importante es explorar todas las correlaciones en todas las profesiones. ¿Cuántos médicos (Crichton?), Científicos (Brin?) O abogados (Grisham?) Han escrito libros fuera de su campo? ¿Hay alguna conclusión que pueda extraerse sobre las correlaciones estadísticamente significativas y los intereses externos de determinadas profesiones?

Una novela y un programa de computadora son sorprendentemente similares.

  • Ambos tienen una estructura jerárquica con complejas interdependencias entre las piezas.
  • Ambos requieren que tengas un gran conjunto de herramientas de patrones, estructuras y trucos, un sentido intuitivo de cuáles son los adecuados para cada proyecto, la capacidad de estimar qué tan grandes deberían ser las diferentes partes y una conciencia de los errores y las trampas comunes.
  • Puede comenzar sentándose y pensando durante días sobre lo que quiere lograr, las piezas básicas que necesita y cómo encajan entre sí, y creando un esquema.
  • O puede sumergirse, escribir / piratear desde el principio e intentar continuar hasta llegar al final.
  • Probablemente te meterás en un lío si haces eso.
  • La diferencia es que con la programación, sabes cuando estás en un lío, porque tu programa no funciona. Con una novela, puedes convencerte a ti mismo (y a veces a otros) de que es arte.
  • Eso hace que sea más fácil mejorar la programación.
  • Ambos generalmente requieren al menos una revisión de reestructuración importante, seguida de una gran cantidad de depuración, seguida de muchos ajustes y pulidos.
  • Los extraños imaginan que escribir un programa que hace algo, o construir una trama, es la parte difícil.
  • Los expertos saben que decidir qué compensaciones hacer entre diferentes capacidades y propiedades, o entre diferentes caminos y temas de la historia, es la parte difícil.
  • Bueno, eso y depuración.

Neal Stephenson ha escrito algunas novelas increíbles, no estoy seguro de si es un programador que trabaja (porque se gana la vida escribiendo novelas), pero estoy bastante seguro de que mantendrá su capacidad de establecer un código cuando lo necesite, solo como un cuestión de principio

Vale la pena leer cada uno de sus libros: caen de diversas maneras en los géneros de suspenso tecnológico, ciberpunk, futurismo e historia histórica / alternativa. Sus protagonistas son a menudo codificadores / piratas informáticos, o sus equivalentes históricos o futuristas, y las computadoras, los sistemas operativos, la piratería y la codificación a menudo desempeñan papeles clave en las tramas de las historias.

He sido un geek de la programación desde que tenía 13 años. En el mundo de la programación, no soy nadie del que hayas oído hablar, pero he tenido una fructífera y respetable carrera en la programación.

Profundizo en la erótica de vez en cuando. Siendo un solitario, escribir erótica me permite ejercer esa parte de mí. De hecho, la mayoría de mis relaciones físicas han sido con “fanáticos” de mi escritura.

Yo solía escribir obscenidades. Solía ​​escribir cualquier escena con la que estaba fantaseando. Con el tiempo, comencé a construir personajes. En este momento, quiero explorar la construcción del mundo y la fusión erótica con mi otro amor: – ciencia ficción. Estaba trabajando en la construcción de una historia para un fanfic de inspiración interestelar. Pero eso fue secuestrado por otra idea que comenzó con una escena de fantasía bisexual en mi mente, pero que se ha convertido en un mundo entero que mezcla furries, hadas e ingeniería genética.

Ciertamente no soy un novelista publicado. Pero, de nuevo, es mucho más fácil ser publicado hoy en día. Sin embargo, la gente ha apreciado mi escritura. No me llamo escritor, porque no hago dinero con eso. Sin embargo, yo sí escribo

Creo que muchos geeks de programación no se convierten en autores establecidos, porque no hay dinero en ello. Escriben libros técnicos para los derechos de fanfarronear. Se ve muy bien en su currículum si puede decir que es autor de un libro publicado por un editor de buena reputación. La buena escritura requiere que te sumerjas en tu propio mundo. Tienes que estar comiendo y durmiendo tu mundo. Es bastante difícil de hacer si ya está haciendo toneladas de programación de dinero.

No creo que sea una cuestión de habilidad. La cuestión es de motivación. La mayoría de los programadores simplemente no están motivados para escribir historias, porque tienen este otro trabajo en el que gastan su creatividad y paga 10 veces mejor. ¿Por qué pasarías el tiempo pensando en tu mundo en lugar de trabajar a menos que realmente te encante escribir?

Nunca noté ninguna predilección a favor o en contra de las habilidades de escritura entre los programadores.
Para los programadores realmente buenos, el 3% superior quizás haya notado problemas de personalidad. (Estos programadores pueden hacer el trabajo de 5 o más de su grupo de pares de programación). Puede asignarles tareas, y antes de que salgan de su oficina, toda la secuencia del programa ya ha pasado por su mente. Estos programadores también son recolectores de liendres SERIOS ; no es bueno para la gestión de proyectos, y muy conservador cuando se trata de ahorrar sus centavos o invertir en 401K. Pero algunos muestran talento profesional en música, arte y escritura como pasatiempo. Mientras que la mayoría de los programadores pueden retener, y concentrarse en 3 a 4 cosas al mismo tiempo, estos chicos están trabajando con 7 o más cosas al mismo tiempo … En mi humilde opinión. No consumen drogas, pero el alcohol puede ser un problema, al igual que con los mejores escritores de ficción de Estados Unidos.

Para ver un par de ejemplos de excelentes escritores de ficción con experiencia en TI / programación, lea Charles Stross (en Charlie’s Diary; escribió Accelerando, The Atrocity Archive, Halting State, Rule 34 , etc.) y Cory Doctorow (en Cory Doctorow’s craphound.com; escribió Eastern Standard Tribe, Little Brother, For The Win, etc. y ayudó a fundar Boing Boing). Ambos son excelentes ejemplos del uso de un fondo de tecnología profunda para hacer extrapolaciones muy interesantes sobre el futuro … y excelentes habilidades de escritura para hacer que las historias y los personajes cobren vida.

La creatividad y el análisis son compañeros de cama, ya que ambos pueden requerir una gran habilidad para abstraerse del ojo de la mente y vincularse con el mundo real. He trabajado en la programación de redes de datos durante muchos años y siento que ha beneficiado mi capacidad para vincular conceptos a través de diferentes capas de pensamiento y proceso.

Como muchas cosas, si copia el código del programa, entonces no tiene capacidad creativa o de análisis, pero si tiene que pensar de manera abstracta en su aplicación, entonces requiere ambas habilidades.

Solo quería agregar @Mark Russinovich a la lista. Actualmente es técnico en Microsoft, que es el puesto de ingeniería de más alto rango en la compañía.

Zero Day: A Novel: Mark Russinovich, Howard Schmidt: 9781250007308: Amazon.com: Libros

No Aprendí a escribir antes de aprender a codificar. De hecho, a menudo me dicen que mis habilidades de comunicación, tanto en forma escrita como oral, son excelentes. Soy un orador público seguro y capaz, pero un excelente escritor. Especialmente en materiales técnicos y argumentos. Este aspecto de mi carrera se ha destacado repetidamente en las evaluaciones de desempeño. A menudo le doy una “mirada de cabeza de perro ladeada” a eso, ya que siempre pensé que la habilidad de hablar y escribir inglés de manera competente era una habilidad esperada en las empresas estadounidenses. Desde entonces, he aprendido que es una habilidad rara y muy apreciada en un individuo técnico.

Tengo las piezas de probablemente media docena de novelas inacabadas o conceptos novedosos diseminados. Escribo cuando el estado de ánimo golpea y como veo la codificación como un esfuerzo creativo tanto como de ingeniería, escribiendo nutures el lado creativo.

Como otros afirman a continuación, la capacidad de comunicarse bien es crítica. Creo que la capacidad de idear soluciones creativas puede ayudar a escribir una historia. Si tiene que explicar y desglosar las complejidades técnicas para el personal y la gerencia no técnicos, está escribiendo y contando una historia. Así que no creo que la codificación contraindique la capacidad de escribir.

Como otros han señalado, hay muchos ejemplos de personas que se sienten cómodas escribiendo tanto código como novelas. Cualquier apariencia de lo contrario es sesgo de selección. Si un codificador escribe una novela que te gusta, la conocerás como novelista . Es posible que no sepas que también son codificadores a menos que profundices en su biografía. Un poco menos a menudo, un novelista podría escribir un código que le guste, pero no sabría que es un novelista. Las personas que han alcanzado un alto nivel de logro o notoriedad en un solo campo son bastante raras, en dos campos aún más, por lo que simplemente no se ven tantos, aunque ciertamente existen más.

Personalmente, creo que me va bastante bien como escritor. Tengo que trabajar duro para incorporar el elemento humano en las historias que escribo, pero lo logro.

Mark Russinovich (un arquitecto y desarrollador senior del kernel de Windows 7) ha escrito dos novelas de suspenso cibernético: Trojan Horse y Zero Day que fueron bastante buenas en mi opinión.

Soy un programador profesional y mi pasatiempo es escribir. Todavía soy un aficionado, pero he publicado algunas historias cortas en revistas y antologías, y estoy a la mitad de una novela en este momento (¿no estamos todos?). Además, un breve guión mío se está convirtiendo en una película.
Primero comencé a escribir historias a mediados de mis veintes para equilibrar mi trabajo del cerebro izquierdo.
Así que no creo que mis habilidades de programación analítica obstaculicen mi habilidad para escribir ficción. Sin embargo, escribo principalmente ciencia ficción, así que toma de eso lo que quieras.

A veces lo hacen. Aquí hay un ejemplo sorprendente: el libro de Bob Pope sobre el desarrollo de R-Type: http://www.bizzley.com

Bueno, soy un geek, enseño geeks en una U de Ciencias Aplicadas, y me he apoyado como programador durante algunos años.

También tengo una novela desde 2010, llamada “Hotel Tulagi”.

De hecho, no veo cómo la capacidad de codificar de alguna manera impediría la capacidad de escribir en prosa. De hecho, creo que ayuda, porque en el código, debes buscar errores, y en las historias, también tienes errores. Las habilidades de programación no tienen un efecto perjudicial en la creatividad.

Tampoco me consideraría un experto, y ciertamente no he publicado ninguna novela, pero ambas son aficiones, y ciertamente no he descubierto que ninguna haya tenido un efecto negativo en mi capacidad para hacer la otra.

También estaría de acuerdo con el ejemplo de Neal Stephenson, quien escribe (o al menos solía escribir) sus libros en emacs.

Veamos … No hay necesidad de tensión en la programación, no hay necesidad de personajes, drama o incluso ritmo. Un programador puede tener una ventaja con los lenguajes, las estructuras y los patrones, pero hay muchas cosas sobre la literatura que tendrá que experimentar en otros lugares antes de “entender” cómo escribir novelas.

Dudaría de que podamos escribir buenas historias de la forma en que escribimos un buen software. Aunque el software puede servir de inspiración, un programador (o cualquiera) atrapado en su camino probablemente produciría muy mal arte. Cambiar las perspectivas de esa rutina diaria en realidad podría tener más inspiración …

Cualquiera, incluso yo, puede escribir una historia.