If you are software developer, and you are good with algorithms, you can open for yourself something new, OpenSCAD. First it looks very unusual, but when you try to build few models (no need for 3d printer), you understand power behind it. For me it is exceptionally amazing, cause under my hands, algorithms turns from numbers to real model that i can touch and use.
Worth to read:
https://www.prusaprinters.org/practical-problem-programming-objects-3d-printing-openscad/
Most of things i do, enclosures, some replacement for household items, and other non-art project is done in it.
Also what is available (most is free)
Autodesk Fusion360 (free for hobbyists), SketchUp, Tinkercad, FreeCAD
For art as i heard: Zbrush, Blender, this is what i heard, but there is more i guess. I am not art guy at all,
All of them worth to search in youtube, for example "openscad robot arm" or "openscad plane" and etc.
In some case, when i need art or ready models, i download from huge online repositories, thingiverse.com and search engines yeggi.com and stlfinder.com
While cube3dp guys have MUCH more impressive collection and exceptionally amazing art, mine is much more simple, as even with many printers i dont have much time to print and i print mostly silly boxes and mounts.
I can post some photos of printed things, if you want to see.
Example, bird feeder. Before i was putting food for some sparrows on window, but birds make a mess, so i download ready model and printed small feeder to reduce amount of mess (there is better models, so i might print them later). It seems attracted family of 2 big fat pigeons, and they are very funny, when they are trying to fit on small feeder.
Here it is: