Нужна подсказка опытных программистов и не только (Android, Java) в каком направлении двигаться?
А вы думали, что за полгода будете себя уверенно чувствовать?
Лично на своем примере скажу, что даже через год программирования на Java(Android) есть много вещей, которых недопонимаю, очень много моментов бывает, когда пытаюсь написать более менее крупное приложение и чувствую, что я нихрена не знаю. но с помощью Гугл  и stackoverflow потихоньку двигаюсь вперед, пытаюсь что-то новое внедрять, не получается - пытаюсь заново и так далее.
В данный момент работаю над более крупным проектом(относительно), где много экранов и они взаимодействуют друг с другом, раньше не получалось такое, теперь уже фундамент заложил и уже более уверенно чувствовал себя, хотя опять же возникают трудности когда сталкиваюсь с тем, с чем раньше не работал.
Все дело в опыте, нужно делать, повторять и вы потихоньку будете чувствовать себя в своей тарелке. 
p.s. вспомнил когда впервые столкнулся с ООП, никак не мог догнать что это такое и с чем его едят, хотя и пытался понять, читать, но теперь уже знаю что да как(естественно не на 100% уровне).
Неуверенность пройдет, делайте, пытайтесь, ищите(Гугл - твой лучший помощник), потихоньку пытайтесь делать что-то новое, не забывайте повторять, чтоб закрепить.
У меня все (:
Уметь написать пару алгоритмов не значит уметь создавать программы. Самое сложное в программировании придумывать названия и изящно разбивать все на логические блоки, все остальное плюшки.
Как вообще можно делать что-то без желания и спрашивать других на чем бы потренироваться . Придумайте свой проект по душе и делайте. Хоть порно сайт.