You can never learn all the software nor should that be your goal. 3D modeling is a vast domain and you should try multiple 3D modeling software packages so you can choose ones that you prefer.
Don’t solely become an expert in a particular program That is a potential dead end. Rather, become an expert in the underlying concepts and fundamental principles that all 3D software is based on. Then you can apply technique and theory to any software package in the future. The list of abandoned and obsolete software is long, but fundamental principles live on and support continued creative development beyond mere technical knowledge.
Nevertheless, it is important to learn enough about how to use a software program to be able to create what you want. This may include in depth practice and training to learn complex workflows, but you should only learn what you need to know to get the project done.
Most software has the ability to accomplish multiple tasks but is often better suited for specific workflows intended by the creators. 3D modeling software made for architects can be used to create character models but it would not be the best choice. Polygon mesh modeling software can be used to create precise geometric STL files for 3D printing but a dedicated parametric or CAD style modeling program would make it much easier. Below is a non-exhaustive list of 3D modeling software that you will likely come across as you develop your skills and voice in 3D.
Many 3D programs could be in multiple or all of the categories below.
Architecture
- SketchUp
- AutoCAD
- Revit - Building Information Modeling (BIM) software for building
- Vectorworks
Machinist, Engineering, and Making
- FreeCAD - Free parametric 3D modeling software
- Fusion-360 - Parametric 3D modeling software with builtin in CAM and rendering
- Rhino3D - Often used by jewelers and included the visual programming language, grasshopper to make generative forms
- SOLIDWORKS
- Catia - Complex software that combines CAD and simulations across a range of industries
- Tinkercad - simple easy to use modeling
Modeling and Animation
- Maya - By Autodesk
- Blender
- 3Ds Max
- Lightwave 3D - Aims to make 3D intuitive, fast, and easy for the creator. Windows only.
- Houdini - Procedural node based software for modeling and visual effects
- Cinema 4D
- Modo
Digital Sculpting
3D Painting and Texturing
Rendering Engines
- Redshift - By Maxon
- Lumion - Often used by architects for Archviz
- ShapeSpark - Realtime browser renderer
- V-Ray - Plugs in to other software packages
- Enscape - Realtime visualization plugin
- Arnold
- Cycles
- Octane
- Keyshot
- Maxwell
- Podium - plug in renderer for SketchUp