I agree. Learning is the key to being a good programmer. While sites such as stackoverflow can be very helpful, you must also understand the more basic concepts.
One of the great things with developing tools such as B4A / J / i is that I'm "forced" to learn new stuff all the time. I think that I read more than 5 books about Objective C / iOS in the last couple of months.