I would say to just not give up. The hardest part is getting to know the systems, i.e. the database, business rules, etc. It takes time to understand what is going on, and that's okay (just not too long). Once you understand the business you can start making real contributions to improve it.