Es difícil resumir las matemáticas en una sola declaración, pero muchas veces se trata de generalizar los fenómenos en relaciones lógicas.
Como graduado en matemáticas, creo que el proceso de generalización es el más transferible de las matemáticas / física al software.
Suponga que entrega un método Java que realiza una solicitud HTTP GET a un determinado punto final API.
- Como estudiante de informática, ¿el trabajo independiente es una opción realista para mantenerme?
- ¿Los mejores ingenieros evitan trabajar en grandes empresas como Google y Facebook?
- Cómo escribir un código hermoso
- ¿Cómo puedo encontrar empleados en el área de la bahía (principalmente ingenieros de hardware y software, desarrolladores de sistemas)?
- ¿Cuáles son algunas bases de código muy antiguas que todavía se usan hoy en día?
Podría codificarlo con los datos que requiere la API, pero ¿no sería mejor escribir un método que extraiga el cuerpo, los encabezados, etc. de la solicitud y pase los datos dinámicamente, en tiempo de ejecución?
Es esta generalización constante, que aumenta enormemente cuando el problema de ingeniería se vuelve difícil, lo que lleva a los matemáticos y físicos a la ingeniería de software.
Sin embargo, definitivamente no es un precursor. Conozco a muchos grandes ingenieros que no tienen experiencia en matemáticas o física.