Sirve de muchísimo, debido a todos los procedimientos que llevan a cabo como ingenieros civiles, como organizacionales, administrativos, matemáticos, informáticos, logísticos etc. Como se puede ver todo eso lo podemos desarrollar con apoyo de las PC. Como el dibujo y su famoso AutoCAD.
Entonces para que sirve la programación, pues para hacer que la computadora haga lo que queremos que haga y no alrevés. Desarrollar rutinas de dibujo para AutoCAD nos da mucha ventaja en tiempo e implementación, reduce los tiempos de elaboración de planos a menos de la mitad y con mayor calidad. (claro también hay que ser bueno para el uso del programa en si).
Otra herramienta mágica en nuestra rama es el EXCEL, es un programa que se usa en casi cualquier ámbito, entonces es muy ventajoso (y mas económico que comprar software especializados para cada función) hacer pequeñas o grandes rutinas de programación para llevar a cabo las tareas mas repetitivas e iterativas, para que con un click, haga revisiones y diseños, balances de costos, estados de cuenta, programación laboral entre mil otras cosas. Ademas, se tiene el control de lo que hace el programa u hoja de calculo.
Si por otra parte, se adquiere un software diseñado para digamos, diseño de cimentaciones, este programa debe estar probado y aprobado etc, pero tendrá criterios que difieran de los que necesitamos, o se tendrá limitantes si por ejemplo se desea refuerzo en lecho superior de zapata y el programa no lo maneja o si se trabaja con STAAD para análisis estructural y ese programa de cimentaciones no es compatible o lo que STAAD considera momento negativo o cortante positivo, o la orientación de las coordenadas, el de cimentaciones lo considere de otra forma.
Entonces con las herramientas de programación se puede hacer muchísimas cosas que funcionen como queremos y no viceversa y hagan lo que queremos y se acomoden a nuestras necesidades y estilo y no al revés.
Por otra parte, los mismos programas como Staad, Excel, AutoCAD, SAFE, Etabs, etc.
Traen módulos compatibles con lo que es Visual Basic o C++ lo que se puede aprovechar para ajustar el uso y respuesta del programa a la manera en la que deseemos a nuestro criterio.
En general en todas las ramas y cualquier tarea que desee desarrollar se puede ver apoyada por la PC y por consiguiente por programación que puede ser simple y básica o avanzada.