Больше практики!
Пытайтесь писать самостоятельно, начиная с самых азов. Не занимайтесь копированием готовых примеров из книги. Попробуйте изменить его, добавить что-то свое, приспособить для собственных нужд. Практика и только практика является лучшим помощником в непростом деле изучения программирования.
Учите языки программирования по мере необходимости
Учите новый язык программирования только в том случае, если вам это действительно нужно, а не потому что он модный, популярный или на нем пишут все ваши приятели-программисты. Не забывайте, что мода имеет свойство рано или поздно сходить на нет.
Пишите код самостоятельно
Редактор с подсказками и подсветкой синтаксиса здорово помогает, но одновременно слишком сильно расслабляет начинающего программиста, мешает ему думать. Только хорошо освоив программирование переходите на использование компонентов и библиотек, которые облегчают процесс написания программ.
Учите английский язык
Для программиста сейчас его знание оказалось даже важнее математики. Способность понимать английский на порядок расширяет возможности дообучения в любой области, ведь многие публикации не переведены на национальные языки.
И последнее - цените свой труд!
Не подходите к задаче, как одолжению, иначе от вас будет только вред. Цените то, что вы делаете, ведь вы именно творите и создаете. Не пожалейте пары минут на оформление кода, согласно общепринятым стандартам в компании или команде. Вычистите свой результат, будьте педантичны!
Надеемся, что эти простые советы облегчат вам освоение такой сложной профессии, как программирование.
Желаем успехов