Получи случайную криптовалюту за регистрацию!

Front-End Engineer Blog

Логотип телеграм канала @frontend_engineer_blog — Front-End Engineer Blog F
Логотип телеграм канала @frontend_engineer_blog — Front-End Engineer Blog
Адрес канала: @frontend_engineer_blog
Категории: Блоги
Язык: Русский
Страна: Россия
Количество подписчиков: 3.22K
Описание канала:

Hi, my name is Evgenii Ray. I'm SWE at Meta. Here is my place for posting notes about UI, career and personal development
Welcome on board 🚀
Contact: @evgeniiray
Languages: English, Russian

Рейтинги и Отзывы

2.00

2 отзыва

Оценить канал frontend_engineer_blog и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения

2022-08-14 15:28:14 ^^^^ Vote for the next topic! ^^^^
(check the poll above)

Hey, let's choose the next video topic. I'm planning to record 3 more SD videos, however, I think it's good to some other topics that might be insteresting for community. We have a democracy in our channel, so YOU get to decide the next topic
----
Привет, выбираем тему следующего ролика! У меня пока в планах записать еще 3 видео по СД, но думаю разбавить контент, чем то еще. В нашем канале демократия, так что тему следующего ролика выбираешь Ты

1. Solving one of the most diffucult and common coding problem
2. Life in the UK, salary, expenses, visa situation, path to citizenship and many more
3. Next serie of Front-End System Design
4. System Design bits: HTTP2 protocol, all type of client side caching (from browser to client-side libraries)

Your vote is important!
1.4K viewsEvgenii Ray, edited  12:28
Открыть/Комментировать
2022-08-14 15:28:06
Choose next post topic!
Anonymous Poll
30%
1. Solving the most common and difficult coding problem
32%
2. Next serie of Frontend System Design
27%
3. Life in the UK (visa, salary, expenses, citizenship, traveling and etc)
51%
4. System Design bits: HTTP2 Protocol, Client side caching, from browser to client libraries
488 voters1.4K viewsEvgenii Ray, 12:28
Открыть/Комментировать
2022-08-05 17:03:13 Недавно наткнулся на неплохую серию статей по фронтенд архитектуре от Khalil Stemmler. Серия статей покрывает архитектурные паттерны с учетом современного стека
——
Recently, I stumbled across a pretty comprehensive article series about frontend-architecture from Khalil Stemmler. This series covers UI architectural patterns with a modern tech stack in mind. Useful to read

https://khalilstemmler.com/articles/client-side-architecture/architecture/
2.4K viewsEvgenii Ray, 14:03
Открыть/Комментировать
2022-08-01 11:19:30 [Frontend System Design] - Google Calendar [S2, E2]

As promised, the next episode of Frontend System Design. Looking forward to your comments!



2.4K viewsEvgenii Ray, edited  08:19
Открыть/Комментировать
2022-07-27 23:03:27
[Frontend System Design] - Google Calendar [S2, E2]

Привет! Двигаю немного релиз следующего видео по календарю, из-за личной загрузки, выпуск видео состоится в Понедельник, 1 Августа.

В следующем видео:

1. Интервальное дерево на фронтенде, зачем оно нужно в календаре? Как быстро находить конфликтующие эвенты.
2. Продумаем взаимодействие с сервером и зачем тут GraphQL и SSE.
3. Оптимизация рендеринга (нет, не виртуализация!)
4. Построим мостик между вебом и мобильными приложениями

Увидимся в следующий понедельник

——
Hi! I'm moving a bit the release date of the calendar system design video. It will be released next Monday

In the next video:

1. Interval tree on the frontend, why do you need it in the calendar? How to quickly find conflicting events in the calendar.
2. How to solve the problem of server communication, and what for we need GraphQL and SSE.
3. Rendering optimization (no, not virtualization!).
4. Building a bridge between web and mobile apps

See you next Monday
2.5K viewsEvgenii Ray, 20:03
Открыть/Комментировать
2022-07-21 10:00:07 Team search - Part 2
———
(текст на русском выше)
Hi! Continuation of my career thoughts

I started looking for a team, I had to drop the US team option because of visa problems I was describing here, so I decided to become a Brit first

I initiated the search process two weeks before the hiring freeze, so I was very fortunate to some extent. In addition, I decided to check out UK Market and interview a bit on the side (more on that later, though). I contacted a few managers, but one day, IC(7?) (senior staff eng, most likely) contacted me and offered me the position, which wasn't on the internal portal yet. I knew this engineer because I used to bootcamp in his previous team and had read his book long ago, but I decided to join another team then. The world is so tiny.

We chatted about the project, and surprisingly I liked it immediately. There was quite an enormous and, most importantly, complex scope of work, although the stack is not the most pleasant one but after working in FAANG and using Hack and VSCode, you get used to the smell shit (c) (sorry for foul language). Intellij, I miss you. But, for me, the product part and the perceived level of the challenge were important and got my attention.

It just so happened that the team needed a TL (tech-lead) to take on the meaty part of the project and lead a team of 7 people (4 direct reports, 3 XFN). They were initially looking for IC6 (staff eng) for this scope but couldn't find an engineer, so they decided to try and put IC5 (me) there. I must admit that despite my pretty good technical skills, I have little experience leading teams, this part has always lagged, and I wanted to develop it.

What influenced my decision?

I was given an exciting and challenging 0 -> 1 scope on a priority area for the company, on which the project's success as a whole would depend.

But here are also a few things that got my attention:

1. Opportunity for tech-leading the team.
2. Working directly with IC7 and IC6.
3. Strong people on the team. Quite diverse backgrounds
4. Working in large companies where the levels are hidden, it is always hard to find a "role-model" to look up to. But there are multiple IC6 on this team, I know who they are, and I see how they work.
5. Diversified people. People from all corners of the world. You'll laugh, but I enjoy working on teams like this.

I've also received offers on the side. The strongest one was about a 65% raise to my current compensation. But I decided that the experience I could get from my current project was more valuable. So I joined the WhatsApp org. Unfortunately, I can't say what we do because the product is not yet announced, and everything is under NDA. Perhaps now, I will regularly post updates about the work. I see many interesting challenges in terms of career growth and learning new skills.

Let's see what happens! I'll tell you about the offers in the following posts. Spoiler alert: Google rejected me without an interview. But I think it's because of the global hiring freeze in the industry. A recession is coming

I wonder if there are any staff engs at FAANGs on my channel?

Thanks for reading. I won't wish you sunny weather, because London has been a sweat lodge for the last two days (+44C!) . Instead, I hope you enjoy the second half of summer.

Take care of yourself

#career #personal_notes
2.2K viewsEvgenii Ray, 07:00
Открыть/Комментировать
2022-07-21 09:59:44 Поиск новой команды - Часть 2
(English translation is below)
——
Привет! Продолжение моих карьерных мыслей

Начал я поиск команды, вариант со штатами пришлось отменить, из-за визовых проблем, которые описывал вот тут, так что сначала решил стать бритишем

Процесс поиска я инициировал за 2 недели до хайринг фриза, так что в какой степени я очень удачлив. В дополнении к этому решил по-собеседоваться на стороне (об этом потом). Я списывался с несколькими менеджерами, но в итоге мне написал IC(7?) (senior staff, почти уверен) и предложил вакансию, которой пока не было на внутреннем портале. Я знал этого инженера, так как проходил буткамп в его предыдущей команде и когда то давно читал его книгу, но тогда решил уйти в другую команду. Мир тесен.

Мы побеседовали о проекте и мне сразу все понравилось, а такое бывает редко . Был довольно большой и главное сложный скоуп работы, стек не самый приятный , но работая в фанге и используя hack и vscode, запаха говна уже давно не чувствуешь. Intellij, я скучаю. Для меня была важна именно продуктовая часть и предполагаемый уровень задач.

Так получилось, что команде нужен TL (tech-lead), который взял бы на себя жирную часть проекта и тех-лидинг команды в 7 человек (4 прямых репортов, 3 XFN). Под этот скоуп искали изначально IC6 (staff eng), но найти не смогли, поэтому решили попробовать поставить туда IC5 (меня). Я должен признать, что несмотря на свои неплохие технические скилы, опыта в лидинга команд у меня мало, эта часть всегда отставала и я ее хотел развивать. Мне представилась отличная возможность.

Что повлияло на мое решение?

Мне дали интересный и сложный 0 - 1 скоуп в приоритетном направлении для компании, от которого будет зависеть успех проекта в целом:

1. Тех-лидинг команды
2. Прямая работа с IC7 и IC6
3. Очень сильные люди в команде. Есть автор технических книг. У кого-то был бизнес в прошлом. Кто-то просто очень крутой разраб.
4. Работая в больших компаниях, где уровни скрыты, всегда тяжело найти "role-model", на которую хотелось бы равняться. Но в этой команде есть стафы и даже старший стафф, я знаю кто они и вижу как они работают. Чем не role-model?
5. Diversified people. Люди со всех уголков. Будете смеяться, но мне очень нравится работать в таких командах.

Я также получил офферы на стороне, самый сильный был примерно с 65% прибавкой к текущей компенсации. Но я решил, что опыт, который я могу получить в текущем проекте - ценнее. Поэтому, я присоединился к оргу WhatsApp. Что делаем, пока сказать не могу, так как продукт разрабатывается и все под NDA. Пожалуй, теперь буду регулярно постить апдейт по работе. Так как интересныз чалленджей вижу много и будет нелегко.

Посмотрим, что получится! Про офферы расскажу в следующих постах. Спойлер: Гугл меня зареджектил без интервью. Но я думаю это связано с глобальным хайринг фризом в индустрии. Рецессия, как никак :)

Интересно, есть ли на моем канале стаффы в фангах?

Спасибо, что читаешь. Теплого солнца желать не буду, Лондон был парилкой последние 2 дня (+44!), так что желаю наслаждаться второй половиной лета.

Беригите себя

#career #personal_notes
1.7K viewsEvgenii Ray, 06:59
Открыть/Комментировать
2022-07-16 22:36:47 [Frontend System Design] - Google sheets

It’s online

Looking forward to your comments and suggestion



5.7K viewsEvgenii Ray, 19:36
Открыть/Комментировать
2022-07-15 00:50:24
Hi folks, the Google Sheet system design is recorded!

However, I need a bit more time for video editing. Please expect a video in the next 1-2 days. I’m planning to finish the video editing on Saturday.

Sorry for the delay
2.0K viewsEvgenii Ray, edited  21:50
Открыть/Комментировать
2022-07-13 14:21:53
Q&A Session with Senior Front-End Engineer at FAANG

Friendly reminder. Today me and Anya will be waiting for you here to discuss your questions about applying and working for FAANG, relocating to the UK and much more.

See you today at 7 pm Moscow time (5PM UK).

Please leave your questions here: https://tally.so/r/3jaWGR

Link to YouTube stream


2.3K viewsEvgenii Ray, edited  11:21
Открыть/Комментировать