🇺🇦 Catputer
رفتن به کانال در Telegram
Инженер в Facebook. Стажировался в Google и Bloomberg. Пишу об IT, карьере, политике и не только. Вопросы или предложения? Пишите мне в лс @aidarbek1
نمایش بیشترروسيا398 991دسته بندی مشخص نشده است
849
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
849
Ровно неделю назад мне посчастливилось быть жюри от Facebook на ежегодном (кроме 2020) хакатоне в своем альма-матер — HackNU. А это значит, что за годы проведения этого хакатона, я поучаствовал в каждом его аспекте: как участник, организатор и теперь уже в качестве жюри. Если я делал его анонсы, то, может, еще квалифицируюсь как медиа-партнер? 🙂
Огромное спасибо организаторам! Я по себе знаю, насколько это тяжелая работа, и могу только представить, как тяжело это сделать в виртуальном формате в 2021 (feel sorry for HackNU 2020 orgs из-за его отмены).
И спасибо участникам! Было очень много крутых проектов, а призовых мест, как это бывает на любых соревнованиях, мало. Обычно говорят только о победителях и призерах хакатона, но если вы смогли с нуля за сутки создать целый проект, то вы автоматически победитель независимо от места 😉
849
Dear All,
The registration for codeW 2021 closes today at 23:59, so hurry up if you have not register yet!🎉😜
codew2021.kz
Всем привет!
Напоминаем, что регистрация на codeW 2021 закрывается сегодня в 23:59. Поторопитесь, мы ждём ваши заявки! 💃🧚♀️
codew2021.kz
Қайырлы күн!
codeW 2021 бағдарламалау марафонына тіркелу бүгін 23:59-да жабылады. Әлі тіркелмеген болсаңыздар, тездетіңіздер!🙌🧚♀️
codew2021.kz
849
Успейте зарегистрироваться на кодинг-марафон для девушек! Крутая возможность порешать алгоритмические задачи. А ещё среди спонсоров Palantir, Microsoft и другие😉
849
Завтра будет воркшоп по React Native от Facebook. React Native - это фрэймфорк для создания нативных кросс-платформенных приложений для iOS/Android, созданный Facebook-ом. Не каждый день можно послушать воркшоп про фрэймворк от компании, которая его же и создала 😉 Очень рекомендую послушать! No prior knowledge required!
849
We are happy to announce that we are starting the series of <HACKNU/2021> workshops from our sponsors🎊🥳
Curious to learn about React Native and how Facebook engineers use it to build apps for billion of users?🤔
Join us on our workshop from Facebook on Friday, 12 March 2021 (16:00-18:00) where you will:
• build your own app in this interactive workshop
• learn more about the role of a Front End Engineer
• gain insight into the technologies built at Facebook✨
Register for the workshop on https://reacthacknu.splashthat.com/
So, hurry up, number of seats is limited 😏
Please note the following:
• Due to the interactive nature of this workshop, registration will close once the maximum capacity is reached.
• No prior knowledge of React Native is needed.
849
Ребята с моего универа организуют, наверное, самый крутой хакатон если не в СНГ, то в Казахстане уж точно — HackNU! Среди спонсоров: Facebook, Google, Microsoft и Stripe. Регистрация открыта для студентов по ссылке: http://hacknu.kz/
А еще там будет воркшоп по React Native от Facebook! ;)
849
Нетворкинг, если у вас нет ClubHouse
Одно из преимуществ Клабхауса — международный нетворкинг. Там очень просто залететь в комнату к каким-нибудь экспертам, предпринимателям или просто к интересным людям. В этой соцсети пока немного пользователей, так что захватить внимание интересующего вас человека достаточно просто (если он там активен, конечно же). Но нетворкинг не ограничивается Клабхаусом, так что вот вам мой короткий список других ресурсов, где можно знакомится с интересными людьми (без инвайтов, iOS и всего такого).
LunchClub.com. Незаметный двоюродный брат ClubHouse. В оба проекта инвестировал фонд Andreessen Horowitz, и оба они сильно выросли в период пандемии. В названиях даже есть одно и то же слово! Суть сайта в том, чтобы организовывать 1:1 видео встречи со случайными людьми со схожими интересами. Сам я пообщался где-то с 5 людьми, среди которых были Data-Scientist из FAANG, ex-McKinsey, Cambridge MBA и другие.
Startup School Co-Founder Match. Startup School от Y Combinator запустил сервис для поиска кофаундеров в стартап. Механика похожа на Tinder: ты листаешь пользователей, отмечаешь, с кем бы ты хотел поработать, и сервис знакомит вас если этот человек тоже хочет работать с тобой. Из минусов, чтобы этим пользоваться, ваша заявка должна пройти модерацию. Обычно это занимает пару дней, но зато потом можно быть уверенным, что сервис будет без спама.
slack.com. Да-да, приложение для совместной работы также очень популярно для нетворкинга в США и Европе. Обычно им пользуются, как у нас пользуются Телеграм группами: организуют внутри него сообщества по интересам, профессии и т.д. Часто создают Slack группы для каких-то удаленных конференций, чтобы перенести опыт знакомства с новыми людьми из офлайна в онлайн. Только в отличии от конференции, мало, кто берет деньги, чтобы присоединиться в Slack 😉
849
Oncall, конечно, звучит очень весело. До тех пор, пока тебе не звонят насчет алерта в 3 часа ночи. Что и произошло со мной на этой неделе. Самое обидное - даже ничего фиксить не нужно было!
А как прошла ваша неделя?
На фото: на волне хайпа создал аккаунт в ClubHouse. Подписывайтесь 😉
849
#работаFacebook
Проекты крутятся, лавеха мутится
Незаметно для себя, я стал frontend разрабом. Вот уже мой 4-й проект в этой команде будет связан с JavaScript и React. Смешанные чувства. С одной стороны, я не особо горю желанием развиваться во фронтэнде и предпочитаю работать в бекенде. С другой стороны, в самом Facebook очень много фронтэнд проектов, проекты намного более user-facing и возможностей сделать какой-то импакт больше.
А еще я завел кота. На фото он видит мой говнокод.
849
#работаFacebook
Facebook уже вторая компания, в которой я работаю, где я сталкиваюсь с такой вещью, как feature flags (toggles, switches). Предыдущая была Bloomberg, думаю, в Google они тоже есть, просто я был в SRE.
Что же такое feature flags? Если коротко, то это переменная, которая контролирует включение или выключение той или иной фичи в коде. Выглядит это примерно так:
if(flag) {/* do new feature */} . Значение этого флага может контролироваться разными способами, но обычно это делается централизованно: есть какой-то отдельный сервер, который возвращает эти флаги. Выглядит просто, но в действительности это очень мощная DevOps практика, которая помогает вам пушить код в продакшн с меньшими рисками. Для примера, представим, что вы хотите сделать редизайн своего сайта. Для этого вам нужно поменять дизайн множества страничек, компонентов и прочих атрибутов. Как вы поступите? Вы можете сделать все одним коммитом на 10К+ строк кода и запушить все в продакшн. Если что-то сломается, то вам или сис. админу придется откатывать этот коммит на сервере или же экстренно искать ошибку в коде. Стресс, стресс, стресс. С другой стороны, можно было бы воспользоваться feature flag-ами: делать все маленькими, digestible коммитами, которым реально провести нормальный code review, попутно покрывая каждый кусок нового кода флагом и используя старый код, если флаг выключен. Как только придет час X, то весь этот код можно просто включить нажатием одной кнопки, сделав тем самым релиз. Если же что-то пойдет не так, то фичу достаточно просто выключить, а дебажить можно будет уже потом. Плюсы feature флагов не ограничиваются только удобством релиза новых фич - их также можно использовать с A/B тестированием. То есть можно пилить фичи и сражу же замерять impact твоего кода на разные бизнес-метрики!
С другой стороны, эти feature флаги нужно поддерживать. Я даже не говорю о том, что появляется какая-то сторонняя зависимость в виде централизованного сервиса раздачи этих флагов. Код с флагами банально становится больше, и нужно периодически чистить флаги. В продолжении примера про редизайн сайта выше: как только вы сделали успешный релиз, то вам придется почистить старый код, попутно убирая флаги.
Резюмируя, feature флаги очень мощная штука если вы хотите иметь возможность деплоить быстро и без проблем код, у которого уже есть множество юзеров. С другой стороны, если вы стартап на стадии создания MVP/прототипа, то feature флаги только затормозят процесс разработки. Это в принципе объясняет, почему я не сталкивался с ними в Казахстане, потому что работал только в стартапах.
А как вы деплоите в продакшн? Используете ли feature флаги? В какой компании/проекте? Пишите в комментариях к этому посту!849
#работаFacebook
Мой первый oncall был на прошлой неделе! Это что-то наподобие дежурства, когда ты следишь за тем, чтобы системы работали исправно. После опыта в Google и Facebook я заметил, что у них совершенно отличаются подходы к этому. В Google есть специальные инженеры (Site Reliability Engineers), в обязанность которых входит в том числе и oncall. SRE не разрабатывают приложения, а скорее обязуются поддерживать уже разработанное. То есть по сути за oncall приложения отвечают совсем не те люди, которые его разрабатывают. В Facebook же разработчики участвуют в oncall своего приложения и не делегируют его посторонним. Как по мне, это заставляет людей стараться «не лажать», т.к. в случае чего за это придется расплачиваться всей команде.
Что вы думаете об oncall? Подход какой компании вам нравится больше?
849
Завтра в 9 вечера по Астане я проведу стрим со своим другом Анваром Умаровым(@arpychan). Поговорим о кибербезопасности, блокировках и интернете. Анвар контрибьютил в организацию Internet Freedom (@internetfreedomkz). Это чуть ли не единственная организация в Казахстане, которая борется за свободный Интернет. Вместе с ним мы разберемся в том, что же происходит с блокировками, что такое сертификат безопасности, разберем его интервью для одного крупного телеканала, и как государство влияет на наш доступ в интернет. И все это понятным языком. Подключайтесь - будет интересно!
YouTube (можете поставить напоминалку): https://youtu.be/XMG1H-Omx2M
Twitch: https://www.twitch.tv/tg_catputer
849
Я импульсивно купил в черную пятницу кольцевую лампу и небольшой микрофон. Почему бы не воспользоваться ими и не провести стрим в ближайшую неделю? Что думаете?
