I've read about people creating altcoin in 2 hours and selling it to someone for 0.1BTC.
So I guess it's not that hard to create a shitcoin.
But what about good coins? What do you need to know to create a coin? I'm not a programmer so I have no clue, but my guess is you need to be a programmer of some kind?
I have a great idea for a coin, but I have no idea how to execute it.
I also do not know about it, but I can only think if someone who makes a coin, is definitely an expert in the field of programming which can then be developed for blockchain. I've also seen a video about it, and according to my conclusion is making smartcontract is the first step to make a new coin.