Архив недели @inessa111156
Понедельник
Всем привет! Меня зовут Инесса и я новый автор недели. 🙂 Сейчас работаю web-разработчиком в мадридском Tech Hub Амазона. До этого 7 лет разработки под Android.
О чём напишу✍️
Пн - Немного о себе
Вт/Ср - Проекты и команды в аутсорсе. Самое интересное. Немного penetration testing
Чт - Web vs mobile. Есть ли жизнь после мобилок
Пт - Про английский без скайэнгов
Сб - IT Wish list к праздникам🎄 Топчик и анти-подарки.
Вс - Ask me anything
Ребят, я в большинстве соцсеток как тот чукча из анекдота, только наоборот - не писатель, а читатель, так что не бросайтесь тапками, лучше сразу напишите, если что не так.
Ну что, погнали. Итак, в далёком 2013 году после оффлайн курсов разработки под Android в компании DataArt в Воронеже я получила оффер на позицию интерна, отчего была счастлива “to the moon and back”.
Понятно, что на тот момент позиция мобильного разработчика была не так популярна, да и курсов почти не было. Считаю, что мне очень повезло и с оффлайн курсами, и с этим оффером. Почти все однокурсники шли в веб, а я на мобилки, судьба которых (а именно андроида) была ещё туманной
Моим ментором был коллега, который уже поработал в Sun и MasterCard, а после моей практики уехал работать в лондонский Google на позицию Android Advocate. Мне это казалось недостижимым уровнем мастерства.
Поначалу с мобильной разработкой шло не очень. Тогда я не понимала почему. От команды я получала критику, типо код “неочень“, а как “очень” чётких ответов не было. Особенно тяжело давалась многопоточность. Как истинный визуал, я таким вот образом себе объясняла IntentService 😆
После перехода на новый проект, всё пошло в гору. Я получала конструктивные код-ревью, читала и довольно быстро начала расти профессионально. Так быстро, что ПМ на моём втором по счёту проекту в продакшене выдал мне Middle, чем сильно усложнил мне жизнь.
Я не была готова вести проект самостоятельно, что уже ожидалось на позиции Middle в компании. По крайней мере, на мидла себя не чувствовала. Дальше было предсказуемо, следующим моим проектом стал тот, где я должна была всё пилить одна. Было и сложно, и страшно, что не справлюсь.
Без код-ревью и без команды стало сложнее расти профессионально, не хватало совета как по технической части, так и по софт скиллам. Например, как аккуратнее и правильнее отвечать на провоцирующие вопросы заказчика или отказывать ПМ-у на запрос поовертаймить.
Но, как говорится, дорогу осилит идущий. Я читала тех. литературу, статьи, блоги, учила английский, так как в школе был немецкий, и gradually then suddenly я осознала, что ко мне приходят за помощью из разных сложных проектов, в которых ж*па
В итоге я стала ведущим разработчиком, которого звали в проекты, в которых была на тот момент эта самая жпа, работала там до момента “у нас хороший проект с дружным коллективом и интересными задачами” и шла дальше в очередную жпу 😆
Было уже не так интересно приходить в спокойные, слаженные, скажем так “хорошие” по отзывам коллег команды. Там уже всё хорошо и без меня. Было интереснее поработать на более хардовом уровне, где хорошо писать код это мало.
Для только начинающих разработчиков мой главный совет - помнить, что “Every new beginning is hard”. Если для вас идёт на харде поначалу, это нормально. Даже если остальным даётся легко. У всех свои отправные точки.
Небольшого про рефералки. Мне казалось, эту тему уже обсуждали, но могу ошибаться.
Для рефералки нужно 3 составляющих:
1 - Ваше резюме
2 - Позиция, на которую хотите подаваться
3 - Человек из компании, который загрузит ваше резюме в систему по своей рекомендации
Рефералка не гарантирует приглашение на собеседование. Но! Ваше резюме гораздо быстрее попадёт к рекрутерам, так как оно "рекомендуемое".
Если рекрутеру ваше резюме понравится, то он довольно быстро с вами свяжется и пригласит на небольшой звонок.
По сути реферальная программа - самый быстрый способ попасть на собеседование.
Позиции в случае Амазона нужно выбирать на сайте amazon.jobs
Для студентов последних курсов тоже можно сделать рефералку для прохождения практики в течение 3 - 6 месяцев
Как попала в Амазон:
В какой-то момент на проекте стало скучновато + я послушала нашу команду бэкенда, и мне показалось, что у них там прям самый жир. Они на созвонах часто рассказывали про разработку определенных алгоритмов для нашей системы.
Подумалось, вон оно! Вот, где жизнь-то кипит!!! алгоритмы, всё такое) а я тут "просто кнопки гоняю по экранам".
Тут надо сказать - аккуратнее с желаниями! Ибо это тот путь, по которому меня в Амазон и понесло.
Примерно в это же время я получила письмо от рекрутера амазоновского, надо было применено за неделю решить онлайн 2 задачки алгоритмические. 90 минут, 2 задачи с описанием, почему так или иначе решал.
Задачи были довольно сложные для меня. Я написала, что могла на тот момент. При full-time работе как успеть подготовиться за неделю? 😄 Люди годами готовятся к таким собесам.
После меня позвали на онлайн интервью. Через неделю(!) нужно было его проходить крайний срок. Ну как бы... Я расслабилась, и просто решила попробовать. 😄 Но недельку литкод решала тем не менее.
По результатам этого собеса меня позвали онсайт и дали 2 недели на подготовку. Либо так, либо никак. Я конечно понимала, что ничего не успею, но опыт онсайт собеса был дороже. Да, тогда ещё ездили на оффлайн собесы 😄 о, времена!
На оффлайн собес я пришла на расслабоне, т к знала, что это провал и даже переживать не из-за чего. Короче, я пришла уже победителем! Моя цель была показать, что я умею немного думать и считаю себя вообще красавой, просто потому что я уже здесь 😎
И внезапно моё первое кодинг интервью просто отлично прошло (доя меня задача была среднего уровня сложности). От этого я вела себя в десять раз увереннее на втором кодинге.
Как пролетело полдня на собесе, я не заметила, но я в тот день была абсолютно счастлива. Я переплюнула сама себя, не мямлила, а уж порисовать дизайн на доске меня медом не корми. (Человек-визуал ворвался в чат)
Уехала и забыла про них. Через неделю получила оффер. Не сразу приняла его. У меня был шок и отходняк.
Вторник
Всем доброго утра ☀️ Сегодня я планировала порассказывать всякие байки про трудовые будни, но судя по вопросам, тема про IT в Испании будет интереснее. Так что подготовлю на сегодня другой тред. А пока вот вам зелёные попугайчики крикуны из парка возле моего дома 🦜
IT в Испании. Дисклеймер - я тут не так давно живу, и мой опыт проживания и работы исключительно с поправкой на пандемию и связанные с этим бесконечные ограничения в стране.
Итак, Испанию сложно назвать страной, где процветает IT и куда активно релоцируются айтишники. И на то есть свои причины.
Язык. Без знания испанского можно работать только в международных компаниях. Соответственно, выбор компаний для неиспаноговорящих не самый большой.
В Испании не самые высокие айтишные зп, а налоги и цены на жильё вполне себе “европейские”. Для иностранных специалистов высокой квалификации есть правда плюшка - закон Бэкхема. Это налог 24% на первые 6 лет жизни/работы в стране, либо на первые 600 000 евро дохода.
Это, кстати, одна из причин, почему я не рассматриваю Испанию как страну, где я бы хотела оставаться. Для меня работа в мадридском айти хабе это скорее интересный временный эксперимент.
Из плюсов для местных - очень много вакансий для резидентов Испании на удалёнку в рамках Евросоюза. Например, на удалёнке из Германии можно получать зп повыше, чем в местных конторах.
В Мадриде и Барселоне больше всего айтишных позиций и зп в этих городах выше. По LinkedIn мне кажется, что испанским IT-хабом больше является Барселона. В Барселоне тоже есть офис Амазона кстати.
Из бонусов - в августе 35-часовая рабочая неделя. По сути поработал немного с утра и поехал на море. Август вообще время отпусков и почти всё было закрыто. Я пыталась попасть в банк в августе, его время работы было c 8:30 до 11:00 утра по предварительной записи.
Переработки не приняты. Совсем. Как во всей Европе, чем больше ты начинаешь зарабатывать, тем больше с тебя налогов. Поэтому овертаймить бессмысленно. Более того, в испанском мире выше семейные ценности, чем карьерные. Мне сложно себе представить испанца в погоне за карьерой.
Для испанских айтишников является нормой уехать на несколько лет поработать в другую страну и потом вернуться. Большинство моих испанских коллег это те, кто релоцировались из других офисов Амазона, либо вернулись домой после работы в каких-то крупных европейских конторах.
Так как в Испании мужчины активно пользуются возможностью уйти в декретный отпуск, в IT эта тема тоже не исключение. За последнюю пару месяцев трое моих коллег-мужчин из команды ушли в декрет.
@mobileunderhood Во ещё вспомнил 3) испанский язык. Как учила и на каком уровне владеешь?
Про язык. Я начала учить испанский перед тем, как уезжала на зимовку в Аргентину в 2016 году. По возвращению домой я просто продолжила заниматься и до сих пор не бросила, т к мне хорошо зашло. twitter.com/AlexeyPushkare…
Преподаватель в моей группе - носитель языка, родился и жил в Испании, потом женился на русской и живёт теперь в России.
У меня средний уровень испанского В1/В2. На слух я хорошо понимаю. Люди в Мадриде говорят супер чётко и понятно, на мой взгляд. С говорением у меня похуже. Хотя тетёчка в банке, которая оформляла мне открытие счета, очень хвалила мой испанский 😀
А теперь конкретные цифры! На начало 2019 года для разработчика уровня Middle/Senior. Взяла с канала Павла Савинова, который живёт и работает в Испании в районе 5 лет, если не ошибаюсь. Пример, если base salary в год 55 тыс евро, то в месяц на руки будет 3245 евро.
Если интересно, сколько вы можете получать на руки в месяц в Испании, можно воспользоваться вот этим калькулятором cincodias.elpais.com/herramientas/c… Заполняете свою base salary, возраст, детей, сколько людей в семье на вашем обеспечении: пожилые, неработающие супруг/супруга и т. д.
Если однажды будет мысль про работу в Испании, очень рекомендую воспользоваться подобным калькулятором. Так как формула base salary / 12 месяцев - 24% налогов != сумме на руки
Тут хотелось бы подвести черту, как некоторые говорят. Я не могу рекомендовать Испанию как место для айти специалистов, только если это не компания уровня Oracle/Amazon.
Но приехать попробовать - почему бы и да? Поездить по стране, да в конце концов забыть, что такое осенняя серость с утра до ночи 😀 и опять же, не зайдёт - всегда можно вернуться. Примерно с этими мыслями я складывала чемоданы.
Среда
@mobileunderhood Ну и к черту все эти деньги, жить как испанцы, радоваться солнцу, теплу и архитектуре (ну или что там ещё есть?)
Именно так и живут и никуда не торопятся ☀️ twitter.com/AlexeyPushkare…
@mobileunderhood А собес на каком языке был? Наверное английский. С ним как было у тебя?
Собес на английском, конечно. Вся работа и общение исключительно на английском, так как айти хаб интернациональный. Мне при таком раскладе вообще сложно уровень испанского подтягивать 😀 Английский Advanced. twitter.com/tw1tteru5er/st…
@jack_martynov Далеко не все компании даже сейчас в период удалёнки разрешают это делать. Я не прихожу в офис, но официально не могу поехать и поработать несколько месяцев из Германии например.
@jack_martynov Далеко не все компании даже сейчас в период удалёнки разрешают это делать. Я не прихожу в офис, но официально не могу поехать и поработать несколько месяцев из Германии например.
Вдогонку, чтобы сейчас прийти в офис, я делаю себе бронь стола на определенном этаже на конкретную дату. Так пытаются контролировать наполняемость офиса. Максимум 10% сотрудников. twitter.com/mobileunderhoo…
Всем доброго утра ☀️ Снова из парка, но без попугаев. Сегодня расскажу про некоторые забавные проекты и курьёзы во время работы в аутсорсе.
История про 2 строки в выпадающем списке
Ситуация - экран, на нём есть дропдаун с городами/странами. Тестировщик: нужно сделать 2 строки, если текст целиком не помещается. Тикет создать?
Я: да ну какой тикет, ты тикет писать будешь дольше, ща всё будет.
Через час
Тестировщик: ну чо?
Я: нужен тикет
Тем временем, чуйка подсказывает, что это фикс на уровне одной строки в xml, но никакие xml заклинания не работают. Чертов эмулятор кажется опять лагает. Перезагрузила эмулятор. Нет. Clean cache & restart. Всё еще нет. После такого можно и комп рестартануть. На всякий случай.
Торг, депрессия, Ctrl+C Ctrl+V со stackoverflow
Спустя час
Тестировщик: ну чо?
Я: я работаю над этим
Прошёл ещё час
Тестировщик: ну чо?
Я: мы над этим работаем
Тестировщик: а, так вот куда все подевались
Конец рабочего дня:
Тестировщик: боюсь спросить…
Я: и правильно
Tricky android. Продебажив уже исходники, приняли командное решение, которое я даже не поленилась добавить на stackoverflow. Суть проблемы - когда текст визуально не помещался, система воспринимала как scrollable контент. Оставлю ссылку с деталями stackoverflow.com/questions/1413…
Мораль. Даже если ты самая быстрая рука на Диком Западе, не льсти себе, не ставь эстимейт в секундах.
Есть такое мнение, что разработчики из аутсорс.компаний пишут код хуже. Интересно знать мнение большинства. Итак, в аутсорс.компаниях код пишут:
История о плохой команде из аутсорса
Однажды к нам пришел стартап из NYC с уже готовым приложением, которое нужно было поддерживать и допиливать. Есть своя небольшая команда на той стороне. С нашей стороны требовалось 2 android и 2 ios девелопера.
Нас долго интервьюируют, думают взять/не взять, начначают по доп. интевью, но наконец определяются. Их (а теперь и наш) тех лид предупреждает, вернее угрожает, что у них очень высокие стандарты качества кода/продукта, и что он не позволит никаким мутным личностям творить херню.
И вот, в предвкушении, мы подключаемся на demo звонок. Тех лид вещает и показывает нам код. Началось всё с прохода по файлу 5-тысячнику со строками, названными всеми возможными на свете комбанациями заглавных и прописных букв.
Закончилось даже не помню на чём, но там был высший пилотаж. Код показывали и для android и для ios одновременно. Похвалились, что практически одинаково всё написали, а значит, мы сможем друг у друга копировать куски кода для фиксов. Конец. Any questions? Гробовая тишина.
Следующий месяц мы дружно истерили, т к от малейшего дуновения на проект всё начинало валиться в совершенно непредсказуемых местах. Мы пытались вести хоть какую-то документацию, не аппрувили их PR-ы, писали длинные письма о состоянии проекта, просили звонки и обсуждения.
Но по итогу мы стали плохой командой, неспособной нормально фиксить баги, да ещё какой-то писаниной их заспамили. От нашей помощи отказались, контракт был закрыт.
@mobileunderhood И они оказались правы. Вообще работать с аутсорсерами - это сложно, ваш проект должен быть заточен на приход мимокрокодилов. Иначе никто не будет врубаться в ваши хитрые ходы и просто будет лепить своё рядом.
Про хитрые ходы. Мне нравится, как сказал Tomasz Nurkiewicz: Today's "hmm... that's interesting" is tomorrow's "wtf" code. Write boring code. twitter.com/unetwarm/statu…
@hex__0x29A @mobileunderhood Во-во. Самая жесть - это когда у тебя каждый месяц новый проект. Или сидишь сразу на 3х проектах
Когда сразу несколько проектов и ещё по каждому ежедневные звонки, сначала с внешней командой, потом с внутренней, потом какой-нибудь planning проекта 1, retro по проекту 2, важный онлайн тимбилдинг в 3-ем, от работы останется только кофе от звонка до звонка. twitter.com/unetwarm/statu…
Четверг
Всем солнечного утра! Сегодня поделюсь своим взглядом на web 🌐 после перехода из мобильной разработки.
Тред про переход из mobile в web. Disclaimer: никого ни к чему не призываю, опишу лишь мой совсем небольшой опыт по ту сторону разработки и первые впечатления.
Начну с того, что я нежно люблю и обожаю разработку под андроид ❤️ что бы кто не ответил на этот твит, мою нежность к зелёному монстру это не уменьшит, вот даже не пытайтесь 🤣
Объяснить почему сложно. Как говорил один мой преподаватель, есть такой критерий “либо торкает, либо не торкает”. И это очень здорово и правильно, что кого-то “торкает”, а кого-то нет
Как я уже писала, я решила попробовать веб по определенному стечению обстоятельств - появился интерес и почти сразу предложение. А я из лёгких на подъём и у меня нет каких-то строгих предубеждений, что раз я в мобильной разработке, то ничего другого и попробовать нельзя.
Тут есть нюанс - уходить с сеньорской позиции одной технологии на другую, значить пойти downgrade. Когда тебе уже далеко за 18 и у тебя уже есть семья и кучка спиногрызов - так себе варик. Наверное, тут должны быть более веские причины, чем чисто интерес, но it depends.
В случае же с FAANG вы собеседуесь как бы в общем на инженера. Да, на определённую позицию, но знание конкретных фреймворков под капотом не требуется. Собственно, этим можно компенсировать downgrade.
Просто было бы наивно приглашать крутого девелопера с 10+ годами опыта на позицию стажера. Технологии/фреймворки постоянно изменяются, а опыт не пропьёшь.
В моём случае, я сначала перешла на другую позицию и начала всё понемногу изучать, не наоборот. За новеньким закрепляется onboarding buddy, который вводит в курс дела и отвечает на все вопросы.
Onboarding buddy - это как ментор для стажера. Не знаю про onboarding в других местах, но новенького точно нигде не должны бросить на произвол судьбы.
Так вот, в процессе онбоардинга, имея под рукой человека-на-всё-ответ я начала погружение (не на дно!) в веб.
С front части показалось всё более менее схожим: отдельно пишешь ui - ну понятно, стили отдельно - ок. Js magic - waaaat? Вообще не зашло, после мобилки начала себя чувствовать избалованной удобными инструментами.
Backend. Его много, он разный. Тут надо сказать, что я сейчас одновременно в двух командах (такое оказывается возможно) и каждая команда сама решает, что и как они используют.
Я в основном работаю именно с бэком. Сразу с первой задачи потребовались алгоритмы с собесов, что очень порадовало. Я всегда очень любила алгоритмические задачки, а применять эти знания в реальных кейсах просто сказка. Это та часть, которая мне очень нравится ❤️
Поскольку работать над UI в андроид я обожаю, было сюрпризом, что работать с UI в web мне вообще не заходит. Так что один из первых выводов: каждый фронт на вкус и цвет (спасибо, кэп)
Второй: не попробуешь в боевом проекте - считай, не узнаешь. На курсах обычно видишь что-то довольно простенькое. Даже проходя курсы по веб, мне всё ещё казалось, что мне понравится верстать.
Вывод по работе с бэком: при таких масштабах компании это интересно. Тут никто не говорит - "чисто гипотетически, у нас на сто пользователей станет больше к следующему кварталу"
После мобилок, где всё стильно-модно-молодежно, пойти на мелкий веб-проект имхо скучно, только если под капотом там нет какой-то вдохновляющей вас идеи.
Типовые веб-проекты из аутсорсинга меня бы вряд ли вдохновили на переход из мобильного разработчика.
Кажется ли мне сейчас, что в вебе проще? Нет, не кажется, но на это накладывает отпечаток масштаб компании и отсутствие опыта. Это не везде будет true. А вот порог вхождения в мобильную разработку независимо от масштаба компании довольно высокий.
@mobileunderhood Мотивация понятна и знакома. Спасибо за тред! А можешь рассказать 'основные проблеммы' может просто уже есть решения для них. Например js magic можно лечить typescript или kotlin.
А вот это тот случай, когда масштаб компании перестает играть на руку и всё превращается в медленную неповоротливую машину. Но ☝️Новые решения можно применить сразу, если образовалась новая команда и начинает пилить своё с нуля. Остаётся только попасть такую команду 😆 twitter.com/jack_martynov/…
Пятница
С добрым утром! Сегодня поговорим про изучение языков 🇬🇧🇪🇦 Начнём с отдельного треда про английский. Расскажу свою историю и поделюсь рекомендациями.
Тред про изучение английского. По-русски.
Английский я начала учить с первого курса университета, т. к. в школе был немецкий. Кстати, немецкий мне очень нравился, у нас были довольные интресные занятия и по окончании школы я неплохо так говорила.
В универе для тех, кто не учил английский, у нас была спец. группа. С моим-то немецким и чтение, и уж тем более произношение страдали, как палками битые. Надо было что-то делать, и я пошла на доп. занятия по 3 часа в неделю в университете. Стоило это копейки.
Групповые занятия на 30 человек были неэффективны от слова совсем. На репетитора тогда не было средств, я начала искать другие варианты. И тут мне подвернулся один онлайн-сервис, кажется это был italki.
Зарегалась, поставила аву (посимпатичнее, ага) и понеслось. В первый день я часов 10 вылезала из чатов, меня заспамили турки. И я прям правда всем писала, отвечала, знакомилась. Потом поняла, что так кроме “my name is” и “not married” сильно я не продвигаюсь. А ещё и фотки просят
Поставила нейтральную аву и указала в настройках, что ищу для общения native speakers. Мне захотел позвонить один американец. Сказал, системный администратор. Я так обрадовалась, что сразу согласилась. Думала, ооо щас про его работу расспрошу, щас как попрактикуюсь.
Конец немного предсказуем. Чувак искал секс по телефону, я искала английский, наши интересы не сошлись.
Удалила аву. Поставила мужской пол. Назвалась Alex-ом и фик мне кто в следующий час написал.
Добавила, что учусь в IT. Мне постучался какой-то чел из Индии, который тоже был студентом из IT. Мой вариант! Начали общаться. Переписка шла адекватная, про учёбу, IT, хобби. Общались так неделю. Решили созвониться по скайпу. Пришлось сказать, что за Алекса будет другой человек
Звонок прошел отлично, болтали целый час, он говорил прям заметно лучше меня, много рассказывал про Индию, про учёбу в универе, про планы на переезд после бакалавриата в США.
Это был очень важный опыт - первый опыт общения с иностранцем на английском при уровне Elementary. Кстати, мы до сих пор иногда переписываемся, даже 10 лет спустя 😊 И я собиралась в гости к нему заскочить в этом году в LA, когда собиралась на оффлайновый Google IO 😬
Дальше пошла в языковую школу в 100 метрах от универа (недалеко ушла). Там группы были уже по 6 человек, а не по 30. Я оказалась в очень подходящей для себя группе. Студенты - бывший лётчик, программисты и я. Препод - харизматичный молодой человек, вёл занятия нереально интересно
Вместо занятий в школе мы шли, например, в кафе и должны были делать заказ, как будто мы иностранцы и не говорим по-русски; играли в Мафию; как-то циклом занятий обсуждали ремонт Лады одногруппника, пока он её чинил; Преподаватель считал темы личной жизни важнее тем из учебников.
Да, я до сих пор общаюсь и с преподавателем, и с половиной той группы 🤣
Очень важный момент - у нас у всех в группе не было отношения к нему, как к “учителю” английского. Он был настоящим тренером и наставником.
Это был мой джекпот в плане изучения языка. Не ошибусь, если скажу, что не пропустила ни одного занятия с той группой. По окончании того учебного года я выходила с уровенем Intermediate.
Дальше у меня начались занятия английским с коллегами на работе. Там мы учились по учебниками, все занятия были заточены на drilling. Очень много грамматики и работа со словарным запасом.
Звучит скучно? 😁 Но на самом деле такой подход имеет свои плоды, правда зреют они долго. Тут важна дисциплина. Для drilling мне нравится серия книг “In use” от издательства Сambridge. Cейчас тоже ими активно пользуюсь. cambridge.org/us/cambridgeen…
Выбираешь свой уровень, что именно нужно подтянуть и тренируешься. К примеру, подборка для вокабуляра. Хочешь изучить фразовые глаголы (будь они неладны) - выбираешь Language (всегда диктую лангуаге) area - Vocabulary, свой уровень и тип тренировок English phrasal verbs in use.
Или вот отдельно подборка на тренировку словарного запаса по профессиям.
Этот метод для дисциплинированных, хорошо прокачивает, если не забивать. Поэтому, поехали дальше.
На уровне Intermediate я топталась года 3, всё время на этих drilling-ах на работе. Уже требовалась разговорная практика. В идеале с носителем языка, но не как с американским сис. админом.
Пошла в онлайн-школу Englex. Это аналог скайэнга, на тот момент ещё не распиаренного. Суть та же. Начала заниматься с одним американцем, от скуки на его занятиях засыпала. Попросила сменить. Другой американец сам какой-то еле живой был. Попросила сменить.
Третий препод тоже меня вводил в печать-тоску, особенно в 7:30 утра. Собиралась отзаниматься оставшиеся уроки и уходить из этой школы, но в один день препод не пришел на занятие и вместо него поставили девушку из Британии.
Могу сразу рассказать конец - мы до сих пор общаемся 😀
Главное, что хороши занятия c носителем языка (и это точно не грамматика):
вас могут “разговорить”
уйдёт страх совершить ошибку, не понять или быть непонятым
тренинг произношения
Занятия с носитеми языка рекомендую для разговорной практики и произношения. Если ваш преподаватель - носитель языка и занимается с вами грамматикой по учебнику - он лентяй 😀
Я занималась с Сарой Джейн где-то полтора года, потом она перезжала из Тайладна обратно в UK и перестала работать в Englex.
Тогда я начала копать дальше и нашла методику Effortless English effortlessenglish.com
Это подойдёт для любителей аудио-книг и подкастов. Суть в изучении языка, как его учат дети. Детям не говорят, аййййяй, опять сказал "he have", ц ц ц. Детям простым языком постоянно что-то повторяют. Там, смотри это кот. Рыжий кот🐈 Большой толстый рыжий кот. Тебе нравится кот?
Серия аудио уроков и подкаст автора A J Hoge направлены fluency даже при минимальном словарном запасе. Уроки представляют собой аудирование, повторение, перефраз, всё очень простым языком podcasts.apple.com/us/podcast/eff…
И подкаст, и книга Effortless English вообще сплошной заряд мотивации и удовольствия от английского 🔥 highly recommend
Интересной показалась ещё книга English As a Second Fucking Language, Забавная, на любителя.
Ругательства на английском мне помог подтянуть мой дорогой коллега из Британии, вспоминаю его только добро-матерными словами. Для общения с ним urbandictionary.com стал моим настольным словарём. Урбан ещё помогает понимать шутки из сериалов и сленг.
Ещё из книг: мне понравилось читать методом Ильи Франка. Смысл - читаешь книгу в оригинале, но сначала со вставками перевода и пояснениями, а потом без. Разбиение примерно по абзацу. Книги тоже для разных уровней.
Для оффлайн разговорной практики и нетворкинга в вашем городе можно найти локальную группу Language Exchange на meetup.com Обычно это встречи с носителями другого языка, которые учат русский.
Встречи проходят (вернее, проходили в доковидные времена) на 7-12 человек где-то в кафе в центре города. Разбираетесь на группы по 2-3 человека и меняете язык общения каждые 15-20 мин.
Эффективность средняя, рядом с вами не преподаватель ин.яза, но плюсов в копилку от этого не меньше.
Рано или поздно можно устать от занятий. Если изучение поставлено на паузу, неплохо бы в соц сетки добавлять разный развлекательный (не рабочий!) контент на английском. Поделюсь одним из моих любимых комиксов в insta
instagram.com/p/BsLf7Qon0lq/…
Из развлекательного ещё @9GAG Полезен для понимания мемов и шуток. Жизненно важный ресурс для желающих интегрироваться 😀
Фильмы и сериалы я отношу тоже к развлекательному контенту. Переводить незнакомые слова во время просмотра ооочень лень. Для языковой практики это тоже хорошо, невозможно знать всех слов, тренируешься догадываться о значении из контекста.
Сериальчики хороши для тренировки восприятия на слух. Разные акценты, интонации, скорость. Но! Сериалы ещё поднатаскивают произношение, а именно rythm of English. Имитируя акцент героя, тем самым говоришь всё менее и менее монотонно.
Что посмотреть. Тут на вкус и цвет. Выбор огромен. Последнее, что я глянула на Netflix - сериал Lucifer. Tom Ellis там сексуальный дьявол с британским акцентом ❤️ Корону не смотрела, исторические фильмы на меня действуют, как снотворное. Может возьму себя в руки и гляну 😆
Про словари. Для перевода с английского я использую не англо-русские словари, а Cambridge dictionary, где значение слова объясняется по-английски.dictionary.cambridge.org/dictionary/eng…
Помогает, когда в разговоре забудешь или не знаешь слово, но довольно легко можешь объяснить его значение и спросить What do you call it in English?
@mobileunderhood 90% процентов преподавателей ин языка говорят на каком то страшном диалекте и приезжая потом в страну носителей языка не понимаешь почему они тихо хихикают над тобой))
Судя по рассказам, большинство учителей английского в наших СОШ преподают как-то так twitter.com/kukasik/status…
Что ещё понравилось. Портал engvid.com. На английском про английский. Небольшие видосы. От основ до подготовки к экзаменам, любой аспект языка, бонусом раздел culture & tips, полезный при переезде или работе с зарубежными коллегами.
Совсем забыла, отдельно для фанатов сериала Друзья разбор некоторых серий. Я до двр youtube.com/c/LearnEnglish…
Наверное пора остановиться 😀 Пара слов, что планирую попробовать в ближайшее время
yandex.flow
методику thinking in english
Пальцы донажимали немного креатива
Тред про изучение испанского.
С испанским у меня не такая долгая история отношений, как с английским. С чего всё началось. Я работала в DataArt и у компании открылся офис в Буэнос-Айресе.
В один год многие из коллег уехали туда на зимовку, много путешестововали по Латинской Америке, пингвины, водопады, горы, карнавал - у вот мы компанией из 4-х человек уже летим туда зимовать на следующий год.
Покольку мы улетами за 10 тысяч миль от дома на всю зиму, к такому путешествию надо было хотя бы немного выучить испанский. У нас в офисе уже было несколько групп, изучающих испанский с носителем языка. Я просто собрала новую группу.
Преподаватель - из Мадрида, живет в России с женой, по-русски с нами не говорил. То есть с нуля я учила испанский сразу по-испански.
Наша группа ходила на испанский чисто ради удовольствия, у нас не было цели прямо выучить-выучить, потому что в реальной жизни испанский никто использовать не планировал. Мы неспешно учились, явно с правильным испанским подходом, всё без напрягов.
По прилету в Буэнос-Айрес я поняла, что ни черта не понимаю. А ещё, что я даже не знаю некоторых звуков в этом их испанском. Для меня они говорили вроде и на испанском, но не совсем.
Ускоренным курсом переучивалась на латиноамериканский. Произношение осилила, а вот словарный запас подвёл. В классическом испанском очень много используются такие глаголы, как, к примеру, tomar или coger (take), их можно практически ко всему применить. Нормальные такие слова.
В латиноамериканском эти глаголы тоже есть, но значение сильно другое
tomar - уместно употребить в клубе про выпивку или что-то позабористее;
coger вообще превращается в f*ck
И вот, я уже спрашиваю вечером у кафешки algo para tomar… и где мы могли бы что-то coger... Всё, что я могла сказать там не так, я сказала 😆
Но, как говорится, на ошибка учимся, на всю жизнь зато запомнила. После возвращения из Аргентины я не бросила испанский, продолжала ходить и чилить на занятиях.
Что мне нравилось смотреть в оригинале на испанском - тадааам, и это не фильмы. Это обучающие уроки для игры на гитаре. Как бы шок, я не играю на гитаре, но на видосы могу залипать очень долго.
Почему понравилось - там несложный язык, всё понятно, объясняют в прямом смысле на пальцах, и есть испанская музычка! ну вот, например youtube.com/watch?v=yMC64Z…
Ещё очень нравится телеграм-канал t.me/historiasesp для изучающих испанский и английский одновременно. Хочется перевести слово assist на испанский как asistir? тогда сюда
Повторюсь и тут про метод чтения по методу Ильи Франка. Но уже на испанском.
Суббота
Что ещё полезно знать в испанском, так это как правильно сказать, что не трезвый. Это часть культуры, так что вот, не благодарите, бесценнейшая подборка, должна быть немедленно добавлена в быстрый доступ / закреп со всех устройств buzzfeed.com/beatrizserrano…
Буду завершать на сегодня свои лингвистические треды, если что ещё вспомню, добавлю за выходные! Завтра менее активный день будет с моей стороны, меня ждут аэропорты, пересадки, СПб, тест на ковид. По возможности буду постить 🤗
Всем привет! В преддверии праздников хотела поговорить про подарки для наших IT коллег, друзей, половинок, над которыми приходится мозг ломать покруче, чем над именами переменных. Немного "по-мадридски" новогоднего настроения для затравки.
Сделаю два отдельных треда. Список топ- и анти-подарков, который потом можно будет смело пулять на вопрос - а что же подарить айтишникам?
Хочешь скромный, но всё же полезный item от своей компании на новый год? Contribute! Добавляй идеи и не забудь пошарить потом с hr-отделом. Как бы случайно.
Хочешь намекнуть своей команде, что было бы неплохо получить на др? Contribute!
Хочешь няшный мерч с конфы? Ты знаешь, что делать.
Бюджет любой. На себе, любимом/любимой не экономим. Погнали.
Shit-list IT подарков
Корпоративная футболка с надписью "Сорян, на дизайн денег уже не хватало"
Стикерпак "Сорян, на типографию денег уже не хватало"
Корпоративная футболка, обтягивающая твоё пузико
Значок "Я ❤️ <имя компании>"
На совесть проклееный блокнот, который нужно разорвать пополам, чтобы что-то в него написать
Эргономичная эко-ручка из туалетной бумаги
Портрет любимого PM-а в рамочке
Носочки для настоящих альфа-самцов с 48+ размером ноги
Массажное кресло в офис для команды удалёнщиков
Флажок на подставке с логотипом компании. А кому не нужен такой флажок?
То ли маленькая ваза, то ли пивной стакан без ручки. Пусть девочки-мальчики разберутся, в конце концов их работа - думать
Топчик IT подарков
Зайду с козырей и расскажу про свой лучший айтишный подарок, который получила 7 лет назад. До сих пор ни один другой подарок ещё не переплюнул.
Немного контекста. Когда я начала писать под андроид, статей и курсов было совсем немного, а те, что были, на вес золота. Мои фаворитом был блог Romain Guy-я.
Он делал посты двух типов - android & photography. Короче, комбинация, которую я люблю. Для меня он был человеком вдохновения и мотивации. Этакий remote soulmate.
И вот однажды, в день рождения, на рабочий имейл пришло письмо... с поздравлением и личными пожеланиями от... Romain Guy-я! Меня чуть не разорвало. Это сложно описать. Для кого-то это ерунда, но эмоции во мне не умещались.
Да, понятно, его попросили поздравить, но это так много значило для меня, что я до сих пор могу ощущать те эмоции 😀 Я всё это к чему. Ценный подарок != материальный подарок
А теперь напишу, что ещё придумывала или получала я, что могло бы вас тоже натолкнуть на интересные мысли.
Для андроидщиков. Матрёшка из версий андроида. Я этого не видела нигде, но мечтаю такую заказать для себя ❤️
Помидорко-таймер 🍅 Просто, дёшево, со смыслом
Кавер на MacBook, на котором можно составлять лего картинки. Не практично. Инстаграмабельно. Стримабельно.
На любителя. Не подойдёт для людей с тонкой душевной организацией.
Вариант для девушек. "Coding crystals" pins
Rubber duckу. Всегда актуально.
Для тех, кто хочет работать меньше, но лучше. Подойдёт всем, особенно любителям разбираться, что там under the hood + с заботой о здоровье. Highly recommend! ДНК-тест MyNeuro mygenetics.ru/tests/my-neuro/
Для любителей авокадо 🥑 / пп Авокадо ваза.
Whiteboard для работы из дома. Подойдёт визуалам и проходящим интервью 😆
Воскресенье
Всем доброе утро! Сегодня день вопрос - ответ и был запрос сделать тред про алгоритмы. Добавляйте, если что-то ещё интересно.
Про алгоритмы
Зачастую вопрос про алгоритмы подразумевает именно успешное прохождение собеседования в топтех. Если вопрос именно в этом, то рекомендую почитать истории тех, кто получил оффер. В интернетах народ охотно делится своим опытом подготовки.
Где эти истории смотреть. Во-первых, блог на Leetcode. Там люди делятся - сколько готовились, как, с какой попытки получилось, что попалось вчера на сосебе у такой-то конторы, какие цифры были в оффере. leetcode.com
Мне очень нравится история студента Sean Lee. Видео уже 5 лет, но оно очень крутое. Sean Lee в этом году отдельно обновленную версию этого talk-a youtube.com/watch?v=YJZCUh…
Интересная статья от девушки, как она "преодолевала проклятье алгоритмического собеседования"
habr.com/ru/post/499394/
Как готовиться: кому-то важно сначала разобраться с матчастью, кто-то теорию разбирает на ходу с практикой. Я пробовала и так, и так, результат примерно одинаковый. Если нет профильного образования или никогда не изучал теорию алгоритмов, лучше начать с именно теории.
Теория. Канал от одного из инженеров гугла. Просто посмотрите главную страницу канала. Анимации бомба. Очень наглядная демонстрация работы алгоритмов и разбор структур данных. Темы разбиты по плейлистам. youtube.com/c/WilliamFiset…
Смотреть на скорости x2
Многие хвалят ШАД и praktikum.yandex.ru/profile/algori… от Яндекса. Сама не пробовала.
Есть два неплохих курса на русском от Computer Science Center. Кстати, это было самое первое, что я смотрела для подготовки.
stepik.org/course/217/syl…
stepik.org/course/1547/sy…
Они же на английском на Coursera: coursera.org/specialization…
Самое популярное (и настолько очевидное, что забыла первым пунктом поставить)- книжка Cracking The Сoding Interview. Вряд ли кто её не знает. С ней можно готовиться по плану, который Гейл предлагает или в ускоренном режиме.
Ещё из топ популярных ресурсов по подготовке Grokking the coding interview educative.io/courses/grokki…
Книга Grokking Algoritms. Подойдет начинающим. Простым языком, доступно, много иллюстраций.
Из теории 4 курса специализации по алгоритмам от Stanford-а. Смотрела частично. Инструктор бодро рассказывает. coursera.org/specialization…
Практика. Сейчас появилось очень много ресурсов для решения задач на алгоритмы, и их количесво постоянно растет.
Leetcode. Ну тут без комментариев. Мой личный фаворит. Есть подборки Top Interview Questions по компаниям. Задачи разделены по темам и уровню сложности, почти ко всем есть есть решения.
В этом году каждый месяц проходит Leetcode Challenge, где каждый день нужно решать какую-то задачку. Народ из каждого месяца часто объединяется в чаты и обсуждают там решения или задают вопросы и помогают друг другу. На англ. Пробовала. Отлично. leetcode.com/explore/featur…
Hackerrank. Ещё один топовый ресурс. Я пользовалась им меньше, чем Leetcode. Некоторые конторы присылают собственные подборки задачек с hackerrank для подготовки.
hackerrank.com
Вообще, когда начинаешь общаться с какой-то конторой, они сами присылают подборку материалов для подготовки. К примеру, Twitter в своих письмах с приглашением на интервью рекомендует interviewing.io (помимо leetcode и hackerrank)
Pramp - ещё один ресурс для подготовки по рекомендиции от Twitter
pramp.com/#/
Это всё лишь малая часть 🙂 и она направлена не на то, чтобы сделать эксперта по алгоритмам, а на тренировку извилины "прохождения алгоритмического интервью".
@mobileunderhood А в чем вообще проблема алгоритмов?
Тут скорее проблема не алгоритмов как таковых, а собеседования на алгоритмы - это что-то среднее между ЕГЭ и лотереей. twitter.com/raeeen/status/…
Буду заканчивать эту неделю, спасибо всем, кто комментил, лайкал, репостил! Рабочая неделя и перелет конечно внесли свои коррективы в мои планы на твиттер, но если остались какие-то вопросы/предложения/пожелания - можно написать мне в телегу ibukhonova
Тред про изучение английского. По-русски. https://t.co/k4gxRQZFhW
Совершенно неожиданно для меня тема про английский получила максимальный отклик 😆 Я очень сомневалась и чуть не выбросила её из плана. Думаю, я подобью мысли на этот счёт и распишу подробнее где-то у себя. Если ещё не видели, то вот
twitter.com/mobileunderhoo…