Как получить профессию в IT?

Всем привет. Я понимаю, что гуру программирования и хакеры со стажем уже готовы меня троллить, но всё же прошу адекватных советов. Пожалуйста.

77

Смотри.
Во-первых - IT это не только программирование. Это и администрирование, и DevOps, и безопасность (но без профиля и опыта туда не зайти), и аналитики (ну, они не совсем IT, но близко), и всякие более специфичные вещи (от DBA до моей вотчины - VoIP). Для начала было бы неплохо подумать что конкретно заходит (что уже весьма нетривиально в отсутствии возможности видеть в живую как работают те или иные специалисты и иметь возможность сравнивать) и двигаться в этом направлении.
Во-вторых - рынок сильно перенасыщен людьми без опыта и вдохновения, но с поверхностными знаниями а-ля Skillfactory. Они никому особо не нужны, денег им особо не предлагают, кроме каких-то совсем частных случаев - берут на работу очень неохотно. К этому надо быть готовым.
В-третьих - как говорил еще один комментатор - "айти" - это скорее философия, чем профессия. Тут не нужно быть гуманитарием или технарем (опять же за определенными исключениями), но почти везде нужно быть дотошной мразью-перфекционистом, стремящемуся творить (а айти - это во многом творчество) и чтобы твои творения были лучше чем у других. Если воспринимаешь работу как обязанность, если считаешь что продукт, который "вроде бы" работает как как запрошено в задаче - это нормальный результат - будешь посредственностью каких много.

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

Последнее что хотел бы заметить - IT это очень динамичная сфера, любые знания тут устаревают в горизонте 1-2 лет, а потому академические знания в отрыве от реального опыта тут не ценятся вообще. А потому первичной задачей для входа в профессию будет являться получение знаний достаточных для того чтобы попасть на первую работу - независимо от того сколько там платят. После года на такой работе, если направление тебе зайдет - ты станешь заметно сильнее, сам поймешь необходимые нюансы профессии и рынка и сможешь идти уже куда-то на нормальное место.

Так что путь не прост, но он есть. Удачи тебе его пройти.

p.s. - да, кое-где по рынку есть sweet-spotы, где тебе даже без опыта, с просто актуальными знаниями сразу предложат неплохие условия, но во-первых это довольно редкая и узкоспециализированная штука, а во-вторых - знания должны быть реально хорошими. Например - я так искал к себе в команду человека со знанием opensips - был готов предлагать ставку мидла и фокусно доучивать просто за сам факт того что человек можешь писать что-то средневразумительное и знает как работает телефония в принципе. Так что может быть повезет найти что-то такое.

14
Ответить

p.p.s. - сам недоюрист без вышки, работаю старшим техлидом команд OSS IP-телефонии в Сбере, шел к этому довольно обыденным для конца нулевых/начала десятых путем - сначала работал монтажником в провайдере, потом в техподдержке интернета, потом попал в техподдержку VoIP, там понял что это "мое" - ну и где-то 10 лет развивался от "надо научиться читать и понимать конфиги" до разработки 3х параллельных проектов для 3х разных компаний, 2 из которых иностранные. Ну и вот я там где я есть :)
Так что, серьезно, все возможно, было бы желание.

7
Ответить

this.
Добавлю немного от себя. Как уже писалось, it огромная сфера, и выбрать нужную специальность, не тривиальная задача. По сути, метод один, пробовать. Я бы советовал, как можно быстрее влиться в эту сферу, посмотреть на варианты изнутри. Например, можно попробовать найти должность аналитика на проект, который связан с имеющимся опытом, или тестировщика. Временные затраты на обучение будут существенно меньше, чем на обучение программированию с нуля.

По поводу подхода к обучению, я бы советовал найти ментора. Так что если курсы, то обязательно с практикующими работниками в формате live конференций. Если же удалось попасть в на должность смежную с it, то лучше найти наставника внутри компании, обычно не отказывают. Сам процесс обучения и работы в it связан с постоянным поиском и изучением, без самодисциплины никуда. 95% знаний нужно будет получать самому, благо материалов предостаточно, наставники же помогут двигаться в правильном направлении, подскажут хорошие источники, ответят на комплексные вопросы, главное не бояться их задавать.

Сам начинал с курсов программирования, по качеству обучения были разные преподаватели, на каждый модуль приходил новый, так что тут рулетка. Через полтора года получил первое тестовое, многое в нём не было знакомо, смог разобраться, взяли на испытательный. Во время работы стал быстро расти, поучаствовал в хакатоне как представитель компании. Через 10 месяцев дали разрабатывать новый проект с нуля, на позиции тех лида. Сейчас уже где-то пол года на этом проекте, всё идёт хорошо. Успел пару раз выгореть во время учёбы и работы, никому не пожелаю, так что поаккуратнее с этим.

Эта кроличья нора очень глубока
@Гоша Вопреки

3
Ответить

Комментарий недоступен

1
Ответить