Никаких записей курсов — только живое общение
Курсы
Наши курсы
Программирование
TeachMeSkills в Ютубе
Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей
«У меня вода, которая была в фильтре рядышком, закончилась. Я записывала вопросы, на которые не могла ответить. Для себя я решила, что я им не подхожу, — но хотя бы знаю, что буду доучивать. Везде ищем плюсы!»
Карина Старкова
Редактор новостей об образовании
— Расскажи о себе, где ты училась и чем занималась до того, как пришла на курсы?
— Меня зовут Катя, мне 25 лет. На самом деле до того, как пойти на курсы, я и училась, и работала как разработчик. Училась я в радиотехническом колледже по специальности техник-программист. И сразу после окончания колледжа попала на работу в минскую центральную таможню. Там работала разработчиком на Delphi, был опыт работы с базами данных. Параллельно поступила на заочное отделение БГУИР по специальности инженер-экономист-программист — нужно было получить высшее образование. Тогда мне этого очень хотелось :)
Работала на таможне три года. Это было не распределение, мне просто хотелось найти какую-то работу по специальности. Вариантов было немного — либо идти системным администратором на любой завод, либо на таможне, но зато разработчиком. Я выбрала второе.
Не скажу, что у меня были сложности. Такого не было. Работа шла, у меня были повышения, премии, но я почему-то думала, что программирование не мое. С Delphi и SQL я справлялась, хотя чувствовала, что код не идеальный, а вот объектно-ориентированные языки программирования мне давались сложно. Несмотря на то, что в это время продолжала делать курсовые, контрольные, лабораторные в университете, — структуры не было, что-то училось перед экзаменом, а после благополучно забывалось. Я решила точно, что программирование не мое, ушла с работы и пробовалась в веб-дизайне, UX/UI, работала на фрилансе.
Потом меня пригласили в компанию Lyft на собеседование. Lyft — это крупная компания такси в Сан-Франциско. Там нужны были люди, которые умели работать в 2D/3D программах. Работала там, можно сказать как тестировщик. Нужно было оценивать и анализировать 2D-3D рисунки, видео, находить ошибки во время движения автомобиля. Наша команда принимала участие в обучении беспилотных автомобилей. Потом работали с картами: нужно было добавлять точки различных заведений, гостиниц, больниц, аэропорты. Google-карты компания не использовала.
— А как ты решила стать программистом?
— Работая в Lyft, я поняла, что IT-компания может быть другой. Когда работала в гос. структуре, мне казалось, что программисты скучные, работа не разнообразная, развития там нет, а зарплаты везде одинаковые. Такой у меня сложился стереотип. Но как оказалось, там другие люди, другое отношение, все общаются на ты, все открытые, все помогут и подскажут, у каждого есть чему поучиться. И я подумала, что я тоже так хочу, что пора шевелиться. Да и на текущем месте работа становилась предсказуемой, и каждый день проходил однотипно. Мне хотелось что-то попробовать посложнее.
Я по совету мужа пошла в TeachMeSkills. Он сам накануне проходил курсы здесь.
— Почему выбрала курс Java-разработчик?
— Как я говорила, училась в БГУИРе, работала немножко с Java во время учебы. Немножко опыт был, этот язык был мне знаком. Плюс очень много вакансий было. Гораздо больше шансов было найти работу Java-разработчиком, чем веб-дизайнером. Поэтому я и выбрала разработку.
— А тестирование тоже не привлекало?
— Нет, но я задумывалась над тестированием раньше. У меня были бесплатные материалы, видеоуроки, и знакомые работали. Я понимала, что рано или поздно мне все равно придется доучиваться, чтобы быть разработчиком. Кажется, такой у них рост обычно.
— Ты совмещала курсы с работой?
— Да, мне повезло, что у меня была удаленка. Полностью. Тогда был COVID-19, прививки, вакцинации — нам в офис запрещали приезжать. И я днем работала, а по вечерам были курсы, три часа длились. По выходным делала задачи, но было тяжело. Полгода было очень сложно.
— Было ли трудно на курсах с таким бэкграундом, как у тебя?
— Мне повезло с преподавателем, его зовут Андрей. Он придумывал нам очень интересные задания. Были задания по уровню сложности. Первый модуль был Java Core, мы изучали типы данных, массивы, классы, все постепенно. Он давал задачи просто сделать минимум, чтобы усвоить базу урока. Потом были задачи со звездочкой, с двумя звездочками, более сложное — добавляли разные условия, в том числе на алгоритмизацию. Он все время усложнял, чтобы те, кто справлялся чуть быстрее (в том числе была я), не сидели и не скучали.
Конечно потом по мере обучения темы становились сложнее, с простых к более сложным, фреймворкам, базам данных — домашки были масштабнее. И уже иногда до звездочек не доходила. Потому что хотя бы вот справиться с минимумом, так как он был объемный.
Сложнее всего было во второй части курса, где у нас пошли фреймворки. Там было все абсолютно новое для меня, задачи были еще объемнее. И менялись преподаватели из-за релокейта.
— А что у тебя было в рамках дипломного проекта?
— Мне нужно было разработать инстаграм, используя Spring Framework. Я тогда работала с фронтендом немного и с бэкендом. Нужно было все это объединить, отрисовать — тоже был интересный опыт.
Еще было срочно, потому что я улетала в отпуск. Я думала, мы закончим как раз, я сдам диплом и улечу, а потом буду искать работу. А получилось, что занятия переносились из-за выходных. Нужно было доделать все успеть… и я не успела. Сдавала все после отдыха :)
И в это время писала преподавателю, просила, чтобы он где-то посмотрел, поправил что-то. С общими усилиями мы сделали. Он меня похвалил, сказал, что я молодец. Несмотря на то, что нужно было делать бэкенд, я еще по фронту все красивенько оформила, все было ровненько. И даже работала анимация. Приятно было, что заметили :)
— Получается, ты TeachMeSkills выбрала по совету мужа? Или что-то для тебя было важно на курсах?
— Мне была важна программа. Я накануне просматривала вакансии, какие требования есть к разработчику, какой минимум нужно знать. Программа курсов как раз соответствовала той базе, которая мне была нужна. На тот момент была еще приятнее цена :)
Плюс у меня муж там обучался, он Java-разработчик. То есть проверенные курсы, а я очень часто ориентируюсь на советы других. Если мне скажут, что все отлично, — я скорее всего пойду и попробую тоже.
А еще рассрочка была немаловажна. Я писала разным школам, узнавала детали, — и не везде была подходящая программа или стоимость, не было рассрочки. Хватало нюансов, на самом деле.
— Как проходил твой поиск работы дальше? Ты искала что-то новое или пробовала в своей компании перейти на новую должность?
— Я хотела в своей компании перейти на другую должность — на software engineer. Узнавала детали, но там было сложно. То ли не было Java-разработчика, то ли нужен был уровень повыше, опыт коммерческий. Я пыталась пробить все детали, но так затягивалось все, что у меня особого выбора не было, — и я открылась в LinkedIn, на rabota.by заполнила резюме.
Но мне было тяжело начать искать работу. Я только выдохнула после курсов. Как и многие, наверное, я хотела подождать до сентября и уже искать. Курсы закончились в конце июня. Но мне муж говорил: «Создай резюме, просто поставь статус, что открыта для поиска, напиши паре человек, выложим, кто-то лайкнет, кто-то репостнет — пускай будет. К сентябрю, если не найдешь, все равно будет резюме висеть».
То есть тут на меня очень повлиял муж, он все время меня подбадривал, чтобы я искала работу. И я оформила резюме. Долго я его делала. Но осилила это и выложила в LinkedIn.
— А как у тебя с английским языком?
— Хорошо, я продолжаю учить английский. Сейчас я на уровне Intermediate, вот на серединке где-то. Знаю, что он часто требуется. Это просто мне так повезло, что я попала в белорусскую компанию, где английский не так сильно нужен. Только для документации немного.
— Сколько собеседований было перед тем, как ты нашла свою работу?
— Я скорее исключение, наверное, чем правило. Я была всего на паре собеседований. И я получила оффер.
Было очень тяжелое собеседование, оно длилось три часа. Но оно прошло хорошо! Там было 5 человек: я, HR, наш архитектор, мой будущий тимлид и ресурсный менеджер.
Я рассчитывала на часик-полтора, подготовилась конечно. Читала несколько дней всю эту информацию, с эйчарами пару раз созванивалась, общалась. Я готовилась основательно.
И во время собеседования меня штурмовали по всем темам, которые есть на курсе. Мы наверное по каждой прошли —- будто они взяли список с сайта и по всем этим вопросам меня погоняли. Где-то я знала, где-то не знала, где-то догадывалась, приходилось выкручиваться. У меня вода, которая была в фильтре рядышком, закончилась. Я записывала вопросы, на которые не могла ответить. Для себя я решила, что я им не подхожу, — но хотя бы знаю, что буду доучивать. Везде ищем плюсы!
И после этого у меня было еще полчаса с эйчаром отдельно на soft skills. Они спрашивали: «Что будешь делать, если сроки подходят к концу, а ты не успеваешь, — какие твои действия?». Вот такого рода были вопросы.
Закончилось собеседование — и я выдохнула. Мне нужно было ждать ответ еще неделю. Я продолжала дальше писать рекрутерам, не рассчитывала, что меня возьмут. Чувствовала, что прошло все не очень успешно, все-таки одно из первых собеседований.
И в это время я проходила еще одно собеседование, но там помог мой опыт на Delphi и с базами данных. Меня приглашали как Delphi-разработчика, а потом в будущем обещали перевести на Java. Больше хотелось продолжать изучать Java и получать коммерческий опыт.
Спустя неделю мне позвонила эйчар из первой компании и сказала, что я как один из кандидатов, претендующих на эту должность, но они только открыли позицию и хотят пособеседовать еще несколько человек. Уточняла у меня, не нашла ли я другую работу.
Я ответила, что еще жду от них ответ. И что продолжаю рассылать резюме, проходить собеседования, жду другие ответы. Никогда нельзя говорить, что ты не востребован :)
— И как все в итоге разрешилось? Был еще какой-то этап?
— Спустя какое-то время мне звонит эйчар и говорит, что хотят пригласить меня в офис. Как еще один из этапов собеседования. Просто пообщаться со мной вживую.
Я ехала такая довольная, собралась. Была уверена, что вот сейчас мне сделают оффер, я буду счастливая. Раз позвали в офис — значит все движется к тому, что меня возьмут.
И я приезжаю в офис, там опять вся наша компания, пять человек. Они стали меня спрашивать, была ли я на собеседованиях, что я думаю об их компании. В общем, поговорили со мной на простые темы, уже не было технических вопросов. Показали офис, познакомили с командой — мол, если мы тебя возьмем, вот твоя команда будет. Показали даже где спортзал, кухня. И я выхожу обратно ко всем остальным, и мне говорят: «Ну все, Катя, до встречи, мы с тобой свяжемся, как все решим». Я сразу не совсем поняла, как это так. Получился опять новый экспириенс, окей.
Я выхожу вместе с тимлидом, она меня провожала, так как там пропускная система. Мы идем, и я говорю, что никогда такого не было у меня, чтобы все показали, со всеми познакомили, но при этом сказали еще ждать ответ. И она мне по секрету рассказала, что они остановились на двух кандидатурах. Я и еще один парень. И они выбирают между нами. Решили провести вот такой этап собеседования: лично познакомиться, поговорить. И уже потом выбрать.
Меня такая откровенность приятно удивила, и я поехала домой, ждать ответ.
Через пару часов мне позвонила эйчар, сказала, что всем я понравилась, команде тоже. Говорит, до конца дня подумают, сейчас все обсудят, а потом примут решение. Я еле дождалась конца рабочего дня, не могла не работать, ничего делать, так нервничала. Все равно сидишь и ждешь, что тебя возьмут, пригласят.
Спустя какое-то время мне позвонила эйчар и сказала, что они приняли решение, меня берут, я им понравилась, поэтому нужно готовить документы.
Вот так я получила свою работу. Две недели я еще отрабатывала на предыдущей работе и после перешла на новую работу.
— Твои ожидания в итоге оправдались с реальностью? По команде, проекту, заработной плате?
— В целом, мне было интересно. Это другой опыт работы разработчиком. Я помнила, как было на таможне. И немножко было страшно, но интересно, что будет на этой будущей работе. Мне команда нравится, у нас царит веселая рабочая атмосфера все время, не торопят со сроками, на каждой задаче я учусь чему-то новому. Со мной хорошо обращаются, несмотря на то, что я джуниор и я косячу постоянно :)
И у меня был ментор, благодаря ему я спокойно вливалась в коллектив и проект.
Если есть какие-то вопросы, а они постоянно, я могу обратиться к каждому человеку в команде. И они терпеливо подскажут, где найти ответ :)
Немножко расстроило, что у меня частично удаленка. Я очень привыкла на удаленке. А тут нужно ездить офис минимум 3 раза в неделю. Это, наверное, самое сложное для меня. В офисе мне нравится быть, но мне далеко туда добираться, приходится рано вставать…
По зарплате меня тоже все устраивает, меня не обидели. Сильно большую сумму я тоже не называла, потому что понимаю, мне нужно было найти работу в первую очередь. Но тут сложилось, что и зарплата неплохая, и меня как джуна взяли. И меня продолжают дальше развивать. В компании есть такое правило, что ставишь сам себе цели, они одобряются тимлидом, — и ты должен на протяжении полугода-года их закрывать. Они могут быть связаны с проектом, саморазвитием. Также у нас тренируют презентационные навыки. Нужно делать презентации на тему, в зависимости от цели, и рассказывать команде. То есть, что я хотела, то и получила — постоянно учиться.
— А какую сумму ты бы советовала называть джунам на собеседованиях?
— В каждой компании по-разному. Сейчас рынок айти немножко слабоватый. Я я думаю, сильно высоких зарплат для дужнов не будет. Минимум где-то от 500$. Можно просить и больше.
— Ты упоминала, что ты девушка в команде, где ребята. И о предыдущих своих коллегах рассказывала. Сталкивалась ли ты с какими-то стереотипами по этому поводу?
— Здесь нет, потому что у меня тимлид девушка. Она молодая, веселая, активная, спортивная — у нее все положительные качества! И все в команде ее уважают, обращаются каждый раз за советом. Тут этот стереотип, что девушка не может быть разработчиком, он просто стерт начисто. Такого нет.
Они все понимают, что каких-то знаний у кого-то может не хватать, но любой может быть разработчиком, любая девушка, любой парень.
Ребятам наоборот интересно девчонок послушать :) Какие-то девчачьи истории рассказываем — им тоже интересно. У нас полное взаимопонимание и гармония.
— В этом, конечно, плюс ходить на офис!
— Да, дома ты работаешь все время. А на офисе постоянно что-то обсуждаете. Еще мы постоянно играем в обед в Алиас, словарный запас пополняем. Самое важное не забывать работать, конечно :)
— Расскажи, как-то поменялись твой досуг и окружение с новой работой?
— Окружение поменялось, рядом со мной очень много ребят. В компании друзей практически все айтишники. Все что-то изучают, ходят на квизы, в театр, летом планируют активный отдых на природе. Все очень активные.
Я начала ходить дважды в неделю в зал, занимаюсь кроссфитом, это помогает мне держать мою спину в норме :) По вечерам обычно отдыхаю, гуляю с собакой, читаю или смотрю что-нибудь, иногда встречаемся с друзьями.
— Есть ли планы дальнейшие в карьерном развитии, обучении?
— У меня еще хватает доучить, я бы хотела расти джуниор-мидл-сеньор, по такой лесенке. Брать на себя больше ответственности. Я и теперь стараюсь брать ответственность, но потом приходится кое-что поправлять… Нужно не забывать спрашивать совета у своих коллег поопытнее. Но в целом, пока менять не хочу ничего. Только развиваться, изучать технологии новые, пробовать разные паттерны разработки, улучшать свое написание кода и его понимание :)
И на это тоже много уходит времени. На работе нужно дополнительно что-то доучивать постоянно. Это один из нюансов работы. Или даже плюсов! Я хотела, чтобы не было застоя в работе, чтобы каждый раз делать что-то новое.
Java разработчик
Программа была составлена практикующими IT специалистами с многолетним опытом коммерческой разработки для новичков в Java.
“
Напутственные слова от Кати будущим студентам TMS
Попробовать можно каждому. Я бы предложила школе записать небольшой мастер-класс, чтобы познакомиться с профессией, попробовать написать код самостоятельно перед тем, как покупать курс. (повторить по видео на Yuotube) У нас были многие, кто пришел полностью с нуля, и им сложно давались условные операторы, написание циклов, объекты, классы. Нужно что-то посмотреть, попробовать почитать статьи или книги для новичков. Не идти наобум. Но все возможно, время и желание — и будет успех!