У многих сложилось мнение, что программисты очень умные ребята. Это действительно так. Программисту нужно хорошо знать математику, компьютерную технику, знать несколько языков программирования и английский язык. Каждый день эти ребята придумывают сложные алгоритмы и решают непростые задачи. А ещё программисты постоянно учатся новым технологиям, потому что мир IT очень стремительно развивается.
Я 10 лет назад начал учится программировать в университете и 7 лет зарабатываю программированием. Еще в университете я подметил, что самый большой прогресс в обучение происходил, когда я писал какие то сложные для меня программы.
Сейчас я твердо уверен. Что бы изучить какую то новую технологию, например Symfony2, UMI CMS, нужно взять коммерческую задачу с использованием этой технологии. Можно годами собираться, читать книги. Но когда стоить коммерческая задача с дедлайном, любая технология осваивается за неделю.
Поэтому, когда я хочу освоить что то новое в программирование. Я сначала знакомлюсь поверхностно, а потом ищу проект в котором буду использовать эту технологию.
Так на самом деле во всем. Вы хоте выучить английский язык, начинайте общаться с иностранцами. Хотите овладеть новой профессией, идите стажером в какую нибудь профильную фирму. Хотите заниматься бизнесом, откройте свое маленькое дело.
