List of frequently asked, basic questions related to 3D, that could be answered by very simple google search, but were instead asked on one of online places, so you can link this article for lazy person to read. 
List isn't in any particular order.

Table of Contents

#Whats a good 3D modelling software?

Depends. What you want to model? Common software packages are:
3DS Max
Blender 3d
and of course, immortal Wings3D

#Whats a good texturing program?

Depends. What you want to texture? Industry is dominated by:
Substance Painter
Quixel Mixer
Substance Designer (more procedural, node based software)
Adobe Photoshop (used in old workflows)

#I want to 3d model 3d models!

Pick up 3DS Max

#I want to make detailed characters!

Pick up Zbrush

#I want to animate!

Pick up Maya

#I want to make models for 3d printing!

Fusion360, MOI3D, Freecad

#I want to render nice things!

3DS Max, Maya, Blender3D, Cinema4d

#I don't have money!

Pick up Blender3d

#I want to make games!

Learn about what exactly you want to do in games, multiple people do multiple things. Assuming you want to make 3d models, pick up 3DS Max/Maya/Blender3d, also learn game engine - Unreal Engine / Unity3d are most popular ones.

#Is xx GB ram enough?

Answer is - depends. If you're total newbie, you might get away with 4-8GB of ram to do some light tutorials, but rendering complex scenes require lot more resources than that. If you're doing blender donut tutorial, 4GB should be enough.

#Do I need 3d pen/tablet/3d mouse?

Not really, tablet helps with 3d sculpting though (Zbrush, Mudbox). 3D Mices are usually gimmick, only get one if you don't have other things to spent money on. Always try to borrow one / use it at studio/school before buying, or it might end up collecting dust.

#Will XYZ laptop be good for ABC activity in  QWE software?

You need to realise that laptops are compromise of performance and portability. If you can run modern games on it, you most likely be paying 50% extra money for at best 1/2 of performance that desktop machine would offer you, but for learning and medium-sized projects it should be ok. Streaming work from server/workstation to laptop is different scenario, but that's material for whole article on its own.

#Will XYZ graphic card be good for ABC activity in QWE software?

Short answer - depends.
Long answer - Industry standard are nvidia GPUs and intel CPUs. They are usually more pricey than amd, but offer much better support and end-user experience. Depending on what you'll want to do, you should prioritise certain type of setup/configuration, unless you have bags of cash, you can go all-in.
Thats being said, if you want to do:

*Offline renders - prioritise CPU (multicore rendering, aim for lot of fast cores, ideally 24+) and RAM (large capacity, then speed, 64GB should be a starting safe point, but its not unseen to have projects that can top 256gb of ram)

*Gamedev - GPU and CPU - prioritise fast GPU with lot of ram (You'll quickly realise that additional 8gb of Vram might be a difference between 500 and 1500usd card... and you will happily pay it). Single core performance / multicore cores are good as well (aim for minimum 8)

*Sculpting - Prioritise CPU single core performance, 8 cores should be enough. 32GB of ram should be good as well.

#How to get good?


#How to get good fast?

Practice. Practice. Practice.

#How long it takes to be "good"?

Depends on lot of things. Your time management. Your dedication. Your selection of tools. Your picked specialisation. Very generalising, there is a popular statement that it takes 10k hours (that's 10 000 hours) to get really good at something. 1k hours to be considered "good". 
Now, it doesn't mean spending 1000 hours of having your software of choice opened, while shitposting on discord or watching some dumb youtube videos in background. It means hours spend on practice. Just like above answers: practice, practice, practice.