en
Feedback
🇺🇦 Catputer

🇺🇦 Catputer

Open in Telegram

Инженер в Facebook. Стажировался в Google и Bloomberg. Пишу об IT, карьере, политике и не только. Вопросы или предложения? Пишите мне в лс @aidarbek1

Show more
Russia398 991The category is not specified
849
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
В эту субботу в 21:00 по времени Астаны мы проведем второй наш стрим. В этот раз тема: "Судьба Национальных компаний и приват
В эту субботу в 21:00 по времени Астаны мы проведем второй наш стрим. В этот раз тема: "Судьба Национальных компаний и приватизация с точки зрения Либертарианства". Ссылка на стрим появится на этом канале в день стрима. Если вам интересно то что мы делаем, то вы можете нам помочь поместив этот постер у себя на странице в соц сетях.

#политика Сегодня буду участвовать в либертарианском стриме: будем говорить о нац/гос компаниях и почему они плохи (или наоборот?). В общем, присоединяйтесь сегодня в 9 вечера по Астане! http://lpk.kz/stream

#стажировкаBloomberg Предпоследняя неделя позади, а значит, скоро эта рубрика закончится! Эту неделю я провел за презентациями своего проекта: сначала презентовал департаменту (это несколько команд), а потом на стажерской презентации проектов. Некоторые из слушателей интересовались проектом, но знали бы они сколько еще до его выхода в продакшн! Взял еще несколько задач из JIRA, чтобы было, что делать в последнюю неделю. Из веселого: у нас было quiz-соревнование между стажерами, где нужно было отвечать на разные вопросы. Вопросы были из разряда «у кого больше всего Оскаров?», «сколько медалей у Фелпса в 2008 году?» и т.д. Моя команда заняла третье место. С конца. Теперь вы знаете, кого не следует брать на такие соревнования. На фото: получил новенькую толстовку Bloomberg и хожу в ней по городу

#стажировкаBloomberg Очередная неделя позади, а это значит, что пора снова писать о стажировке. В пятницу у нас был «End of Internship Awards» церемония. На ней давали призы самым активным, общительным и заметным стажерам Bloomberg’a (очевидно, я не получил приз!). После этого нас повели на тусу стажеров в одном заведении неподалеку от офиса. Было в общем-то весело, но вот фоточек никаких оттуда нет. В целом, неделя прошла рутинно: я пишу код, ментор делает review, я исправляю код, и его мерджят. Иногда я беру задачки из JIRA, но по большей части я программирую свой проект. Кстати, помните код, который начали выкатывать в продакшн на прошлой неделе? Так вот, на стадии бета-релиза в нем нашли баг: какие-то данные не возвращались. Ошибка была, к счастью, не в моей части кода, а в том, что писал тим-лидер. Однако, я взялся её исправить, ибо почему бы и нет? И да, релизы в продакшн в Bloomberg проходят очень долго. Код должен пройти через DEV, ALFA, internal BETA, public BETA этапы, чтобы наконец-то оказаться в продакшне, но такие этапы существуют во многих компаниях, поэтому тут я не открою Америку. Но учитывая, что проект, который мы выкатываем, ну очень старый (я пару раз видел, что он подключает Fortran библиотеки), и, к тому же, очень критически важный (почти все Bloomberg приложения получают данные оттуда), то этот процесс может затянуться. Кстати, если вам интересны параллельные вычисления (треды, синхронизация, вот это все), то буквально на неделе LeetCode открыл категорию по concurrent программированию https://leetcode.com/problemset/concurrency/. Конечно, такие вопросы вряд ли кто-то будет спрашивать на интервью, но можно их порешать из спортивного интереса. Тем более, их всего 4. На фото: оказывается, недалеко от нашего дома, есть место, где родился Алан Тьюринг.

На фото: мое лицо, когда не вносил никакой вклад в решение пазлов, но тебе все равно дали приз вместе с командой (на прошлой
+2
На фото: мое лицо, когда не вносил никакой вклад в решение пазлов, но тебе все равно дали приз вместе с командой (на прошлой неделе, помните?)

#стажировкаBloomberg Еженедельная рубрика продолжается. Уже вторая неделя, как началась учеба в нашем университете, а у меня все еще продолжается стажировка. С одной стороны, конечно, скучаю по беззаботной студенческой жизни, где ты не несешь ответственность за проект, код или работу. Но с другой стороны, на работе и отношение коллег к тебе намного лучше, чем университетских профессоров. Да и нет особо бессмысленных и нереальных дедлайнов. А если и пропускаешь их на работе, то к этому относятся вполне терпимо, если есть какие-то адекватные причины их срывов. Что касается самой работы, то мой код начали выкатывать в продакшн! Конечно, он еще не опубликован, но уже в бета-версии терминала. Не уверен, что могу говорить о своем коде, но скажу лишь, что он позволит раздавать определенные данные (чуточку) быстрее для сотен тысяч клиентов. Разве в универе можно сделать такое?

Небольшой опрос для моих подписчиков. О чем чаще писать?
Anonymous voting

#стажировкаBloomberg Очередная неделя позади. И в очередной раз я опаздываю с написанием постов о своей стажировке. Надеюсь, мои подписчики простят мне мою нерасторопность? Я не пишу много о своей работе не потому, что я не хочу (поверьте, мне бы самому было легче писать), но потому, что боюсь нарушить различные NDA. Например, хоть моя команда и называется Platform Scale & Reliability, но внутри компании она известна под совсем другим именем, которое даже нельзя упоминать! Серьезно, некоторым людям запрещали упоминать название на технологических конференциях. Не сказать, что тут все строго цензурируется, но желательно, чтобы любой текст о компании проходил через единственный Compliance департамент с нескольким десятком людей, находящийся в Нью-Йорке. Но с другой стороны, компания спонсирует твои поездки на технологические конференции, так что думаю грех жаловаться. В офисе для стажеров проводятся много различных ивентов. Вот только некоторые из них: - Панельная дискуссия с ведущей новостей - Лекция от главы Sales департамента - Соревнование по программированию - Ивент с кучей игр/пазлов для работы в команде (на фото, кстати, наша команда взяла первое место и нам каждому дали такую вот колонку)

#возможности Возобновляю очередную нерегулярную рубрику :) 📈 Компания: HENNGE (бывший HDE) ✏️ Название позиции: Global Internship Program 📍 Место: Токио, Япония ⌚️ Длительность: 6-8 недель Компания из Японии набирает на стажировку инженеров со всего мира. Программировать придется на Python и Go, а японский знать не нужно. Весьма короткий процесс: тестовое задание и behavioral interview с инженерами. Неплохая возможность, если вы хотите побывать Японии :) К тому же, есть знакомые студенты из Казахстана, уже получавшие оффер. Есть слоты на осенний период, так что, если вы когда-нибудь думали об академическом отпуске ради стажировки — у вас появился неплохой шанс! Ссылка на подачу: https://hennge.com/global/gip/

#политика Сегодня не будет обычного поста #стажировкаBloomberg. Во-первых, хотел немного поговорить о политике. Во-вторых, на этой неделе все равно мало, что происходило на работе, а говорить о том, какой код я пишу, мне нельзя :) Этот пост скорее бомбежка на события последних дней. Кыргызстан. Экс-президента Атамбаева арестовали. Почему это скорее плохо? Абстрагируясь от виновности или невиновности Атамбаева, попробуйте представить себе ситуацию, чтобы для ареста какого-то человека приходилось ждать решение парламента? Значит ли это, что парламент Кыргызстана может посадить вообще любого человека в тюрьму? Разве этим не должна заниматься исполнительная власть, а не законодательная? Есть мнение, что для существования устойчивой демократии, власть должна сменяться мирным путем, без каких-либо репрессий победивших над побежденными. Почему это важно? Потому что власть имущие перестанут боятся проигрывать выборы. И ведь правда - чего боятся, если ничего не потеряешь, и через несколько лет, во время следующих выборов, сможешь вернуть себе власть? Думаю, это событие носит опасность в первую очередь для действующего президента Жээнбекова. Что же сделает с ним самим его собственный будущий приемник? И зная это, захочет ли сам Жээнбеков добровольно покидать пост? В общем, у нас пополнение в клуб диктаторов. Казахстан. Токаев помиловал журналиста и профсоюзного активиста [1]. Аттракцион неслыханной щедрости! Я не знаю ничего про профсоюзного активиста, но вот у меня есть пару слов про помилованного журналиста. Зовут его Ярослав Голышкин, и обвинили его в вымогательстве. Удивительным образом, он был арестован во время расследования изнасилования девушки сыном акима Павлодарской области [2]. Да, все правильно. Он расследовал изнасилование, но его самого арестовали за вымогательство. Смешанные чувства, конечно. С одной стороны, хорошо, что журналиста отпустили. Но с другой стороны, почему не было никакого расследования против сына акима? И нам скармливают этот бред, словно Токаев - это некий всепрощающий лидер нации. Хотя никакой первопричины проблемы он абсолютно не решил. Пусть людей и дальше будут насиловать, а журналистов сажать. А мы будем получать политические очки, решая проблемы, выдуманные нами самими! С другой стороны, есть в этой новости и хорошая сторона. Журналиста и профсоюзного активиста отпустили, и от части благодаря гражданскому обществу. Их дела широко освещались в СМИ, на их сторону вставали журналисты [2] и правозащитники [3]. Это пример того, как широким освещением можно добиться справедливости. Да, общественное давление на власть не всегда может помочь добиться справедливости. Однако, без какого-либо общественного давления добиться справедливости уж точно не получится. [1] https://tengrinews.kz/kazakhstan_news/tokaev-pomiloval-jurnalista-i-obschestvennogo-deyatelya-376154/ [2] https://informburo.kz/novosti/zhurnalisty-prosyat-darigu-nazarbaevu-vstupitsya-za-pavlodarskogo-redaktora-5028.html [3] https://rus.azattyq.org/a/kazakhstan-trade-unioleader-sentenced-to-seven-years/30060676.html

#стажировкаBloomberg В четверг у нас прошла вечеринка для стажеров и их менторов. Фоточек оттуда не будет, ибо они в плохом качестве (автор немного рукожоп). Однако, сам ивент прошел очень весело: была бесплатная еда, общение в приятной компании и литры алкоголя! Такие ивенты не редки в период стажировок не только в Блумберге, но и во многих других компаниях. Ещё одна причина подаваться везде! Сегодня с утра поехали в Эдинбург, Шотландия. Очень интересный город с множеством исторических построек (по ощущениям, даже больше, чем в Лондоне), узких улочек и холмистой местности. Последнее, кстати, сделало передвижение по городу очень сложным: приложение Health показывает 31 пройденный этаж. Учитывая, что город очень маленький, мы обошли меньше, чем могли бы в ином случае. P.S. Для тех из вас, кто подписался на меня из-за политики, обещаю в будущем писать об этом почаще. Сейчас немного не хватает времени из-за работы. На фото: мы и замок Эдинбурга на фоне

А вот и остальные фоточки :)
+3
А вот и остальные фоточки :)

#стажировкаBloomberg Девятая неделя закончилась грандиозным событием — пикником! Пикник — это ежегодное мероприятие для всех работников Блумберга, организуемое в парке. Куча еды, аттракционов и прочих развлечений гарантированно (хотя я был только ради еды)! Правда, было немного прохладно, что странно, учитывая температуру в +40 градусов в середине недели. На фото: я довольный на фоне горки и замка

ВНИМАНИЕ, РОЗЫГРЫШ! Всем привет! Как многие могли заметить, сейчас я прохожу стажировку в Google, а значит вокруг меня есть много разного мерча! Более того, я очень люблю делиться чем-то с людьми, поэтому, как можно уже было предположить, я хочу разыграть среди вас Гугловый мерч, который, по счастливой случайности, оказался у меня в двойном количестве! Первым на очереди Гугловый рюкзак 🎒 модели 2019 года! Рюкзак подходит всем — и людям и животным! Не пачкается (только если очень постараться), имеет два главных отсека и множество маленьких! Для участия в розыгрыше необходимо: 1. быть подписчиком этого канала (@life_thread) 2. быть готовым прислать фото рюкзака, если выиграете (желательно с собой!) 3. заполнить форму (там всего один вопрос — ваш ник в Telegram): https://docs.google.com/forms/d/1JEdDLVguWeG_SAYKWyEwjQKk02oGgknjn84jjdqUQ3g Результаты розыгрыша будут 21-го августа!

Рекомендую подписаться на своего друга Юрия (и не только ради розыгрыша!). Он стажировался со мной в Bloomberg, а потом был в ВКонтакте, Facebook, Celo, и сейчас стажируется в Google в Цюрихе, Швейцария. Много рассказывает о жизни и работе в Цюрихе, так что не пожалеете! P.S. Мой пост о неделе в Bloomberg будет чуть позже.

Пока все кричат про добро и зло сертификатов, а покричу про то, как можно действительно защититьтся на уровне тех же сертификатов. Погнали! 0) Поставьте себе расширение для браузера и для смартфонов HTTPS Everywhere. Она не допустит того, чтоб вы зашли на сайты с http сертификатом, например тот же выдающий сертификаты qca.kz. И делает все соединения защищенными, в отличии от некоторых сертификатов. Почему это хорошо? Так потому, что вы можете по обычному http трафику передать ваши пароли и токены/куки. Которыми злоумышленники могут не только взломать ваши соц. сети более того они могут сделать за вас транзакцию, а тут это в корне запрещается. 1) Поставьте хорошую блокировку рекламы. Например самое нормальное расширение uBlock Origin сможет не только блокировать рекламу, более того может контролировать то, куда идут ваши данные, не позволять открывать фишинговые сайты. Другие адблокеры не советую, они на ваших данных хайпятся. 2) Попробуйте узнать про то, куда идут ваши данные. Для этого расширение Privacy Badger позволит вам увидеть ваше нынешние соедединения во вкладке браузера и выключить, если будет на то нужда. 3) Скачайте себе по возможности чистые браузеры без ничего. Opera, Google Chrome, Yandex Browser - зло из всех зол, Ungoogled Chromium, SRWare Iron, Mozilla Firefox - самое доброе добро. Почему? Дефолтные приятные браузера идут с тонной скриптов, которые отправляют ваши данные туда куда надо(Opera - Китай, Google Chrome - США, Yandex - молчу.). 4) Старайтесь не использовать поисковые движки как google.com или bing.com, заведение аккаунта грозит тем, что ваши данные еще хорошо будут копиться. А дальше они могут распоряжаться вами как хотят. Поэтому рекомендуется использовать duckduckgo.com, qwant.com. Они не собирают ваши данные. Вот такие вот простые правила, которые позволяют жить более защищенно. В отличии от некоторых особо умных людишек, можно было своих граждан защищать от фишинга и тому подобных вещей на вот таком вот простом уровне. А на деле если хотите радикальной приватности и защиты ваших данных, то: https://www.privacytools.io/ Помните: Утверждение о том, что вас не волнует право на частную жизнь, ибо что вам нечего скрывать, ничем не отличается от того, что вы не заботитесь о свободе слова, потому что вам нечего сказать. (c) Сноуден

FYI

#стажировкаBloomberg Восьмая неделя позади, а это значит, что половина моей стажировки уже прошла. А что еще более значимо, так это то, что вам еще недолго осталось терпеть мои посты! В целом, работа постепенно превращается в рутину: я пишу код, делаю pull request, мне пишут комментарии, я пытаюсь понять, что они значат, и так по кругу. В такие моменты иногда приятно сделать что-нибудь для себя. Какой-нибудь личный проект, например. Старенькие читатели этого блога помнят, что когда-то давно я сделал чат-бота, уведомляющего о новых подписавшихся/отписавшихся пользователях в канале. Так вот, у него появилась масса новых обновлений: удалены старые баги, добавлены новые, небольшие изменения в юзабилити и т.д. Пользуйтесь на здоровье! Бот лежит тут: @tele_tracker_bot Чтобы воспользоваться им, добавьте его в админы и отправьте ему ссылку на ваш канал. Ну, а если вы волнуетесь, что этот бот может сделать что-то неподобающее, то его код полностью открыт! Вот ссылка на Github: https://github.com/aidarbek/tele_tracker_bot И я также открыт к любым предложениям по доработке функционала. На фото: табличка на стене здания недалеко от нашего дома

#стажировкаBloomberg Конец седьмой недели, и я наконец-то написал пост вовремя. Bloomberg проводит очень много волонтерских ивентов. Например, в пятницу мы участвовали в Missing maps от "Врачей без границ". Суть заключается в том, чтобы по спутниковым снимкам отмечать дома на карте в OpenStreetMap. Это помогает волонтерам ориентироваться по местности и предоставлять медицинскую помощь пострадавшим эффективно. Очень удобно волонтерить и помогать доброму делу, при этом не отходя от ноутбука! А что самое главное - "Врачи без границ" не получают финансирование ни от какого государства, а, значит, моя душа либертарианца чиста! На фото: я ем рамен в японском заведении в Chinatown в UK, и не вижу никаких противоречий.

#стажировкаBloomberg Шестая неделя работы закончилась на прошлой неделе и я, как обычно, опоздал с постом! Я не говорил об этом, но вообще я начал работать сильно раньше других стажеров, и основная их масса пришла только на прошлой неделе. Это натолкнуло меня на мысли: может, написать какие-нибудь советы для людей, начинающих свои стажировки? Ведь меня читают студенты, которые этим летом впервые будут работать full-time по своей специальности! Удивительно, но начиная свою уже третью стажировку, у меня почти нет советов, которые я мог бы дать другим. Кроме одного: постарайтесь влиться в команду. Понимаю, возможно, у вас есть проект, который вы должны закончить за лето, и, возможно, очень сложно заниматься чем-то, кроме него. Но попробуйте взять какие-нибудь задачи вашей команды. Не обязательно связанные с вашим проектом. Просто попробуйте создать какую-нибудь ценность для команды. Да, возможно не так увлекательно рисовать простенький лендинг или создавать 100500-е CRUD приложение по туториалу, но это вполне возможно создаст ценность для вашей команды, нежели новенький кластер на Kubernetes или мобильное приложение на Flutter, которые неизвестно когда увидят свет. Но тут все же стоит держать баланс: в конце-концов, вы пришли на стажировку учиться чему-то новому! Может, я и ошибаюсь. Мои рассуждения основываются на моей работе только в одной компании. Однако, этот опыт, вполне измеряемый результатом. На своей первой стажировке я писал скрипты на Apache Spark для работы с данными в Hadoop кластере, а на своей второй стажировке я исправлял ошибки в Makefile в одну строчку и делал таблички для внутреннего пользования (помимо своего основного проекта). А теперь вопрос: после какой стажировки мне сильнее повысили зарплату? Кстати, с этого дня есть группа, в которой можно обсуждать записи в этом блоге. К сожалению, помимо этого, телеграм не предоставляет никакого другого нормального функционала для комментирования каналов. Так что welcome в обсуждение!