Supongo que usted es principalmente un ingeniero civil y desea utilizar software para respaldar su trabajo. Si desea ser un desarrollador de software a tiempo completo, esta respuesta no se aplica.
Primera prioridad
Existen varios software especializados para aplicaciones de ingeniería civil.
mira aquí Software de ingeniería civil
Y luego, por supuesto, necesita aprender el Excel omnipotente para cálculos de complejidad simple a media.
- Cómo convertirse en un contratista de limpieza
- ¿Ser un desarrollador front-end es una buena opción? ¿Por qué?
- ¿Cuán crucial es la capacidad matemática para tener éxito en el campo de la informática?
- ¿Cómo es beneficioso tener al menos un año de experiencia en TCS?
- ¿Necesito ser un IITian para ser un ingeniero exitoso?
Actividad paralela
Aprender un lenguaje de programación como actividad paralela.
Soy ingeniero mecánico, pero hago mucho trabajo relacionado con tuberías, redes, etc., que está relacionado con el sector civil. He estado haciendo mis propios programas comenzando con Quickbasic en DOS, Visual Basic y ahora VBA.
Actualmente, la mayoría de mis necesidades (a tiempo parcial) son atendidas por VBA.
La ventaja más importante de VBA son
1. No necesita tenerlo como un software separado. Si tiene Excel, tiene VBA
2. Interactúa con muchas aplicaciones directamente, lo que incluye Autocad, GIS y muchos otros softwares. Muchas veces hago un pequeño programa de 20 líneas sobre la marcha para hacer algo en Autocad desde Excel VBA.
Siguiente nivel
Le sugiero que aprenda ARCGIS, será muy útil a largo plazo. También puede aprender Python lado a lado ya que ARCGIS también tiene una interfaz Python.
Nota: 1. Los desarrolladores de software a tiempo completo operan en un universo completamente diferente y, por lo tanto, sus consejos pueden no ser adecuados para un programador / usuario avanzado a tiempo parcial con la ingeniería como foco principal.
2. VBA no está muerto, no puede morir porque hay mucho código existente que debe funcionar para que MS pueda vender Excel. El único problema (hasta donde yo sé) es legal entre MS y otras compañías de software sobre la agrupación y licencia de VBA.