People new to solidity and smart contracting!

So im super new to coding and would love for newbies and veterans to join and give tips. I’m learning c++ rn and I was wondering how long does it typically take for someone to learn coding and do it effortlessly ?