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.

Información del libro:
https://camilochs.github.io/web/
Podcast:
https://algoritmo.buzzsprout.com/
Grupo en QuoraES:
https://es.quora.com/q/algoritmo
¡Gracias!
Fundamentos de la computación
By Camilo Chacón Sartori
Fundamentos de la computación
- 287