Что бы научится программировать в короткий срок,вам нужно запастись интузиазмом.Сначала начинайте изучать синтаксис выбранного вами языка и делайте побольше примеров,не важно на начальном этапе,что вы их можете не понимать.Тут главное,что бы глаза и руки привыкли к часто используемым функциям и др. элементам кода.Клепая исходники и паралельно изучая синтаксис,вы быстро освоитесь)
В программировании самое главное это желание. Но кроме желания необходимо чтобы была цель, какую программу ты хочешь создать и как она будет работать. Ну вот цель есть осталось самое тяжелое), создание программы. Советую перед написанием алгоритма все схематизировать, например в тетрадке, сделать описание работы (чтобы не забыть)), делать заметки и т.п.. Плюс ко всему нужно терпение, трудолюбие и логика. Все это точно поможет лучше программировать. Еще кстати можно создавать собственные библиотеки в которых будут созданы часто создаваемые и употребляемые функции, или какие нить шаблоны.