Fundamentos de la computación

Camilo Chacón Sartori

31 de marzo del 2021

¿Quién soy?

  • Desarrollador* de software en Telefónica Tech (Barcelona, España).
  • 7 años de experiencia laboral en la industria (2 años en España).
  • Autor del libro: «Computación y programación funcional». Editorial Marcombo, 2021.
  • Participo en QuoraES donde soy administrador del espacio «Había una vez un algoritmo». Y tengo un podcast que lleva el mismo nombre.

Artefactos

L/M = Lógica y Matemática

Fundamentos matemáticos

L/M = Lógica y Matemática

I = Ingeniería

Ingeniería / Industria

L/M = Lógica y Matemática

I = Ingeniería

C = Ciencia

Ciencia / Investigación

L/M = Lógica y Matemática

I = Ingeniería

C = Ciencia

F = Filosofía

Más allá de lo técnico y científico

¿Qué es una filosofía de la computación?

  • Ontología. Claridad en los conceptos que usamos a diario.  ¿Cuáles son los conceptos principales de la computación?
  • Semántica. Significado de los programas. ¿Cuáles son las implicaciones de los lenguajes de programación en la forma de pensar de un programador?
  • Epistemología. Sobre lo que conocemos. ¿Es necesario conocimiento científico, matemático y lógico para programar mejor?
  • Metodología. Estudio de los principios, métodos y prácticas.  ¿Cuál es la correcta metodología para organizar un equipo de programadores?

¿Qué es una filosofía de la computación?

  • Axiología. Teoría de los valores de los artefactos. Algunos de ellos son: escalabilidad, simplicidad, calidad, reducción de errores, verificación, etc. ¿Existe un grado de prioridad en los valores utilizados en la programación?
  • Ética. Teoría de lo correcto hacía la persona y los artefactos. ¿Puede un algoritmo tener ética o la responsabilidad debe ser exclusiva del programador?
  • Estética. Teoría de la esencia y percepción de la belleza. ¿Es posible ver la programación como un arte? ¿Un programa sin una estética positiva es de mala calidad?

Libro recomendado

L/M = Lógica y Matemática

I = Ingeniería

C = Ciencia

F = Filosofía

Escribiendo un libro técnico

Consejos

  • Preocupación por los detalles.
  • Hábito de lectura y escritura. 
  • No es necesario tener el manuscrito completo, una síntesis bien desarrollada está bien.
  • Es necesario tener el índice de contenido terminado (aunque después pueda cambiar).
  • Enviar la propuesta a múltiples editoriales.

¡Gracias!

Fundamentos de la computación

By Camilo Chacón Sartori

Fundamentos de la computación

  • 287