#backend #story
Как я вкатился в it'шку? 🫡
Истории романтичнее, сегодня, ты уже не услышишь.
С 16 лет я начал увлекаться программированием. Как и у большинства школоты - это был пихон(python).
Боты(aiogram, telebot), мелкие веб приложения(flask, django), парсеры(beautifulsoup), DS(pandas, pytorch и тд) - то, что я потыкал на замечательном яп. Далее для себя я открываю фриланс: мелкие доработки сайтов/ботов, скрипты автоматизации, парсеры, боты, интеграция сервисов. Так я просидел на питоне и думал, что этот тот самый яп на всю жизнь.
Плавно мы перешли к js. Сразу скажу, мой путь в него начался с хакатона, где один из участников(бекендер) показал мне синтаксис и возможности этого яп. Для меня это стало бомбой и со следующего дня я с головой ушёл в него. Открыл для себя сначала чистую ноду(модуль http), после, изучил express и сделал заказ на нём. Express прикольный, не спорю, но по любому есть ещё что-то, что упрощает жизнь? - задался я вопросом. И да! Наткнулся на Nest.js - фреймворк, на котором сижу и по сей день. Подумать только, сколько всего он открывает в разработке и сколько всего упрощает.... Короче, несколько лет я так и просидел на заказах, но фриланс ≠ стабильность, то есть заказы либо есть, либо их нет.... Поэтому решено было пойти собеситься в фирмы! И вот тут начинается самое интересное;)
Составил резюме на hh, описал знания, указал где, что и когда делал, на каких проектах работал и начал откликаться на вакансии. И что вы думаете? За месяц откликов на джуновские вакансии (около сотни откликов кста) ни одного приглоса. Резонный вопрос, а как устроиться разрабом, если в фирмах, нужны джуны от ГОДА опыта??
Эврика! Вместе с Дмитрием мы научились накручивать опыт работы, придумали легенду работы в фирме(что и как делали, интересные и запоминающиеся фичи, которые реализовали и т.п.)... Буквально через 2 дня, после размещения такого резюме, мне начали прилетать приглосы на собесы, а уже через 7 собеседований(2.5 недели) я устроился на работу. 🔥
Вот вам реальная история, как с полной нулины попасть на вакансию middle backend node.js).
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
Как я вкатился в it'шку? 🫡
Истории романтичнее, сегодня, ты уже не услышишь.
С 16 лет я начал увлекаться программированием. Как и у большинства школоты - это был пихон(python).
Боты(aiogram, telebot), мелкие веб приложения(flask, django), парсеры(beautifulsoup), DS(pandas, pytorch и тд) - то, что я потыкал на замечательном яп. Далее для себя я открываю фриланс: мелкие доработки сайтов/ботов, скрипты автоматизации, парсеры, боты, интеграция сервисов. Так я просидел на питоне и думал, что этот тот самый яп на всю жизнь.
Плавно мы перешли к js. Сразу скажу, мой путь в него начался с хакатона, где один из участников(бекендер) показал мне синтаксис и возможности этого яп. Для меня это стало бомбой и со следующего дня я с головой ушёл в него. Открыл для себя сначала чистую ноду(модуль http), после, изучил express и сделал заказ на нём. Express прикольный, не спорю, но по любому есть ещё что-то, что упрощает жизнь? - задался я вопросом. И да! Наткнулся на Nest.js - фреймворк, на котором сижу и по сей день. Подумать только, сколько всего он открывает в разработке и сколько всего упрощает.... Короче, несколько лет я так и просидел на заказах, но фриланс ≠ стабильность, то есть заказы либо есть, либо их нет.... Поэтому решено было пойти собеситься в фирмы! И вот тут начинается самое интересное;)
Составил резюме на hh, описал знания, указал где, что и когда делал, на каких проектах работал и начал откликаться на вакансии. И что вы думаете? За месяц откликов на джуновские вакансии (около сотни откликов кста) ни одного приглоса. Резонный вопрос, а как устроиться разрабом, если в фирмах, нужны джуны от ГОДА опыта??
Эврика! Вместе с Дмитрием мы научились накручивать опыт работы, придумали легенду работы в фирме(что и как делали, интересные и запоминающиеся фичи, которые реализовали и т.п.)... Буквально через 2 дня, после размещения такого резюме, мне начали прилетать приглосы на собесы, а уже через 7 собеседований(2.5 недели) я устроился на работу. 🔥
Вот вам реальная история, как с полной нулины попасть на вакансию middle backend node.js).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
#backend
Жиза 🤬
До недавнего времени, я работал в приложении-стартапе, на позиции middle backend node.js. Всё шло норм, работы было много, но, по большей части она была однообразная: что-то взять с бд и отдать на мобилку, принять что-нибудь на бэк и положить в бд или отдать дальше алгоритму(нейросети, составляющей рацион питания каждому юзеру). Таким образом, я проработал 3 месяца, думая, что всё заебись и скилл растёт)
Оказалось, это не так!
За месяцы такой работы я забыл буквально всю теорию, которую до этого легко на собесах рассказывал. Так окей, помимо этой теории, я в практическом плане мало что нового изучил! Подходим к самому соку - этот стартап развалился. И я, с самоуверенным лицом, думая, что щас, за пару дней, найду новую работу, упал лицом в грязь. Около МЕСЯЦА мне пришлось опять учить всю теорию, параллельно изучая новые практические подходы
Я получил новую работу, но какими усилиями!
НЕ ПОВТОРЯЙТЕ МОИХ ОШИБОК и старайтесь закреплять теорию для собесов во время работы!
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
Жиза 🤬
До недавнего времени, я работал в приложении-стартапе, на позиции middle backend node.js. Всё шло норм, работы было много, но, по большей части она была однообразная: что-то взять с бд и отдать на мобилку, принять что-нибудь на бэк и положить в бд или отдать дальше алгоритму(нейросети, составляющей рацион питания каждому юзеру). Таким образом, я проработал 3 месяца, думая, что всё заебись и скилл растёт)
Оказалось, это не так!
За месяцы такой работы я забыл буквально всю теорию, которую до этого легко на собесах рассказывал. Так окей, помимо этой теории, я в практическом плане мало что нового изучил! Подходим к самому соку - этот стартап развалился. И я, с самоуверенным лицом, думая, что щас, за пару дней, найду новую работу, упал лицом в грязь. Около МЕСЯЦА мне пришлось опять учить всю теорию, параллельно изучая новые практические подходы
Я получил новую работу, но какими усилиями!
НЕ ПОВТОРЯЙТЕ МОИХ ОШИБОК и старайтесь закреплять теорию для собесов во время работы!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#backend #joke
Первая история из joke 💥
На одном из проектов я реализовал фичу - возможность вести поиск по продуктам каталога товаров. Суть проекта была в возможности купить полезную еду(если кратко)
Эндпоинт отрабатывал как надо, с пагинацией. Но, вот проблема, когда пользователь вводил слово «треска», выдавался корм для собак с ожирением (узнал я об этом от тимлида, когда юзвери начали сходить с ума в отзывах)
Успешно пофиксил. Проблема была на стороне интегрированного сервиса:)
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
Первая история из joke 💥
На одном из проектов я реализовал фичу - возможность вести поиск по продуктам каталога товаров. Суть проекта была в возможности купить полезную еду(если кратко)
Эндпоинт отрабатывал как надо, с пагинацией. Но, вот проблема, когда пользователь вводил слово «треска», выдавался корм для собак с ожирением (узнал я об этом от тимлида, когда юзвери начали сходить с ума в отзывах)
Успешно пофиксил. Проблема была на стороне интегрированного сервиса:)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория
Что такое Rest API? Что такое SOAP? Что такое Graphql? Что такое websockets? Что такое GRPC RPC? Клиент серверная архитектура. HTTP запросы. HTTP Теория. Общение клиента и сервера.
Курс "Продвинутый Frontend. в Production на React" - https://ulbitv.ru/frontend…
Курс "Продвинутый Frontend. в Production на React" - https://ulbitv.ru/frontend…
👍5
#backend #полезно
Один из неожиданных вопросов middle backend разрабу - "Перечислите виды архитектур бекенда, которые вы знаете" 😱
Те самые виды архитектур: 🧐
Монолитная архитектура:
- Одна крупная кодовая база, где все компоненты приложения развиваются и развертываются вместе.
Микросервисная архитектура:
- Разделение приложения на мелкие, независимые сервисы, обычно собирающиеся вокруг бизнес-функциональности.
Функциональная архитектура:
- Использование облачных функций (например, AWS Lambda, Azure Functions) для выполнения отдельных задач без необходимости управления серверами.
N-Tier (или 3-tier) архитектура:
- Разделение приложения на три уровня: клиентский интерфейс, бизнес-логика и хранилище данных.
Event-Driven архитектура:
- Обработка событий и коммуникация между компонентами системы на основе событий.
CQRS (Command Query Responsibility Segregation):
- Разделение команд (изменение состояния) и запросов (чтение состояния) в приложении.
GraphQL-ориентированная архитектура:
- Использование языка запросов GraphQL для эффективного взаимодействия с сервером и получения только необходимых данных.
RESTful архитектура:
- Использование принципов REST для построения веб-сервисов с ясным определением ресурсов и стандартных HTTP-методов.
Монолит разделяется на несколько видов: 🫡
Толстый монолит:
- Одна крупная кодовая база, включающая все компоненты приложения, что может привести к увеличению сложности и трудозатрат при разработке и поддержке.
Вертикальный монолит:
- Организация монолита по вертикали, где каждый модуль отвечает за определенную функциональность (например, пользовательский интерфейс, бизнес-логика, хранилище данных).
Монолит с модульной архитектурой:
- Разделение монолита на небольшие модули, что облегчает поддержку и разработку.
Микросервисы внутри монолита:
- Внутри монолита реализованы принципы микросервисной архитектуры, но все еще существует как единое целое.
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
Один из неожиданных вопросов middle backend разрабу - "Перечислите виды архитектур бекенда, которые вы знаете" 😱
Те самые виды архитектур: 🧐
Монолитная архитектура:
- Одна крупная кодовая база, где все компоненты приложения развиваются и развертываются вместе.
Микросервисная архитектура:
- Разделение приложения на мелкие, независимые сервисы, обычно собирающиеся вокруг бизнес-функциональности.
Функциональная архитектура:
- Использование облачных функций (например, AWS Lambda, Azure Functions) для выполнения отдельных задач без необходимости управления серверами.
N-Tier (или 3-tier) архитектура:
- Разделение приложения на три уровня: клиентский интерфейс, бизнес-логика и хранилище данных.
Event-Driven архитектура:
- Обработка событий и коммуникация между компонентами системы на основе событий.
CQRS (Command Query Responsibility Segregation):
- Разделение команд (изменение состояния) и запросов (чтение состояния) в приложении.
GraphQL-ориентированная архитектура:
- Использование языка запросов GraphQL для эффективного взаимодействия с сервером и получения только необходимых данных.
RESTful архитектура:
- Использование принципов REST для построения веб-сервисов с ясным определением ресурсов и стандартных HTTP-методов.
Монолит разделяется на несколько видов: 🫡
Толстый монолит:
- Одна крупная кодовая база, включающая все компоненты приложения, что может привести к увеличению сложности и трудозатрат при разработке и поддержке.
Вертикальный монолит:
- Организация монолита по вертикали, где каждый модуль отвечает за определенную функциональность (например, пользовательский интерфейс, бизнес-логика, хранилище данных).
Монолит с модульной архитектурой:
- Разделение монолита на небольшие модули, что облегчает поддержку и разработку.
Микросервисы внутри монолита:
- Внутри монолита реализованы принципы микросервисной архитектуры, но все еще существует как единое целое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#any #полезно
HR специалист выполняет ту же функцию, что и риэлтор, когда нам нужна хорошая квартира. Он является прослойкой между кандидатом и работой мечты. Значит, они не такие уж и демоны, как мы их себе представляем? Так и есть, но бывает, когда HR отказывает нам в вакансии. По этому, хочу поделиться таблицей с разбором популярных вопросов на собеседовании с HR.
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
HR специалист выполняет ту же функцию, что и риэлтор, когда нам нужна хорошая квартира. Он является прослойкой между кандидатом и работой мечты. Значит, они не такие уж и демоны, как мы их себе представляем? Так и есть, но бывает, когда HR отказывает нам в вакансии. По этому, хочу поделиться таблицей с разбором популярных вопросов на собеседовании с HR.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#any #полезно
Собесился я как-то в фирму(штат 700+ человек). Формат мне понравился, вопросы классные, но я не об этом. А поведаю очень интересный вопрос (мне лично попался он только один раз за все собесы и могут его задать как фронту, так и бекендеру):
- "Что происходит, когда вводим домен в адресную строку и нажимаем enter ?"
Вот казалось бы, чел 3+ года опыта(накрученного), много чего успел потыкать и должен шарить за это. Но нет! Кое-что я упустил. 😤
А теперь давайте чуть подробнее разберу его тут, чтобы вы не совершали моих ошибок. 🧐
1. Разрешение DNS: Браузер проверяет, есть ли у него закэшированные записи DNS для введенного домена. Если записей нет, браузер отправляет запрос к DNS-серверу для получения IP-адреса, связанного с доменным именем. Этот процесс включает в себя взаимодействие с корневыми, TLD (top-level domain) и авторитативными DNS-серверами.
2. Установка TCP-соединения: Браузер инициирует трехэтапное рукопожатие TCP для установления надежного соединения с сервером, используя полученный IP-адрес и порт (обычно 80 для HTTP и 443 для HTTPS). Это включает в себя SYN, SYN-ACK и ACK пакеты для установления соединения.
3. Отправка HTTP-запроса: Браузер формирует HTTP-запрос, содержащий метод (GET, POST и т.д.), заголовки (User-Agent, Cookies, Accept, Host и другие) и URL-адрес. Затем он отправляет этот запрос на сервер через установленное TCP-соединение.
4. Обработка запроса сервером: Сервер анализирует HTTP-запрос, определяет целевой ресурс и обрабатывает запрос, используя серверное программное обеспечение (например, Apache, Nginx) и серверные скрипты (например, PHP, Python, Node.js). Сервер может также взаимодействовать с базами данных для извлечения или хранения данных.
5. Получение HTTP-ответа: Браузер получает HTTP-ответ от сервера, который содержит код состояния (200 OK, 404 Not Found и т.д.), заголовки ответа (Content-Type, Set-Cookie, Cache-Control и другие) и тело ответа (HTML, CSS, JavaScript и т.д.).
6. Рендеринг страницы: Браузер начинает обрабатывать полученный HTML-код, строит DOM-дерево, CSSOM-дерево и инициализирует JavaScript-контекст выполнения. Затем он осуществляет рендеринг страницы, применяя стили, выполняя JavaScript и создавая визуальное представление страницы.
7. Загрузка ресурсов: Браузер разбирает HTML-код и обнаруживает ссылки на внешние ресурсы (изображения, стили, скрипты), отправляя дополнительные HTTP-запросы на сервер для их загрузки. Этот процесс может включать параллельную загрузку и оптимизацию загрузки ресурсов.
8. Завершение загрузки: Браузер постепенно обновляет содержимое страницы по мере загрузки ресурсов, выполняет встроенные и внешние скрипты JavaScript и отображает все ресурсы, при этом учитывая их приоритеты и зависимости.
🟥 YouTube
™️ TikTok
⛩ Общий чат
🔵 Discord
Собесился я как-то в фирму(штат 700+ человек). Формат мне понравился, вопросы классные, но я не об этом. А поведаю очень интересный вопрос (мне лично попался он только один раз за все собесы и могут его задать как фронту, так и бекендеру):
- "Что происходит, когда вводим домен в адресную строку и нажимаем enter ?"
Вот казалось бы, чел 3+ года опыта(накрученного), много чего успел потыкать и должен шарить за это. Но нет! Кое-что я упустил. 😤
А теперь давайте чуть подробнее разберу его тут, чтобы вы не совершали моих ошибок. 🧐
1. Разрешение DNS: Браузер проверяет, есть ли у него закэшированные записи DNS для введенного домена. Если записей нет, браузер отправляет запрос к DNS-серверу для получения IP-адреса, связанного с доменным именем. Этот процесс включает в себя взаимодействие с корневыми, TLD (top-level domain) и авторитативными DNS-серверами.
2. Установка TCP-соединения: Браузер инициирует трехэтапное рукопожатие TCP для установления надежного соединения с сервером, используя полученный IP-адрес и порт (обычно 80 для HTTP и 443 для HTTPS). Это включает в себя SYN, SYN-ACK и ACK пакеты для установления соединения.
3. Отправка HTTP-запроса: Браузер формирует HTTP-запрос, содержащий метод (GET, POST и т.д.), заголовки (User-Agent, Cookies, Accept, Host и другие) и URL-адрес. Затем он отправляет этот запрос на сервер через установленное TCP-соединение.
4. Обработка запроса сервером: Сервер анализирует HTTP-запрос, определяет целевой ресурс и обрабатывает запрос, используя серверное программное обеспечение (например, Apache, Nginx) и серверные скрипты (например, PHP, Python, Node.js). Сервер может также взаимодействовать с базами данных для извлечения или хранения данных.
5. Получение HTTP-ответа: Браузер получает HTTP-ответ от сервера, который содержит код состояния (200 OK, 404 Not Found и т.д.), заголовки ответа (Content-Type, Set-Cookie, Cache-Control и другие) и тело ответа (HTML, CSS, JavaScript и т.д.).
6. Рендеринг страницы: Браузер начинает обрабатывать полученный HTML-код, строит DOM-дерево, CSSOM-дерево и инициализирует JavaScript-контекст выполнения. Затем он осуществляет рендеринг страницы, применяя стили, выполняя JavaScript и создавая визуальное представление страницы.
7. Загрузка ресурсов: Браузер разбирает HTML-код и обнаруживает ссылки на внешние ресурсы (изображения, стили, скрипты), отправляя дополнительные HTTP-запросы на сервер для их загрузки. Этот процесс может включать параллельную загрузку и оптимизацию загрузки ресурсов.
8. Завершение загрузки: Браузер постепенно обновляет содержимое страницы по мере загрузки ресурсов, выполняет встроенные и внешние скрипты JavaScript и отображает все ресурсы, при этом учитывая их приоритеты и зависимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Node.js
Знакомимся с Node.js: история создания, простейшие скрипты, основные возможности. Углубляемся в теорию: модульная система CommonJS, Streams, дочерние процессы, Event Loop. Применяем на практике: сервер на Node.js, знакомство с Express, React на сервере, пример…
👍4
#backend #полезно
Классная статья про EventLoop в node.js. Автор сделал полное руководство по циклу событий, с примерами 🔥. Это мы читаем.
Присоединяйтесь к нашему общему чату и Discord серверу :)
Классная статья про EventLoop в node.js. Автор сделал полное руководство по циклу событий, с примерами 🔥. Это мы читаем.
Присоединяйтесь к нашему общему чату и Discord серверу :)
LogRocket Blog
A complete guide to the Node.js event loop - LogRocket Blog
A deeper understanding of the event loop in Node.js will allow you to enhance its performance according to your project's needs.
👍4
#any #полезно
Каждый (не только айтишник) должен уметь пользоваться ChatGPT - это нереально крутой помощник, который может автоматизировать почти любую рутину. Помощь в рабочих задачах (к примеру, написать какую то простую функцию)? - пожалуйста, учеба? - запросто, (хорошо может объяснить, к примеру, как работает та или иная концепция в языке программирования). У него очень много примеров использования в принципе.
Я считаю, что тот, кто не пользуется ChatGPT - может остаться позади того, кто с ним активно взаимодействует, как в профессиональном плане так и в вопросе делегировании своего времени на рутинные задачи. К примеру, исследование сервиса Github: как использование нейросетей влияет на продуктивность разработчика.
Если у вас нет аккаунта ChatGPT, то вот видос, как его завести. Также, необходимо правильно формировать промпты (запросы) для ChatGPT - чем правильнее и разумнее задан вопрос, тем лучше на выходе будет ответ. Потому, что она учитывает все слова и мелкие детали, которые будут содержаться в промпте. Вот краткий, базовый гайд, который даст понимание, как рационально составлять запросы.
Присоединяйтесь к нашему общему чату и Discord серверу :)
Каждый (не только айтишник) должен уметь пользоваться ChatGPT - это нереально крутой помощник, который может автоматизировать почти любую рутину. Помощь в рабочих задачах (к примеру, написать какую то простую функцию)? - пожалуйста, учеба? - запросто, (хорошо может объяснить, к примеру, как работает та или иная концепция в языке программирования). У него очень много примеров использования в принципе.
Я считаю, что тот, кто не пользуется ChatGPT - может остаться позади того, кто с ним активно взаимодействует, как в профессиональном плане так и в вопросе делегировании своего времени на рутинные задачи. К примеру, исследование сервиса Github: как использование нейросетей влияет на продуктивность разработчика.
Если у вас нет аккаунта ChatGPT, то вот видос, как его завести. Также, необходимо правильно формировать промпты (запросы) для ChatGPT - чем правильнее и разумнее задан вопрос, тем лучше на выходе будет ответ. Потому, что она учитывает все слова и мелкие детали, которые будут содержаться в промпте. Вот краткий, базовый гайд, который даст понимание, как рационально составлять запросы.
Присоединяйтесь к нашему общему чату и Discord серверу :)
🔥8
#joke
На одной из ретро у меня в фирме больше всех голосов набрала проблема слишком маленького количества мемов в общих чатах. Мы пришли к выводу, что кто то 2 раза в неделю по пятницам выгружает мем(ы), которые нарыл, вот один из них с которого я хихикнул. XD
Кстати, если в течение спринта, человек, который больше всех скидывал забавные мемы - ему дарили мерч компании. :D
Присоединяйтесь к нашему общему чату и Discord серверу :)
На одной из ретро у меня в фирме больше всех голосов набрала проблема слишком маленького количества мемов в общих чатах. Мы пришли к выводу, что кто то 2 раза в неделю по пятницам выгружает мем(ы), которые нарыл, вот один из них с которого я хихикнул. XD
Кстати, если в течение спринта, человек, который больше всех скидывал забавные мемы - ему дарили мерч компании. :D
Присоединяйтесь к нашему общему чату и Discord серверу :)
🤪6
#backend #полезно
Вот вам несколько тасок с недавнего собеседования на позицию middle backend node.js(стек: nest.js, redis, mongodb, typeorm, rabbitmq, docker). Попробуйте свои силы, падаваны🧐
Суть задачек в том, чтобы исправить ошибки(если есть) в коде и описать примерно, что тут хотел сделать автор. Прошу к ознакомлению:
1.
2.
3.
Присоединяйтесь к нашему общему чату и Discord серверу :)
Вот вам несколько тасок с недавнего собеседования на позицию middle backend node.js(стек: nest.js, redis, mongodb, typeorm, rabbitmq, docker). Попробуйте свои силы, падаваны🧐
Суть задачек в том, чтобы исправить ошибки(если есть) в коде и описать примерно, что тут хотел сделать автор. Прошу к ознакомлению:
1.
async function timeOutWrapper<T>(func: () => Promise<T>): Promise<T | null> {
return await new Promise((resolve, reject) => {
console.log("Timer start");
const timeout = setTimeout(() => { console.log("Timeout"); resolve(null)); }, 100*1000};
func().then(result => {
console.log("Success");
resolve(result);
})
.catch(error => {
console.error("Error");
reject(error);
});
});
}2.
class HttpRequestMaker {
async request(): Promise<number> {
await new Promise((resolve) => setTimeout(resolve, 1000));
throw new Error('Something went wrong...');
}
}
const httpServer = new HttpRequestMaker();
try {
httpServer.request().then(console.log);
} catch (error: any) {
console.error(error.message);
}3.
new Promise(async () => {
throw new Error('message');
}).catch(console.error);Присоединяйтесь к нашему общему чату и Discord серверу :)
👍3🔥2
#any #полезно
Поговорим немного о том, на что чаще всего обращает внимание HR во время скрининга (первый этап, на котором с тобой созванивается менеджер по подбору персонала, дабы определить, что ты за человек, сколько деняк хочешь и послушать про твой опыт. 🧐)
📌 Твой опыт
Важно понимать, что одно дело иметь хороший опыт, другое же - уметь его хорошо "продать". На разговоре с hr рассказывайте всё структурировано и последовательно, в роде:
что за продукт -> чем занимается -> сколько работал (в годах) -> что интересного реализовал / исправил (например, сложный баг, который никто не мог пофиксить или лютейшая киллерфича).
Всё это должно быть складно, по делу, (на первое время лучше записать себе шпаргалку, где будет написано, как стелить на скриннинге) ибо учтите, что hr записывает собес или конспектирует ручками разговор, лишнее может всплыть на тех. собесе (или же вообще на него не позовут, увидят в ваших словах красный флаг 🚩).
📌 Твои навыки
Расскажите чему смогли научиться, работая в фирме, с каким багажом уже пришли на проект. Не говорите что-то вроде: ответственный, адекватный - это всё кринж. От вас, в первую очередь, требуют подходящие для данной вакансии технологии навыки!
Например, знаю / работал с технологией X, в стеке проекта использовался модуль N, но, позже его заменили на модуль Y, ввиду производительности и удобства.
📌 Твои софт-скиллы
Общайтесь вежливо, сильно не волнуйтесь (а вы будете, учитесь скрывать это). Иногда вас могут отшить даже из за тембра голоса или интонации. Говорите размеренно, не торопясь, будьте дружелюбны.
📌 Твои зарплатные ожидания
В 100% собеседований одним из первых вопросов у вас будут уточнять вилку (диапазон зп). Не нужно играть в переговорщика по типу а сначала вы назовите. Просто скажите сколько хотите и все. Например, от миллиона. Дальше они будут думать, потянут вас или нет. Если не потянут, то сэкономят время и вам и себе, не позовут на тех. собес.
📌 Почему вы ушли с предыдущего места работы / ищите работу
В посте есть примеры хороших ответов на этот вопрос. Вкратце: всегда нужно говорить общественно одобряемую причину. Например, (если действительно уверены в своих хард-скиллах), на предыдущем месте работы вырос по скиллам, поговорил с тимлидом и для меня больше нет интересных задач. Или же можно сказать, что прервали финансирование проекта, всю команду предупредили и дали время, чтобы найти новое место работы.
Присоединяйтесь к нашему общему чату и Discord серверу :)
Поговорим немного о том, на что чаще всего обращает внимание HR во время скрининга (первый этап, на котором с тобой созванивается менеджер по подбору персонала, дабы определить, что ты за человек, сколько деняк хочешь и послушать про твой опыт. 🧐)
📌 Твой опыт
Важно понимать, что одно дело иметь хороший опыт, другое же - уметь его хорошо "продать". На разговоре с hr рассказывайте всё структурировано и последовательно, в роде:
что за продукт -> чем занимается -> сколько работал (в годах) -> что интересного реализовал / исправил (например, сложный баг, который никто не мог пофиксить или лютейшая киллерфича).
Всё это должно быть складно, по делу, (на первое время лучше записать себе шпаргалку, где будет написано, как стелить на скриннинге) ибо учтите, что hr записывает собес или конспектирует ручками разговор, лишнее может всплыть на тех. собесе (или же вообще на него не позовут, увидят в ваших словах красный флаг 🚩).
📌 Твои навыки
Расскажите чему смогли научиться, работая в фирме, с каким багажом уже пришли на проект. Не говорите что-то вроде: ответственный, адекватный - это всё кринж. От вас, в первую очередь, требуют подходящие для данной вакансии технологии навыки!
Например, знаю / работал с технологией X, в стеке проекта использовался модуль N, но, позже его заменили на модуль Y, ввиду производительности и удобства.
📌 Твои софт-скиллы
Общайтесь вежливо, сильно не волнуйтесь (а вы будете, учитесь скрывать это). Иногда вас могут отшить даже из за тембра голоса или интонации. Говорите размеренно, не торопясь, будьте дружелюбны.
📌 Твои зарплатные ожидания
В 100% собеседований одним из первых вопросов у вас будут уточнять вилку (диапазон зп). Не нужно играть в переговорщика по типу а сначала вы назовите. Просто скажите сколько хотите и все. Например, от миллиона. Дальше они будут думать, потянут вас или нет. Если не потянут, то сэкономят время и вам и себе, не позовут на тех. собес.
📌 Почему вы ушли с предыдущего места работы / ищите работу
В посте есть примеры хороших ответов на этот вопрос. Вкратце: всегда нужно говорить общественно одобряемую причину. Например, (если действительно уверены в своих хард-скиллах), на предыдущем месте работы вырос по скиллам, поговорил с тимлидом и для меня больше нет интересных задач. Или же можно сказать, что прервали финансирование проекта, всю команду предупредили и дали время, чтобы найти новое место работы.
Присоединяйтесь к нашему общему чату и Discord серверу :)
Telegram
BlissCodeHub
#any #полезно
HR специалист выполняет ту же функцию, что и риэлтор, когда нам нужна хорошая квартира. Он является прослойкой между кандидатом и работой мечты. Значит, они не такие уж и демоны, как мы их себе представляем? Так и есть, но бывает, когда HR…
HR специалист выполняет ту же функцию, что и риэлтор, когда нам нужна хорошая квартира. Он является прослойкой между кандидатом и работой мечты. Значит, они не такие уж и демоны, как мы их себе представляем? Так и есть, но бывает, когда HR…
🔥7
Ребят🔥
Сегодня в 20:00 МСК будет созвон. Поотвечаем на ваши вопросы. Созвон будет в нашем общем чате :)
Присоединяйтесь к нашему общему чату и Discord серверу :)
Сегодня в 20:00 МСК будет созвон. Поотвечаем на ваши вопросы. Созвон будет в нашем общем чате :)
Присоединяйтесь к нашему общему чату и Discord серверу :)
Telegram
BlissCodeChat
🤖 Основной канал:
- https://t.me/blisscodehub
- https://t.me/blisscodehub
#joke
Во время поиска работы откликался на все подряд вакансии, оффер хотелось залутать все таки как можно быстрее. И тут вдруг прилетает сообщение от hr той фирмы, которая у меня тогда была накручена в резюме. То есть челы перерыли все свои базы и поняли, что я у них никогда не числился, но дабы избежать кринжа, (который уже произошел) у меня спросили за стажировку. XD
Присоединяйтесь к нашему общему чату и Discord серверу :)
Во время поиска работы откликался на все подряд вакансии, оффер хотелось залутать все таки как можно быстрее. И тут вдруг прилетает сообщение от hr той фирмы, которая у меня тогда была накручена в резюме. То есть челы перерыли все свои базы и поняли, что я у них никогда не числился, но дабы избежать кринжа, (который уже произошел) у меня спросили за стажировку. XD
Присоединяйтесь к нашему общему чату и Discord серверу :)
🤣18
#any #полезно
1 / 2 Почему не стоит идти в компанию с "семейной атмосферой"?
Вторая часть
Вкратце: по тебе хотят проехаться и спихнуть львиную долю работы, обычно за не самые большие деньги. В подобных компаниях, скорее всего, дела плохи как с финансами, так и с процессами. Руководству нужны универсальные гребцы, которые будут пилить проект сквозь кровь, пот и слезы, зато за ИДЕЮ. Хорошего здесь по факту нет, из минусов - обеспеченное выгорание и пустой кошелек. Наверняка, компания практикует переработки и порой не всегда за них доплачивает. Ты тратишь своё драгоценное время, которое мог бы потратить на себя, на близких тебе людей. Просто выпадаешь из жизни, поддавшись на дешевые манипуляции. НО, если ты вдруг прозреешь и выскажешь свое недовольство по поводу ситуации в компании, то тебе могут заливать по типу “Ну ты чево, мы же семья, у нас печеньки и кофе 👉👈” или просто уволить.
Как вычислить такую компанию? напишем во второй части поста.
Присоединяйтесь к нашему общему чату и Discord серверу :)
1 / 2 Почему не стоит идти в компанию с "семейной атмосферой"?
Вторая часть
Вкратце: по тебе хотят проехаться и спихнуть львиную долю работы, обычно за не самые большие деньги. В подобных компаниях, скорее всего, дела плохи как с финансами, так и с процессами. Руководству нужны универсальные гребцы, которые будут пилить проект сквозь кровь, пот и слезы, зато за ИДЕЮ. Хорошего здесь по факту нет, из минусов - обеспеченное выгорание и пустой кошелек. Наверняка, компания практикует переработки и порой не всегда за них доплачивает. Ты тратишь своё драгоценное время, которое мог бы потратить на себя, на близких тебе людей. Просто выпадаешь из жизни, поддавшись на дешевые манипуляции. НО, если ты вдруг прозреешь и выскажешь свое недовольство по поводу ситуации в компании, то тебе могут заливать по типу “Ну ты чево, мы же семья, у нас печеньки и кофе 👉👈” или просто уволить.
Как вычислить такую компанию? напишем во второй части поста.
Присоединяйтесь к нашему общему чату и Discord серверу :)
🔥6😁1