A core program most civil engineers need at least a working knowledge is AutoCAD. Knowledge of other programs like Revit and STAAD Pro are essential to other disciplines, which can make you much more valuable in the workplace.
Heading into civil engineering design requires a working knowledge of AutoCAD and Civil 3D straight out of the gate. This program allows you to produce quality plan sets. Alternatively, construction engineers do not require working knowledge of AutoCAD.
Revit is an architectural design and documentation software often used by architects and other building professionals. Using BIM opposed to CAD allows for the creation of an accurate, detailed building model in a short amount of time.
STAAD Pro is a structural analysis and design software, that would be best for those interested in becoming a structural engineer or doing structural analysis of any kind. The program supports the analysis of a variety of structural elements, such as bridges, structural beams, floodgates, and much more. Civil engineers with a structural focus are recommended to learn supporting programs like STAAD Pro.