Добрый день!
Если вы не знаете, может вы просто не хотите никуда двигаться. Вас устраивает то, где вы сейчас или то, чем вы занимаетесь. Это нормально. Я вот помню, в конце школы хотел жениться и уехать на море.
Надеюсь,
отвечу на только вам, но и всем у кого есть подобные вопросы.
немного про
АЙТИ.
НАПРАВЛЕНИЯ
Айтишники тоже инженеры, по крайней мере по большинству ФГОСов: инженер-системотехник, инженер-технолог, техник-программист и т.д. Это в 2000x были только
АСУ ТП, которым приходилось делать всё и вся.
Дело в том, что айтишник айтишнику рознь. Предлагаю условно делить айтишников на тело и голову... – шучу;
на тех, кто знает один сегмент знаний, два, три и т.д.
Т.е. опять же, все разделения условны и все условности приблизительны, итак:
1) один сегмент
- - есть программисты, которые ПК собрать не смогут,
- - есть программисты на web, системные программисты, бэкэндеры, прикладные, сетевые программисты, мобильная разработка приложений и т.д.
- - есть админы, не умеющие писать код,
- - есть админы, кто только 1С и инвентаризацию,
- - есть сетевики, которые только тянут кабель,
- - есть сетевики операторы,
- - есть тестировщики гуманитарии,
- - есть хелпдеск который чарты рисует или наоборот только мфу обслуживают,
- - есть люди, которые продают конечный айтишный продукт и всё о нём знают.
- - есть проджект менеджеры, которые умеют только в agile и waterfall без прочих навыков.
- - есть кол-центр, которые умеют быстро гуглить, пока на той стороне человек не начал орать,
- - есть много другого для упоминания..
А теперь едем дальше:
2) два и более
- - есть программисты, которые знают несколько языков и технологий, этакие фулстак – и их можно засунуть на любой этап разработки ПО; и пока они будут кодить, параллельно расскажут о паттернах проектирования,
- - есть админы, что и docker ферму для разработчиков поднимут и закупку спланируют, и серверные с монтажными работами осилят, а ещё скрипт напишут для кофемашины, чтоб та поила коньяком,
- - есть спецы по СХД, которые умеют и знают как администрирование, так и сетевую часть, так и умение с софтом работать и ещё всё это продавать,
- - есть инженеры-программисты, работающие с промышленными контроллерами, системами автоматизации и пишущие под это дело софт,
- - есть программисты, пишущие не змейку на юнити, а полноценный проект на unreal engine со знанием математики, физики и т.д.
- - есть люди, разрабатывающие отечественные системы шифрования, систем контроля доступа по биометрии и прочее,
- - есть такие айтишники, которые других обучают; и для этого тоже нужного много всего знать. Тут речь не о ВУЗах кстати.
Чувствуете разницу? И эта разница может иметь длину
и в 5, и в 20 лет, в зависимости от специфики и особенностей условий работы.
Тут важный момент, я нигде не упомянул об ИБ. ИБ сегодня, это не те силовики из 2000x где главным словом было “безопасность”, а не “информационная”.
В моём субъективном понимании, но которое со мной разделяют коллеги, ИБ – это то, что должно быть после изучения того предмета, которому это ИБ нужно. Т.е. ко всему вышеперечисленному добавляете сверху ИБ, например:
- ИБшник знает, как писать код, особенности проектирования; и как следствие может найти
дыры в софте; или пишет софт для отловли потенциальных дыр,
- тоже самое с базами данных,
- ИБшник знает сетевые железки и софт настолько, что может быстро закрыть
0-day на всех узлах энтерпрайза работодателя/клиента.
- Ибшник хорошо понимает устройство высоконагруженных систем, что сможет понять как и откуда ведётся
DDOS и перераспределить нагрузку на СХД в режиме реального времени без простоя сервисов клиентов.
Есть конечно и чисто ИБшные штуки типо
форензики и
аудитов, но и там нужна либо математика, либо аналитика.
Есть в конце концов
пентестеры, которым нужно знать больше всех, по крайней мере чтобы быть компетентными в тесте конкретных проверяемых системах.
Поэтому после опыта в какой-то конкретной сфере всегда можно стать ИБ, т.е. зная что-то своё. В этом плане в ИБ все дороги ведут, даже если человек был юристом или экономистом, физиком, математиком,
но это не точно. Кстати, есть отдельные занятные среды программирования для нужд физиков, математиков, типо
Matlab и
Simulink.
Надеюсь, вы понимаете, что ИБ не та сфера, куда можно
окунуться, параллельно тратя время на что-то ещё.
Так или иначе,
всё это АЙТИ. Оно такое разное, и такое большое, что знать всё попросту невозможно. Зато есть из чего выбрать.
АНГЛИЙСКИЙ
Уж не знаю про другие языки, это скорее субъективный выбор каждого. Кто-то прям жаждет уехать в Европу, Австралию, Корею...
Английский.
Учите, если не учили, вспоминайте если забыли. Да-да, все эти
present simplы. Независимо от выбранного вами сегмента знаний, вашего боевого настроя, вы всё-равно упрётесь в этот английский.
Дело в том, что все материалы
после базового/ начального уровня на английском. Непереведённые учебники, видеокурсы.
Безусловно, конечно же есть авторские отдельные курсы на русском за хорошие деньги (УЦ Специалист - много слитых курсов на торрентах лежит); но не в таком количестве, не в таком качестве, ведь на англе курсы разрабатываются корпорациями, продающими инфопродукты.
Т.е. корпорация
- продаёт свой продукт,
- продаёт сертификацию по своему же продукту,
- продаёт обучающие курсы для сертификации по своему продукту.
Меняются продукты -> меняется сертификация -> меняются курсы.
В пример приведу курсы
Cisco, MCSA, Oracle, RHCSA, OSCP … и т.д. и т.п.
И некоторые курсы настолько хороши, что их можно в ВУЗе преподавать.
Только вот всё на английском.
Да и если основная литература переводится спустя год, парочку лет, то специфичная отраслевая - никогда.
Если будете работать в какой-то международной компании, там при собеседовании будет тест на знание языка, т.к. вашими будущими сотрудниками могут быть индусы или китайцы в той или иной компании. Или тот же техсапорт по иностранному региону.
ДИПЛОМ
Где-то он
не нужен совсем, а где-то диплом прям
очень нужен.
Есть у вас диплом или нет, могут встречаться такие интересные штуки:
- HR в вакансии упомянул обязательное наличие диплома, без которого собеседовать не будет. При том, что их предыдущий лучший прогер без диплома - ушёл к конкурентам.
- “Покажи, как решишь вот эти вот задачки от нашего главного креативщика-начальника. В задачах много тем, которые вам не придется встречать после трудоустройства”.
- На “серьёзных” должностях будет уже несолидно без профильного образования, будут на вас тыкать и смотреть. Тут либо портфолио иметь нужно или послужной список, там лист проектов всяких. Или, наоборот, будут тыкать, потому что у вас у единственного оно всё есть.
Что действительно будет влиять на работу и оплату труда так это
реальные знания. И не факт, что, получив диплом, эти знания вы получите вместе с ним. Безусловно, это касается не только айтишного образования.
Однако, сами подумайте.
Вот вы эксперт, вы много знаете, много видели, многое умеете. Нафига вам крутить жопа-часы в ВУЗе с ленивыми студентами, если за эти же часы есть работодатели, готовые предложить вам
кэш в несколько раз больше, при этом решая реальные задачи и проекты.
В ВУЗах молодые спецы могут вести занятия, но как правило, это всё в порядке получения диплома магистра, а дальше они готовы быстрее упорхнуть. И остаются там
мастодонты меча и магии; для них всё осталось точно там же, где они это и оставили 20 лет назад.
Конечно, есть хорошие преподы, которые дадут навыки. Здесь примером будет начальник redteam сбербанка - Лебедев, преподавал в своё время.
Если пока нет понимания, как учить, что учить, зачем учить – ВУЗ структурирует кашу. Дальше сами поймёте какие книжки, кто автор, для чего. У вас появится
Метод самообразования.
Но айтишный ВУЗ советую выбирать после того, как посмотрите, кто же там преподаёт.
Вывод получившейся статейки простой:
Каждый понимает под АЙТИ что-то своё, настолько оно большое.
АЙТИ живое, каждый год меняется, устаревает, обновляется. За этим надо уметь поспевать. Тихо сидеть в коморке и писать один и тот же код до пенсии не получится.
А вы уверены что-оно вам надо, это АЙТИ.
горят ли у вас глаза.