So this my opinion.
From your question I answered "
Yes" you need basic coding skill.
1. Basic computer knowledge of course you need this after that you can try to learn coding basic (C++,php,java etc)
2. It depends on your will (coincidentally I'm a college student and part-timer on informatics engineering company) and my knowledge to learn basic above takes about 1-3 months, that's just the basics the next level may take a while time.
3. Only God and
(Rotschild?) knows
Sorry if something wrong I'm still learning too.
Good luck!
Source;
https://www.fastcompany.com/3025700/how-to-create-your-own-cryptocurrencyhttps://github.com/bitcoin