Найти тему
Трусливый Айтишник

Где и как учится ИТ специальности.

Оглавление

Где лучше получить начальное ИТ образование или улучшить имеющиеся навыки.

За более чем 10 лет в ИТ я прекрасно осознал одну простую вещь. Учится надо не что бы попасть в ИТ, учится надо что бы остаться в ИТ. Всего один два года без получение новых знаний и можно сказать вы ничем не отличаетесь от стажера только что закончившего вуз, и без разницы сколько у вас лет опыта.

Есть несколько способов улучшить свои ИТ навыки, по сколько за свою карьеру я пользовался ими всеми кратко расскажу о каждом.

Обучение в ВУЗе.

Думаю около 80-90% текущих ИТ специалистов именно так и начинали. Думаю если вы только что закончили школу и хотите связать себя с ИТ миром - это самый правильный и практически безальтернативный вариант. Однако если у вас уже есть не ИТ образование, то поступать на второе высшее я бы не рекомендовал. Как я уже писал ранее, ВУЗ не дает обширных профессиональных знаний, он помогает расширить кругозор и научится базовым вещам, что помогут в любой профессии : дисциплина, управление временем, навык поиска новой информации, способность выкручиваться из казалось бы безвыходных ситуаций. Если вы уже получили свой диплом, то эти навыки у вас уже есть. А все остальное вы быстрее наверстаете другим способом.

Самостоятельное обучение.

Самый дешевый, понятный и для кого-то самый лучший способ. Увы совершенно бесполезный для других. Обучаться самому в свободное время можно в следующих случаях:

  • Вы уже состоявшийся ИТ специалист и сами прекрасно знаете что конкретно вам надо подтянуть и насколько это важно.
  • У вас есть наставник и сферы ИТ который говорит какие книги надо учить, какие задачки решать.
  • У вас железная дисциплина и вам не нужно внешнее "пинание" что бы уделять учебе достаточно времени.

Иначе вы рискуете столкнутся со следующими проблемами:

  • Материалы по которым вы учитесь могут быть устаревшими. В этом случае вы только зря потратите свое время. Технологии устаревают очень быстро и то что еще 2-3 года назад считалось очень нужным, сейчас уже либо бесполезно или как минимум недостаточно для получения работы. Хороший пример сфера мобильной разработки где SWIFT(ios) и KOTLIN(Android) стремительно вытесняют objective-c и JAVA соответственно.
  • Выбрать нестыкующиеся навыки. Знание языка C# , администрирование Unix и линейной алгебры, лишними никогда не будут. Вот только применять их вместе вам вряд ли понадобится. Изучайте вакансии, и ИТ форумы что бы не понять кем вы хотите быть и что для этого нужно.
  • Вы можете неправильно понять материал. ИТ это на 20% теория и на 80% практика, практически все задачи можно решить несколькими способами и понять какой из них самый оптимальный вы сможете только с помощью наставника с большим опытом.

И все же без самостоятельного обучения никуда, просто запомните нельзя просто купить одну-две(да даже 10) умных книг и стать ИТ специалистом - увы то так не работает.

Интернет курсы.

Самый дорогой, очень часто рискованный, но если грамотно подойти к выбору - самый эффективный тип обучения. За последние несколько лет я опробовал многие курсы и в следующей статье расскажу про разные подходы к обучению на них.

Из плюсов можно отметить что объема знаний который дают на курсах обычно хватает если не найти новую работу, то хотя бы понять в каких местах стоит капать. Лишнего материала обычно тоже мало. В моем случае за один месяц курса я порой узнавал полезной информации больше чем за почти пол года самостоятельного изучения. Кстати забавно, что когда вы устроитесь на работу будет тоже самое(6 месяцев курсов за 1 месяц работы).

Из минусов, надо тщательно смотреть программу курсов и искать отзывы, не все программы подойдут именно вам. А некоторые, даже от известных компаний не стоят своих денег.

Сейчас я прохожу 12 месячные курсы Python разработчика(причем сразу в двух организациях) и в целом ими доволен. Но посмотрим, что будет дальше, пока проходим только базовые вещи, все интересное еще впереди.