Как начать карьеру айтишника в США — ноу-хау от онлайн-академии PASV!
Сегодня с нами Виктор Богуцкий — руководитель онлайн-академии PASV.us (Programming Academy in Silicon Valley, Калифорния). Недавно Виктор провел онлайн-встречу с «Рубиком» на тему того, как можно научиться тестированию или программированию в Америке — ниже мы предлагаем расшифровку этого семинара.
Полную версию семинара смотрите на нашем канале:
Программирование на пальцах
Для начала немного терминологии! Виктор — фронтенд-разработчик, а это человек, который занимается созданием интерфейсов, т.е., грубо говоря, всех этих кнопочек, полей для ввода и так далее. Все это фронтенд. После ваших взаимодействий эти данные собираются и отправляют куда-то дальше, где их принимают другие люди, уже так называемые бэкенд-разработчики. А кто такие тестировщики тогда? А тестировщики занимаются тем, что следят за всеми этими процессами, но и не только! Ведь если в задаче у программистов выпустить новый продукт, то тестировщики занимаются тем, что проверяют, насколько то, что сделали разработчики, соответствует тому, что нужно было сделать.
Выглядит все это как-то сложно, поэтому лучше в самом начале поговорить о том, кто вообще может стать программистом, а кто нет. Конечно, тут нельзя определять по внешнему виду, мол, ты вот «с умными глазами, поэтому станешь программистом», «а ты вот в детстве любил петь и танцевать, поэтому писать код это не для тебя». Так нельзя говорить, потому что все это непредсказуемо. Через академию PASV прошло много сотен студентов, и по внешнему виду, по разговору, невозможно понять, будет ли какой-то конкретный человек заниматься этим, будет ли это ему интересно, или нет. Самый простой тут способ — это попробовать такую работу в миниатюре на себе. И тут тем, кому что нравится, то у них и получается.
«Программирование — это в чем-то и творческий процесс, но больше все-таки логика, хоть это и не математика, которой нас пугали давным-давно. Это чисто логические связи — если мы нажали здесь, то вот тут должно получиться вот так. Если это не произошло, то нужно понимать, почему»
Писать инструкции для тупого компьютера, объясняя ему каждый маленький шажок, который ему нужно сделать — вот что значит программировать. Потому что эти машины на данный момент не интеллектуальны, они не могут сами принимать какие-то решения, только если их об этом заранее как-то не настроить.
Сколько можно заработать айтишником в США?
Если идти от, очень условно говоря, самых простых работ в IT к требующим высочайшей квалификации, то картина с зарплатами в этой индустрии выглядит так.
- Так называемые «мануальные» тестировщики в США — $70-80 тысяч в год;
- Тестировщики-автоматизаторы, т.е. те, которые сами пишут код — $80-90, может быть $100 тысяч в год;
- Фронтенд-разработчики получают в среднем $120-150 тысяч в год.
Но тут еще надо учитывать регион (штат) и многие другие факторы, учитывая которые вы можете получать чуть-чуть больше или чуть-чуть меньше.
И да — здесь речь про первые зарплаты, т.к. это заработок тех людей, кто только пришел в профессию. Уже через год вы должны поднять свою ценность — так, чтобы вы уже стоили на рынке процентов на 50 больше. Так что этот год очень важный для вас, для формирования вас как специалистов.
Шансы найти первую работу в IT в США
Выше мы говорили про зарплаты — повторимся — за первый ваш год в IT-индустрии. Но мы же знаем, что свою первую работу в IT найдут далеко не все. Но! Если вы готовы заниматься каждый день по два-три часа на протяжении шести месяцев, чтобы стать хотя бы «ручным» (мануальным) тестировщиком, крепким, нормальным — то да, результат будет.
«Пять-шесть месяцев по несколько часов в день — не четыре недели курсов каких-нибудь, за прохождение которых вы можете рассчитывать на $100 тысяч в год. Такое возможно было тогда, когда потребность рынка была очень велика, когда буквально шкрябали по дну. Сегодня уже так не бывает»
Сегодня большие компании задали тренд на так называемую бережливость. Это когда они считают свои деньги, когда они уже сделали определенную ревизию в своих проектах, когда они обнаружили, что у них есть большой перебор по сотрудникам, и, в связи с этим, они уволили несколько десятков тысяч работников — чем создали определенный прецедент и для других компаний, в которых тоже начали думать, дескать, а давайте и мы посчитаем, кто у нас есть, а без кого мы сможем обойтись. Кто не приносит прибыль, кто наименее эффективен и от кого мы можем избавиться? И в эту категорию попали не только тестировщики, в эти волны увольнения попали абсолютно все — и кто разрабатывал, и кто администрировал, и кто обслуживал.
«Чем более вы профессиональны, чем более специфичную работу вы делаете, тем вы нужнее»
Так что даже в период рецессии в США чем вы персонально лучше, тем и лучше на вас будут смотреть. Тут все имеет значение — как вы говорите, как вы сделали резюме, что вы там написали и как вы это написали, как вы вели себя на собеседовании и как вы отвечали на техническое интервью. И вот за те «четыре недели, которые сделают из вас тестировщика» (как это обещают продавцы курсов), вы не достигнете нужного уровня: не наберетесь ни теории, ни практики, потому что это физически будет невозможно сделать.
«Для того, чтобы соответствовать нынешним потребностям рынка, вы должны и учиться много, и практиковаться много».
И реалии сегодняшнего рынка IT еще таковы, что при собеседовании даже, грубо говоря, на должность комьюнити-менеджера в какую-нибудь соцсеть, вас могут спрашивать о наличии тех знаний, которые вроде как вам и не нужны на данной должности. Т.е. технические знания (например, навыки программирования) сегодня являются огромным плюсом в вашем резюме и они помогут вам если не стать программистом, то найти себе работу в смежной сфере.
Девушки — лучшие (в плане работы в IT, да и не только!)
Разработчики (и представители IT-индустрии вообще) могут быть совершенно разными по менталитету. Кто-то условно тихий и скромный, а кто-то буянит, не может спокойно сидеть на месте. Но внимание к деталям — оно всегда должно быть. Работа программиста иногда это словно бы взять конец одной ниточки, и тянуть ее, пытаясь по ней разобраться, что случилось — потому что в этой профессии не всегда можно начинать что-то делать с начала, можно же подключиться к какому-то существующему проекту, в котором уже что-то напутано. И вот тебе нужно распутать этот условный клубок, и ты идешь по нему, день, два, неделю… Поэтому неудивительно, что с такой работой и с такими задачами конкретно девушки справляются лучше!
«Айтишницы — это всегда меньше нытья, больше усердия, следование плану занятий. Девушки себя вообще во многом недооценивают, и в контексте обучения, и в контексте собеседований. Им нужно больше уверенности в себе»
Обучение в академии PASV — никаких скучных книжек, только конкретный интерактив
Основа основ в академии Виктора Богуцкого — система Local Coding (https://coding.pasv.us/), в которой студенты регистрируются, и, собственно, начинают обучение. Например, курс по программированию JavaScript Syntax — семь занятий бесплатно, в которых вы будете практиковаться и успеете понять, интересно это вам, или нет. В этом курсе на данный момент примерно 150 лекций — в каждой из них есть видео, по десять задач. К каждой лекции прилагается видеоконспект, в котором рассказывается, как и что вообще делать, куда нажимать и что смотреть. Также есть обычный текстовый конспект, в котором дополнительно описывается лекция, тесты и, конечно же, задачи. В них можно онлайн проверять то, насколько хорошо ты усвоил урок. Т.е. «кодить» можно прямо локально, отсюда и название системы — Local Coding. Всё в одной коробке!
Интересно, что если в задании вы сделали ошибку, то система об этом тут же скажет. Если вы ее исправили, то система это учтет и разрешит перейти к следующему заданию. В том случае, если что-то для вас стало непонятно, то всегда можно задать вопрос и в течение какого-то времени саппорт Local Coding вам ответит.
И вот такими очень маленькими шажками идет процесс обучения. Все начинается с простых задач — чтобы не повторять проблем учебников, в которых часто дается сначала простой примерчик, а потом сразу перескакивают на сложный или очень сложный. И при этом нет возможности у кого-то спросить! И в целом проблема обучения по книжкам в том, что обучение идет крутыми ступеньками, и некоторые ступеньки настолько высокие, что их можно банально не перепрыгнуть. Поэтому в Local Coding все идет последовательно — т.е. был подъем, но он шел плавно, чтобы каждая задача что-то решала.
Еще в PASV есть курс специально для будущих тестировщиков (QA Manual). 49 долларов в месяц — специально для тех людей, которые хотят попробовать, так сказать, окунуться в тестирование перед тем, как начать инвестировать в свое обучение. Месяца будет достаточно для того, чтобы понять — нравится это тебе, или нет. Потому что из каждого блога, с каждого утюга говорят — «стань тестировщиком! стань программистом!». Но ты попробуй просто для себя — твое это, или нет на самом деле.
В PASV есть еще один курс по тестированию — в нем существует 4 бесплатных лекции, в которые входят стандартный для академии набор опций из конспекта, видео, тестов и домашних заданий. Это тоже мануальное тестирование для тех, кто хочет себя в нем попробовать.
«Прежде чем начинать всю эту длинную историю с обучением, сначала просто попробуйте себя в IT. Зарегистрируйтесь на Local Coding, поизучайте лекции по тестированию и Javascript-синтаксису в миниатюре — это даст вам ответ на вопрос, может ли это понравится вам, или нет»
И поэтому не случайно Javascript-синтаксис в академии изначально готовился для…. детей, в стиле сказки про колобка! Т.е. постепенно, по чуть-чуть повышая сложность задач.
«Синдром самозванца» неизбежен?
Это частая проблема, и нужно знать, как с ней бороться. Синдром самозванца это когда человек думает, что он недостаточно чего-то знает, что кто-то лучше чем он, что его уволят и так далее. Нужно понимать, что этот синдром — это нормально, он происходит почти всегда, когда вы начинаете для себя что-то новое. Нормально и то, что вам будут отказывать на собеседованиях — нужно иметь это в виду.
В академии PASV готовят к таким ситуациям, проводя соответствующую стажировку студентов. Для этого проводятся специальные встречи, на которых преподаватели разбирают со студентами их задачи, пишут планы и общаются. После таких стажировок студенты чувствуют себя увереннее, потому что у них за спиной не только теория и практика, но и понимание того, как себя готовить к собеседованиям и как правильно отвечать.
И да — в PASV не пишут за студентов их резюме! В академии помогают их правильно скорректировать, правильно себя в них подать.
Об эйджизме в IT
Неважно, сколько вам лет — стать тестировщиком или программистом можно, в принципе, в любом зрелом возрасте. Через академию Виктора Богуцкого прошли люди возрастом в 14 и 50+ лет — и все они смогли выучиться на квалифицированных специалистов. Виктор помнит студента Андрея, пастора, который в 57 лет смог стать IT-специалистом.
Думая примерно так, что вот, к примеру, мне 20 лет (а значит, что мне еще рано в IT), или что мне уже 30 (значит, мне уже поздно переучиваться в айтишника?), мы изначально загоняем себя в рамки эйджизма. Потому что при рассмотрении вашего резюме потенциальный работодатель вряд ли обратит внимание на ваш возраст — или он даже вообще не будет указан в вашей анкете. Работодатель будет смотреть на то, как вы себя ведете, каков ваш эмоциональный возраст. Потому что и в 17 лет можно вспоминать, «как раньше было хорошо и какой был вкусный пломбир по три копейки», а можно и в 50-60 лет себя очень уверенно чувствовать. Важен не ваш возраст, а то, как вы себя преподносите.
Требуемый для IT уровень английского
Нужно ли для IT говорить на английском языке идеально? Или достаточно хоть как-то говорить? В академии PASV есть тренинг-курс английского — от носителя языка, т.е. студенты не могут говорить с этим преподавателем по-русски. Тем самым они тренируются говорить, делать само-презентации, учатся обсуждать технические моменты. В целом же для IT нужен английский на таком уровне, чтобы вас могли понять — может быть, с ошибками, или даже если вы немного путаете слова. Не нужно заниматься до тех пор, пока у вас не станет идеальная фонетика, произношение — это все бесполезная в контексте подготовки к IT практика. Говорите так, как вы умеете и можете — и чтобы вас просто понимали. К тому же в Америке абсолютно нормально относятся к акценту, к неидеальному английскому.
Учимся составлять свое резюме вместе с академией PASV
Далее Виктор и Катерина Панова в рамках своего онлайн-семинара озадачили нейросеть CHAT GPT составлением резюме для фронтенд-разработчика. Как это получилось у нейросети, можно посмотреть начиная с этого момента видео.
Т.к. результат оказался не идеальным, ведущие решили составить резюме по-старинке, используя свои знания и умения. Как составлял такое резюме руководитель академии, можно посмотреть с этой отметки. Виктор подробно расписал, как и о чем нужно писать — так, чтобы «продать» себя наилучшим образом. И в качестве главной мысли — не стесняйтесь себя «продавать», старайтесь находить в себе всё самое лучшее, чего вы достигли. И вы даже можете приукрашивать свои навыки и личный опыт — в Америке так делают примерно все, т.е. выставляет себя на собеседованиях эдакими суперменами. Станьте суперменом в IT и вы!
Так как стать айтишником в США?
Первые шаги очень простые — регистрируйтесь в академии PASV, выбирайте себе курс по вкусу, и узнайте на практике, на что вы способны! Собственно начинать лучше всего с платформы Local Coding — именно там вы можете бесплатно (!) составить свое личное мнение о том, нужно ли вам IT, или нет, изучив азы программирования или тестирования. Виктор рекомендует начинать именно с программирования, потому что нынешний тренд идет именно в ту сторону, где нужно самому писать код.
Программировать в целом несложно, но нужно найти время для обучения.
Для старта всем подойдет курс Javascript-синтаксис на Local Coding — за $49 в месяц, это самый недорогой и самых доступный из возможных курсов в академии. Есть курсы и подороже, на 4, 5, 8 месяцев обучения — все их можно найти на головном сайте академии https://pasv.us/ru. Также для всех курсов доступна рассрочка, т.е. за обучение можно платить частями.