From structural design to site management, choosing the right software for civil engineering is crucial. Engineer Adeel Arif shares the top tools and free resources.