¿Qué oradores de desarrollo de software, libros u otro material ha sido más influyente en su carrera?

Libros: antes de la maestría

  • Algoritmos + Estructuras de datos = Programas, Wirth
  • Ingeniería de software: el enfoque de un profesional, Pressman
  • La gestión de los sistemas de información, Dickson, Wetherbe
  • Simulación, Modelado y Análisis, Derecho, Kelton

Después de un par de años en la industria, enfatizando más codificación ‘comercial’.

  • Escribir código sólido, Maguire
  • Código completo, McConnell
  • Patrones de diseño, Gamma, Helm, Johnson, Vlissides
  • Patrones de proceso, Ambler
  • Programación Cliente / Servidor con Java y CORBA

Publicaciones periódicas :

Dr. Dobbs
Byte
Circuito de bodega

Oradores / Escritores:

Jack Ganssle
Steve Ciarcia
Stephen Wolfram

Por supuesto, estos son solo los más influyentes en mi biblioteca. He leído muchos más para establecer especializaciones en telecomunicaciones, gestión de redes, análisis de rendimiento, acondicionamiento de señales, simulación, redes neuronales, ciencia de datos, python, sistemas de control, imágenes, etc. ¡Nunca termina!

Siendo ingeniero de software autodidacta, había estado usando computadoras desde la escuela secundaria y después de terminar mi licenciatura en Ciencias de la Ingeniería, me había unido a una startup, a tiempo parcial, mientras trabajaba como ingeniero clínico en investigación ortopédica, escribiendo software para la adquisición de datos y análisis. No sentía que la experiencia fuera tan bien como podía, por lo que los libros “antes de la maestría” fueron mi esfuerzo “formal” para establecer una base de ingeniería de software más sustancial. Incluso cuando completé este autoestudio, mi viaje adicional se vio interrumpido con la oportunidad de hacer el MS BioMedical (matrícula gratuita, estipendio) o como mi director del programa BioMed me estaba advirtiendo: “Si vas a leer libros y estudiar, al menos ¡que me paguen por eso!

Al terminar el MS BioMedical, mientras estaba considerando hacer un doctorado, me ofrecieron un trabajo como ingeniero de sistemas, a 8 veces mi estipendio … ¡y nunca miré hacia atrás!

  • Algunos profesores de la Escuela de Ingeniería de la Universidad de Buenos Aires:
  • En g. Guido Vasallo, quien enseñó programación a un nivel tal que tuviste que volar para alcanzarlo.
  • Dr. J. Ruiz, quien expuso mis cerebros al álgebra exótica que rodea las matemáticas discretas.
  • Lic. Raúl Martínez, quien me dio los verdaderos fundamentos del desarrollo de software como disciplina. Y mucho mas.
  • Algunos chicos de diferente origen, pero con una línea de pensamiento similar, como
    • Linus Torvalds
    • Richard Stallman
  • Algunos libros que fueron más útiles de lo esperado:
    • ‘El arte de las pruebas de software’ de Glenford J. Meyers (a pesar de que es técnicamente muy viejo)
    • ‘Construcción de software orientado a objetos’ por Bertrand Meyer
  • Artículos cortos que me hicieron repensar mi camino.