en
Feedback
Anuar SERIKOV

Anuar SERIKOV

Open in Telegram

Авторский канал о работе в Big Tech, жизни в Великобритании и всяком разном от: - Software Engineer @ Google. - Computer Science B.S. @ Nazarbayev University - Almaty KTL Мой второй канал: @ASerikov_Live

Show more
1 430
Subscribers
No data24 hours
-57 days
-1230 days
Posts Archive
(Euro 2024) Сегодня победит..
Anonymous voting

Ал, кеттiк, Viva la France!

Чет длинные посты вообще не заходят, поэтому вот - я сдал экзамен и купил тачку. Конец эпопеи!
Чет длинные посты вообще не заходят, поэтому вот - я сдал экзамен и купил тачку. Конец эпопеи!

Четырехколесная эпопея, или как я сдавал экзамен на вождение (и не сдал) - часть 2. Вчерашний пост выдался довольно длинным, что-то я не рассчитал, поэтому - сорри, но у меня есть для вас продолжение. Что мне делать после провала? Только одно - пытаться заново. Удалось найти слот на пересдачу через пару месяцев, но мой инструктор сломал себе палец (или руку) - но это не я, честное слово. Поэтому пришлось искать замену. С новым инструктором был и новый тест центр - Ст Албанс, небольшой городок к северу от Лондона. Движение там очень живое, а дороги - очень узкие. Ну и пофиг, что есть то есть. Немного практики и вот я снова веду экзаменатора к автомобилю, попутно прохожу тест на зрение (просят прочитать номер какого-нибудь авто, припаркованного в 30 метрах) и сажусь за руль. Выезжаю и еду идеально, вообще шикарно все делаю, и на обратной дороге подъезжаю к кольцу. А время такое, когда все едут по школам за детьми, все торопятся и нервные. Ну и на кольце хаос, но все спокойные и просто разъезжаются. А я че, я жду свою возможность въехать в кольцо. Но грузовик сзади, видимо, не разделяет моего терпения и начинает активно меня подгонять и сигналить. Тут стоит отметить, что прибегать к использованию сигнала в Великобритании - мягко говоря, дурной тон (в сравнении с той же Индией, где это норма и люди “бибикают” просто, чтоб дать другим знать что “вот я еду, я тут” или нашего родного Казахстана, где все водители очень уважают друг друга (нет) и активно пытаются выразить свои эмоции посредством этого звука). Ну, в общем, от неожиданности, я слегка дернул машину, но от резкого рывка, чел которого я должен был пропускать, видимо, решил что я заезжаю и притормозил, пропуская меня (надо же). В общем, нехорошая ситуация вышла. Я - невтемщик, а экзаменатор конечно был в восторге и снова влепил мне фейл и саламалейкум. Вот так я завалил свою вторую попытку. P.S. Посылаю очень хорошие вайбы во вселенную и упоминаю положительно (но это не точно) водителя того грузовика, благодаря которому мне не выдали права, когда я не был на 100% готов.

Четырехколесная эпопея, или как я сдавал экзамен на вождение (и не сдал) - часть 1. Предыстория: водить машину я учился в Астанинской автошколе, будучи студентом. Практиковался на ушатанной приоре с западающей педалью сцепления, на покрытых снегом и льдом улицах. Однако, как такового опыта у меня не имелось - отучился и не садился за руль больше. Перематываем время вперед, и вот мы живем в центре Лондона, где на автомобилях ездят либо таксисты, либо миллиардеры. В эти категории я пока что, к сожалению (или к счастью) не попадаю, поэтому как любой нормальный человек - пользуюсь общественным транспортом, который в столице Великобритании работает шикарно. Перематываем время дальше, и вот жизнь в шумном центре начинает надоедать и хочется тишины (и большего собственного пространства), и вот мы начинаем искать дом для покупки в пригороде. В такой конфигурации, жизнь с собственным авто представляется гораздо более удобной, а посему - я начинаю копать в этот процесс. Вообще, с Казахстанскими водительскими правами можно ездить в Великобритании, однако только первые 12 месяцев с момента заезда, дальше нужно получать местные. В отличии от Европейских стран, тут нет опции "обменять" наши права или показать и автоматом получить местные. В общем, придется проходить весь процесс и получать права. Какой алгоритм? 1. Сдаешь теорию - относительно легко, там есть момент, что часть теста называется "hazard perception", где тебе показывают видео с регистратора и ты должен нажимать на кнопку, когда видишь потенциальную "опасность" (или что-то, что может заставить тебя принять срочное решение) - но в целом к нему можно легко и быстро подготовиться. 2. Получаешь временные права ученика - очень легко, просто заполняешь пару форм и отправляешь по почте, а потом ждешь кусок пластика в ответ. Их еще можно использовать в качестве удостоверения (мне без него даже клей не продают). 3. Берешь уроки практики с инструктором - тут в зависимости от опыта. В моем случае пришлось знатно так наездить, чтоб перестроить мозг на левостороннее движение и привыкнуть к узким улицам, да и в целом наработать уверенность. 4. Сдаешь практику - важный момент, эти тесты очень сложно поймать. Обычно можно найти слот на 6 месяцев вперед (или поймать чью-то отмену, или договориться за дорогой слот), поэтому этим лучше заняться как можно раньше. Сам экзамен длится порядка 40 минут и включает в себя езду по городу, маневры и вопросы в стиле "как понять что пора менять масло?". Окей, все этапы я прошел, а потом благополучно завалил свой практический тест. Почему? Превысил скорость. Почему? Комбинация причин - дорога, по которой ехал на экзамене, была мне смутно знакома, я там раньше ездил с инструктором. Это была country road (это такие супер узкие и неудобные загогулины между населенными пунктами, без нормальной разметки и по которым можно ездить с такой же скоростью, как на скоростной трассе), по которой я все время ехал медленнее чем нужно, и меня все время поправлял инструктор, мол - давай быстрее. В день теста светило солнце, и сразу после поворота на эту улицу, оно добротно начало светить мне в глаза. А я, по дурацкой привычке, сверился с ограничителем скорости, установленном на автомобиле (который по GPS определяет лимит и не дает машине его превысить), ну и он мне показал - 60 (миль, 96 км/ч). Ну я и втопил, и меня сразу прервал экзаменатор, сказав замедлиться. Оказалось, быстрая дорога начиналась метров на 100 дальше, чем я ускорился. Получается, комбинация фактора - искаженное воспоминание, солнечный свет, помешавший прочитать знак и излишнее доверие к технологиям (я знал, что GPS работает не всегда, однако еще не встречался с ситуациями, где он меня подводил, вот и встретился на реальном тесте). Виноват, конечно, че отмазываться. Вернулись обратно в тест центр и мне благополучно влепили фейл и саламалейкум.

A morning in the life of a Software Engineer at Google. Лет 5 в голове крутилась мысль, что "надо бы как-нибудь записать что-нибудь подобное", и вот только вчера дошли руки. Как бы теперь не поехать по накатанной и не стать блогером. Ну а в целом, как вам? Стоит пытаться что-то в таком формате производить, или лучше оставаться text-only? https://www.instagram.com/reel/C8sHZREuY87/?igsh=Zjl1ZWYxd2lieWpm

Вакансия! Netflix ищет инженеров в Варшавский офис: https://jobs.netflix.com/jobs/332543676 У них еще много позиций в Штатах (но это сложная дорога из КЗ) и ремоут. Отправьте, кому надо :)

Интервьюер в Google. Так уж вышло, в последнее время мне довольно часто приходится проводить технические собеседования - сегодня ощутил первый признак деформации, связанный с этим занятием. Интервью было назначено на 10:00 утра, в 09:55 я уже сидел готовый со всеми нужными окнами и вкладками. Проходит пять минут, ну вот, пора начинать - но кандидат не стучится в виртуальный звонок. Не особо думая, я перезапускаю сессию звонка, по дороге убеждаясь что нахожусь в верной комнате, сверяя ID - все норм, но кандидата все еще нет. В глубине души таится небольшая надежда (и досада), что "а может он не придет?" - такое иногда бывает. Но сначала нужно позвонить на его мобильный и попробовать разузнать, мол, че там? 10:03 - Набираю номер, непривычный код страны, звоню, жду гудки (все еще немножко надеясь что не поднимет трубку, уж больно ненавижу телефонные звонки), но кто-то отвечает. Плохо слышно. Представляюсь интервьюером из гугла и интересуюсь, сможет ли он подключитсья к звонку. Говорит "да да я подключусь", ну думаю "окей", кладу трубку и жду дальше. Проходит еще пять минут, его нет. Телефонная свзяь была ужасной, поэтому уже отметаю вариант проводить интервью там, но подозреваю что "может быть у него с интернетом проблемы?". Жду. Проходит десять минут, думаю позвонить ему снова и заодно написать рекрутерам что пусть отменяют или переносят, ибо уже не успеем ничего сделать и нормально пообщаться. Открываю почу и краем глаза вижу календарь. Интервью назначено на 10:30, то есть, еще через 20 минут. Занавес... P.S. Уят уят, извинюсь перед кандидатом, навдеюсь не нагнал на него лишний стресс и негодование.

photo content

Самые популярные языки программирования среди разработчиков по всему миру. Наткнулся утром на такую статистику (source: statista.com, данные за 2023) - с одной стороны вообще ничего удивительного в списке нет, но давайте все же попробуем провести небольшой анализ. JavaScript, очевидно, доминирует в плане количества людей, грешащих соприкосновением с этим явлением. Чего уж таить, даже я иногда балуюсь небольшими скриптами, старательно опуская глаза каждый раз, когда приходится этим заниматься. Несмотря на ежегодный рост рынка мобильных телефонов, а так же постоянные посягательства на наше внимание со стороны метавселенной и всяких AR/VR медиумов, веб-технологии и старые добрые сайты остаются популярными и нужными во всех уголках планеты, от Сан-Франциско до Магадана. Медленный и неуклюжий, но чертовски легкий в освоении и напичканный стероидами и инструментами Python уверенно держит свой статус селебрити среди языков. Раньше в школах преподавали паскаль, потом Си, а теперь, кажется, каждый второй институт и школа выбирают себе Python в качестве первого языка. Не говоря уже о том, что сферы его применения простираются даже шире чем бескрайняя Казахская степь - и финансисты, и дата саентисты и даже сатанисты, наверное, пользуются им ежедневно. Традиционные языки вроде Java или C# никуда не деваются, держа свои позиции (еще бы, кто еще будет сидеть и переписывать миллиарды строчек кода, написанные и носящие гордый ярлык Legacy Code) - большинство локальных банков, уверен, и по сей день пользуются сервисами, когда-то давно созданными условным Маке, когда тот еще был студентом и подрабатывал на пол-ставки. Какие делать выводы? Если только приходите в мир программирования, наверное, учите Python и (заранее исповедовавшись), можете поглядывать на JavaScript. Это сочетание, как минимум, даст вам широкий арсенал возможностей и общее понимание сферы. А потом можно будет встать на истинный путь и понять, что сам по себе выбор технологии и языка программирования - вовсе не важен. Не имеет значения и стиль вашего кода, и паттерны разработки и подходы к проверке коммитов. Единственная важная вещь в этом ремесле - создавать ценность (для себя, компании, стейкхолдеров, людей или кого угодно). Это можно делать разными путями и выбор языка в них имеет одно из последних мест по значению.

А может все-таки стоит выбрать Computer Science..? Вчерашний текст, конечно же, немного однобоко смотрит на ситуацию. Но это не случайно - то был лишь один из множества дата-поинтов, которые следует учитывать при выборе своей специализации. Стремительный рост популярности направления и соответствующий рост конкуренции - вполне себе естественное явление. Но не ставить же крест на всей профессии только изза этого. Тем более, как написали в комментариях - а какие реальные альтернативы? Ну во-первых, альтернатив тысячи, но для того чтоб ответить на этот вопрос, лучше сначала определиться вот с чем - а что именно вам нужно? Почему вы выбираете это направление? Если вам действительно нравится вся сфера, нравится кодить или что-то там создавать, двигаться в айтишных кругах и тусоваться в цифровизации - прекрасно! Вы нашли свое призвание и можете дальше плыть в своей воде. Но если вы просто хорошо учились в школе, особо не интересовались программированием (или оно вам вообще не нравится), но так выходит что перспективы выбирать его выглядят лучше других - по крайней мере на бумаге, то вот в этом случае стоит задуматься. Ну тут все очевидно, как в любом ремесле - знаменитые десять тысяч часов, которые нужно потратить на практику, чтоб довести свой уровень до совершенства. Если тебе не нравится лепить горшочки, вряд ли ты сможешь заставить себя так долго возиться в грязи (либо просто возненавидишь все это и уедешь в Тибет искать дзен или разворачивать свое сознание). А касательно того, что "сейчас же все еще зарплаты растут" - это да, я с этим не спорю. Но лягушка, сидящая в нагревающемся горшочке может заметить рост температуры до того, как станет слишком поздно и выбраться уже не получится. Любой пузырь когда-нибудь лопнет, это ведь лишь вопрос времени. Но найс подмечено про "убивать конкуренцию" - на самом деле очень смешно (хоть и неправда). Я вовсе не пытаюсь дискорэджить людей и тем самым облегчать себе жизнь, напротив - далеко не считаю себя программистом в глубине души (но об этом в другой раз). Так вот, к чему я это - хз даже, но меня поражает что вы продолжаете читать и не отписываться, поэтому я продолжу писать. Верну старый подход ежедневных публикаций, мож даже настрою расписание с рубриками. Оставайтесь на связи!

Хватит учиться на Computer Science факультетах! Примерно 10 лет назад я защищал свою оценку на предмете Kazakh Rhetorics (закрыл на А, кстати), толкая речь о том, что каждый человек должен изучать программирование, хотя бы немного. Наш факультет Компьютерных Наук (я был третим потоком в Назарбаев Университете) в то время еще был далеко не самым популярным пунктом назначения для вчерашних отличников и алтын бельгистов, предпочитающих Школу Инженерии и престиж, который она несла (по крайней мере, тогда). Если прикинуть грубо, нас было 500 человек на потоке, из которых 30 были моими "товарищами по факультету". Что сегодня? Говорят, Computer Science раздулся до небывалых размеров и принимает порядка 250-300 студентов за поток (correct me if you can). Десятикратный рост в размерах (если отбросить все остальные нюансы)! И это только в одном НУ. Если глянуть на всякие статистики по западным университетам, там можно наблюдать похожую тенденцию. Такими темпами, скоро каждый пятый выпускник будет искать entry level работу в tech. Я, кажется, где-то и когда-то уже писал об этих трендах, и что текущие зарплаты айтишников, ну уж очень сильно раздуты за те вещи, которые они производят. Просто, раньше было очень сложно менеджить память руками на чистом Си (кто-нибудь из вас может реализовать malloc()?), а сейчас - хренак хренак и вот тебе готовое приложение (ведь подавляющее большинство выпускников идут именно в индустрию, а не грызут гранит науки дальше). И нет, я вовсе не говорю что всем надо взять и перестать кодить или отбросить свои планы. Безусловно, кто-то ведь должен всем этим заниматься. Просто принимайте во внимание тот факт, что времена меняются и условия, предлагаемые рынком каких-то 10 лет назад уже кардинально отличаются от нынешних реалий, и уж точно будут совсем непохожи на статус кво будущего. Как говорится, think ahead.

Ал, айт кабыл болсын! Немного праздничного юмора, любимый комикс от уже ушедшего на покой проекта Shapalaque.
Ал, айт кабыл болсын! Немного праздничного юмора, любимый комикс от уже ушедшего на покой проекта Shapalaque.

🇰🇿 Казахстанцы в UFC: Асу Алмабаев. Сегодня вечером (или завтра утром - смотря, где вы находитесь) в Лас Вегасе пройдет оче
🇰🇿 Казахстанцы в UFC: Асу Алмабаев. Сегодня вечером (или завтра утром - смотря, где вы находитесь) в Лас Вегасе пройдет очередной турнир UFC Fight Night, в главном карде которого будет выступать наш соотечественник - Асу Алмабаев. Парень 1994 года рождения, подающий большие надежды и о котором не так много говорят (а зря). Это будет уже третий по счету бой Асу в лучшем ММА промоушене мира, где он дебютировал в августе прошлого года, одержав победу удушением соперника и получив бонус за "Лучшее выступление вечера". Общий рекорд парня составляет 19 побед и 2 поражения, и сейчас он идет на серии из 15 побед. Выглядит очень круто, я вам скажу, да и в целом у него хороший послужной список (золото чемпионата мира по БЖЖ, пояса чемпиона в паре ММА промоушнов поменьше). А его сегодняшним соперником является Американец Хосе Джонсон (1995 года рождения, черт подери, я старею!), которого Асу должен переехать, по крайней мере на бумаге. Будем болеть!

Идет третий месяц жизни в небольшом городке под Лондоном и я продолжаю держать вас в курсе. Соу фар, решение бросить шумный центр мегаполиса и перебраться в тишину провинции - одно из лучших решений этого года! Тишина, покой, дзен (не считая шума стройки неподалеку) - кайф. Люди проще, добрее, на чилле - никто никуда не торопится, больше улыбаются друг другу. Ну или это все мне просто кажется, поживем увидим, так сказать. Единственный минус, который приходит сейчас на ум - в локальных магазинах нет халал мяса (удобно все-таки было раньше иметь все под рукой), но это легко компенсируется бесконечным количеством слотов доставки продуктов, поэтому ножками ходить в магазин особо и не приходится. И я вот о чем подумал - когда 6 лет назад переезжал в Великобританию, и подумать себе не мог, что останусь тут надолго. Мысль была “ну в Калифорнию просто сейчас не получается, поэтому поработаю в Европе минимальный период, да переведусь в штаты”. Однако, желание переводиться угасало с каждым годом, и комфорт жизни в Королевстве побеждал. При этом, я не один такой, по крайней мере если учитывать ту кучу людей, с которыми успел поговорить об этом. И теперь, даже когда и возникают мысли попробовать пожить в новой стране, начинаешь думать и сравнивать и как-то заходишь в тупик. Не так-то много и вариантов на самом деле, если посмотреть, ну это еще конечно от ситуации и предпочтений зависит (но мы же любим обобщать). Такой интересный момент - многие знакомые сейчас ждут минимальный период, чтоб получить местный паспорт, а потом вроде как собираются исследовать мир дальше. Интересно, что будет на самом деле :) А вообще у меня есть небольшая теория о категориях Казахстанских экспатов в разных странах и как каждый попадает именно в “свою” среду (а может и нет, но потом либо уезжает, либо подстраивается) - если сравнивать Калифорнию, Нью-Йорк (ну да, США же нужно поделить и выделить обязательно), Канаду, Великобританию, континентальную Европу, Азию и, собственно, Казахстан. Тусовка и вайб “наших” во всех этих местах значительно отличаются друг от друга (кэп!), но я просто раньше и не подозревал насколько! Ну ладно, чет меня занесло, когда проработаю все детали, обязательно поделюсь этой теорией - глядишь и современной социологией займусь, но эт все потом, а вы пока жахните мне тут какой-нибудь лайк что-ли, Рахмет!

Кстати, инженерам и студентам, ищущим способы "прокачаться" - одним из популярных советов является чтение технической литературы и инженерных блогов релевантных компаний. Вот, например, Фейсбук ака Мета, вчера рассказали как тренируют свои большие языковые модели во (вселенских?) масштабах. Ввиду повсеместного психоза и помешательства на всем, связанном с ИИ, как бы вас это не бесило, полезно оставаться в курсе происходящего. https://engineering.fb.com/2024/06/12/data-infrastructure/training-large-language-models-at-scale-meta/

Че почитать? Наверное, у многих есть бесконечный список книг которые "блин, надо почитать". При этом периодически все-равно встает вопрос "блин, а что теперь читать?". Как вариант, можете брать что-нибудь из списка Best Business Books от Financial Times, вполне себе отличную подборку делают: https://ig.ft.com/sites/business-book-award/

Напоминания пост. Студенты, кто закончил предпоследний курс и идет на каникулы перед последним, вам посвящается. Это, возможно, последние каникулы в вашей жизни. После выпускного уйдете в долгий рабочий путь с отпусками, ипотекой и ревматитом (но это не точно). Поэтому - наслаждайтесь. Но! Ближе к концу лета-началу осени, начнется сезон подачи резюме на new graduate позиции во многие крупные компании. Поэтому, подготовьте свои резюме, подготовьте списки мест, куда будете подавать и подготовьте себя морально. А если планируете дальше учиться, то все точно так же, готовьтесь к сезону подачи в универы. Как говорил один мудрец: "так, для инфо". Share with your soon to be graduating friends :)

Алгоритмы. 15 лет назад, будучи школьником-олимпиадником, я знал кучу алгоритмов и мог без проблем написать реализацию какого-нибудь дерева отрезков или Дейкстру, однако, не совсем осознавал их. Какие-то просто заучил, другие думал что понимал, но на самом деле - не особо. Доказательства читались лишь вскользь и главной задачей было - быстро написать и применить для решения задачи. С тех пор, с каждым годом я помнил все меньше и меньше всей этой белиберды, которая частично помогла мне провести университетские дни в относительной беспечности, а потом еще и в Гугл закинула. И вот спустя года меня вновь занесло на просторы e-maxx.ru и казавшееся когда-то скучным, внезапно оказалось интересным, а более того - понятным. Кто бы мог подумать. Сижу вот, листаю доказательства и думаю - "ну это же очевидно, чего я не понимал этого раньше лол".

Массаж! Утро началось сегодня с автоматизированного письма-уведомления о том, что мне начислили поинты для массажа. Так я осознал что сегодня мой шестой Googleversary (Google + aanniversary). Шестой, Карл! Вроде только вчера прилетел в Лондон с двумя чемоданами и туманным представлением будущего, а уже шесть лет пролетело. Надо же!