It's not too hard to make things that simply work, most of the time. It's usually hard to make things that are maximally optimized for a given use. Usually you don't need that though; certainly not for your own single-user or handful-of-user applications.
If it's important that you do it, then do it, even if you can't do it well. If it's not important that you do it, but you want to get good at it, you're going to have to do it poorly for a while. Sometimes it does matter whether or not a thing is done well; in that case, find someone qualified to do it. But most things aren't like that. Do what you can while you can.