+ 1
It depends on what type of program. Yes, you can do different purpose programs, but not as easy as using a library or framework that you need to learn from other sources. You have the base, and it's very good, but serious programs require bigger knowledge. So keep learning!!!