Without any coding skills, how long would it take to learn a programming language well enough, so I would be able to program online payments platform? How long would it take to learn programming well enough to would be able to write apps like Snapchat?