Делать простенькие проекты можно,если ты овладел основами программирования и умеешь пользоваться программными конструкциями.Программы средней и высокой сложности составляются при соответствующем уровне подготовки.Пытаться писать нетривиальные программы без подготовки терпят фиаско.