ДУмаю тогда может возникнуть проблема в том, что ті сможеш создать простенькую программу, но не будеш знать все возможности языка. Выход наверное в том чтобы больше исходников просматривать.
С возможностями нужно обязательно познакомиться обзорно, а уже изучать их детально лучше на практике, применяя.