👋️️ Несколько фото в дополнение к посту выше из района, в котором я живу.
😍21🔥9🤩5❤2
Минусы жизни в Лондоне 🇬🇧
Прошел год, как я переехал из Амстердама 🇳🇱 в Лондон 🇬🇧 и вот 5 минусов, которые я заметил:
1️⃣ Нет четкого разделения между хорошими районами и плохими. Ты можешь идти по очень красивому и благополучному району, но перейдя через улицу можно попасть в около-гетто. Это шокировало изначально.
Еще интересный факт, что, например, в странах наподобие моей, чем ближе ты к центру города, тем лучше дома и районы, тем безопаснее улицы, но тут это вообще не так. У тебя легко могут своровать телефон именно в центре, тогда как в зонах дальше первой и второй это встречается в разы реже.
2️⃣ Воровство - это следующий шокирующий пункт. Моя семья лично столкнулась с тем, что человек на электровелосипеде в балаклаве чуть не выдернул телефон из рук. Спасла только реакция. Можно часто увидеть, как люди держат в Лондоне телефон, а именно - двумя руками 😁️️️️️️. Находясь в Астане или Амстердаме, я и не думал о том, что у меня могут выдернуть из рук телефон.
3️⃣ Большие налоги. Для меня, как для человека, привыкшего к тому, что в Казахстане договариваешься о зарплате после налогов и получаешь оговорённую сумму ежемесячно, а работодатель уже платит медстраховку, 10% пенсионки за тебя и 10% подоходного налога, это было шоком. Тут шкала прогрессивная и может легко добраться до 45 или 47 процентов + если ты получаешь бонусы, то налог может быть и больше 50%, лично проверил.
4️⃣ Конечно же, дорогое жилье, как для съема, так и для покупки. Начнем с покупки, обычным смертным, как мы, приходится платить ипотеку по 20-30 лет и я, как человек, который всю жизнь избегал этого, всё ещё не могу с таким смириться. Насчет аренды, цены на квартиры в неплохом районе легко могут начинаться от 2500 фунтов в месяц + коммуналка + консил такс может быть около 300 фунтов. Итого, если вас перевозят, скажем, с зарплатой 80 000 - 90 000 фунтов в год до налогов, то вы будете сводить концы с концами. Именно такую зарплату мне предложила одна из компаний, когда я еще находился в Казахстане 🇰🇿, но посчитав я понял, что для меня будет в разы выгоднее поработать на эту компанию из Казахстана и действительно, было очень беззаботное время, когда не нужно было думать о деньгах 😃.
5️⃣ Все услуги, в которых задействован человек, стоят дорого. Например, вокал в Казахстане 3 раза в неделю на месяц будет стоить 50 тысяч тенге или около 100 долларов, тут за одно занятие можно отвалить 100 фунтов.
#uk #london
Прошел год, как я переехал из Амстердама 🇳🇱 в Лондон 🇬🇧 и вот 5 минусов, которые я заметил:
1️⃣ Нет четкого разделения между хорошими районами и плохими. Ты можешь идти по очень красивому и благополучному району, но перейдя через улицу можно попасть в около-гетто. Это шокировало изначально.
Еще интересный факт, что, например, в странах наподобие моей, чем ближе ты к центру города, тем лучше дома и районы, тем безопаснее улицы, но тут это вообще не так. У тебя легко могут своровать телефон именно в центре, тогда как в зонах дальше первой и второй это встречается в разы реже.
2️⃣ Воровство - это следующий шокирующий пункт. Моя семья лично столкнулась с тем, что человек на электровелосипеде в балаклаве чуть не выдернул телефон из рук. Спасла только реакция. Можно часто увидеть, как люди держат в Лондоне телефон, а именно - двумя руками 😁️️️️️️. Находясь в Астане или Амстердаме, я и не думал о том, что у меня могут выдернуть из рук телефон.
3️⃣ Большие налоги. Для меня, как для человека, привыкшего к тому, что в Казахстане договариваешься о зарплате после налогов и получаешь оговорённую сумму ежемесячно, а работодатель уже платит медстраховку, 10% пенсионки за тебя и 10% подоходного налога, это было шоком. Тут шкала прогрессивная и может легко добраться до 45 или 47 процентов + если ты получаешь бонусы, то налог может быть и больше 50%, лично проверил.
4️⃣ Конечно же, дорогое жилье, как для съема, так и для покупки. Начнем с покупки, обычным смертным, как мы, приходится платить ипотеку по 20-30 лет и я, как человек, который всю жизнь избегал этого, всё ещё не могу с таким смириться. Насчет аренды, цены на квартиры в неплохом районе легко могут начинаться от 2500 фунтов в месяц + коммуналка + консил такс может быть около 300 фунтов. Итого, если вас перевозят, скажем, с зарплатой 80 000 - 90 000 фунтов в год до налогов, то вы будете сводить концы с концами. Именно такую зарплату мне предложила одна из компаний, когда я еще находился в Казахстане 🇰🇿, но посчитав я понял, что для меня будет в разы выгоднее поработать на эту компанию из Казахстана и действительно, было очень беззаботное время, когда не нужно было думать о деньгах 😃.
5️⃣ Все услуги, в которых задействован человек, стоят дорого. Например, вокал в Казахстане 3 раза в неделю на месяц будет стоить 50 тысяч тенге или около 100 долларов, тут за одно занятие можно отвалить 100 фунтов.
#uk #london
👍10🤔5🔥2❤1
Хахаха, а что за фетиш такой: вы с коллегой сидите друг напротив друга, и у вас назначен 1:1 звонок с ним. Вот наступает час Х, и на ваших ноутбуках вылезает напоминание о встрече.
Коллега встает и идет в кабинет, где у вас будет звонок. Ты встаешь и идешь за ним. Но ведь могли бы пойти вместе, innit?
Коллега встает и идет в кабинет, где у вас будет звонок. Ты встаешь и идешь за ним. Но ведь могли бы пойти вместе, innit?
😁14🥴2👎1
Уровни в бигтехе, и есть ли жизнь после сеньора?
Многие считают, что после сеньора логичное продолжение карьеры - это стать Engineering Manager, но на самом деле это не повышение, а смена направления.
В компаниях поменьше сеньор часто является самым скиллованным и опытным человеком на проекте. И этого обычно достаточно. Иерархия для инженера в таких компаниях может выглядеть примерно так:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → CTO.
Почему так? Потому что в небольшой компании CTO может быть самым технически подкованным специалистом в компании, удерживающим контекст сразу нескольких проектов.
Когда мы говорим о больших компаниях, уровней становится в разы больше. Чем выше уровень, тем шире скоуп ответственности и тем важнее мыслить глобально, а не фокусироваться на деталях имплементации. Например, линейка уровней может быть такой:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → Staff SWE → Senior Staff SWE → Principal SWE → Fellow
Чем правее позиция, тем меньше в компании таких людей и тем больше скоуп обязанностей.
Также путаницу часто создает роль менеджера. Нужно понимать, что есть два направления: Individual Contributor (IC) и Manager.
С треком IC мы разобрались, а вот стать менеджером можно, пройдя позицию Senior. То есть после сеньора открывается путь либо в Staff Engineer, либо в Engineering Manager.
В менеджерском треке путь будет выглядеть так:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → Senior SWE → Manager → Senior Manager → Director → Senior Director
Хоть уровни в разных компаниях и могут различаться по названиям, суть остается неизменной: чем выше по иерархии, тем меньше таких позиций, тем больше ответственности, тем сложнее получить роль и, что еще важнее, ей соответствовать. Из плюсов: ваши доходы тоже могут вырасти сильно от роли к роли.
Мы, конечно же, подробно обсудим каждый уровень, но это уже в следующих сериях 😁️️️️
Многие считают, что после сеньора логичное продолжение карьеры - это стать Engineering Manager, но на самом деле это не повышение, а смена направления.
В компаниях поменьше сеньор часто является самым скиллованным и опытным человеком на проекте. И этого обычно достаточно. Иерархия для инженера в таких компаниях может выглядеть примерно так:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → CTO.
Почему так? Потому что в небольшой компании CTO может быть самым технически подкованным специалистом в компании, удерживающим контекст сразу нескольких проектов.
Когда мы говорим о больших компаниях, уровней становится в разы больше. Чем выше уровень, тем шире скоуп ответственности и тем важнее мыслить глобально, а не фокусироваться на деталях имплементации. Например, линейка уровней может быть такой:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → Staff SWE → Senior Staff SWE → Principal SWE → Fellow
Чем правее позиция, тем меньше в компании таких людей и тем больше скоуп обязанностей.
Также путаницу часто создает роль менеджера. Нужно понимать, что есть два направления: Individual Contributor (IC) и Manager.
С треком IC мы разобрались, а вот стать менеджером можно, пройдя позицию Senior. То есть после сеньора открывается путь либо в Staff Engineer, либо в Engineering Manager.
В менеджерском треке путь будет выглядеть так:
Intern SWE → Junior SWE → Middle SWE → Senior SWE → Senior SWE → Manager → Senior Manager → Director → Senior Director
Хоть уровни в разных компаниях и могут различаться по названиям, суть остается неизменной: чем выше по иерархии, тем меньше таких позиций, тем больше ответственности, тем сложнее получить роль и, что еще важнее, ей соответствовать. Из плюсов: ваши доходы тоже могут вырасти сильно от роли к роли.
Мы, конечно же, подробно обсудим каждый уровень, но это уже в следующих сериях 😁️️️️
🔥9👍7🤓3❤1🤔1
90% IT-резюме не проходят скрининг в Big Tech из-за одних и тех же ошибок. Мой опыт ревью десятков CV за последние 3 года это подтверждает.
Вот топ-11 поинтов, которые усилят ваше резюме:
1️⃣ Контактные данные - компактно в одну строку
ИМЯ | телефон | email | linkedin - одной строкой сверху. Чисто, без блоков.
👉 Пример: JOHN DOE | +7-777-777-1234 | coderdoesntknow@gmail.com | linkedin.com/in/yakovshmidt
2️⃣ Заголовок-«био» в одну строку под именем
Сразу после имени - резюме всей карьеры: «7+ years of experience, including highly available distributed systems, robust bank microservices, and team leadership». Рекрутер за 3 секунды понимает уровень и специализацию.
3️⃣ Одна строка контекста про каждую компанию
Перед достижениями внутри компании стоит указать что это за компания и масштаб: «Citi is an American multinational investment bank and financial services corporation with 200K+ employees». Это придаёт вес твоим достижениям (масштаб = серьёзность задач).
4️⃣ Сильные глаголы действия в начале
Designed, Developed, Led, Optimized, Migrated, Reduced, Spearheaded, Launched. Никаких «was responsible for» / «participated in».
5️⃣ Большинство буллет поинтов измеримы в цифрах - с форматом «было → стало»
Примеры из моего CV:
• «designed and developed an event tracing application, reducing error investigation time by 6x (~30 to ~5m)»
• «engineered the National Educational Database (20K+ requests/s), automating data processing, reducing paperwork by ~70%»
6️⃣ Связь технического решения с бизнес-результатом
Не «написал сервис», а «co-designed and co-developed store modules, increasing revenue by 20%» или «...reducing manual work for obtaining client information by ~90%, processing 10k+ events/day».
Каждое техническое достижение переведено в деньги, время, пользователей, надёжность или тому подобное.
7️⃣ Лидерство и менторство как отдельные буллеты
Даже у не-менеджеров поинты по менторству, онбордингу и лидерству очень важны.
Примеры:
• «Consistently appointed as Interim Team Lead for 3 senior-level engineers (~3 mos/yr), collaborating with 10+ teams»
• «Conducted 10 technical interviews, hired and onboarded 2 backend engineers».
8️⃣ Stack. Технологии, с которыми работали под каждой компанией.
Технологии перечислены по каждому месту работы отдельно. Рекрутер и ATS сразу видят релевантный стек именно для той задачи.
9️⃣ Обратный хронологический порядок + честная обработка пробелов
Свежий опыт сверху. Пробелы (декрет, переезд, неоконченный вуз) не скрываются, а переформулируются позитивно: «Maternity Leave... refined skills, solved LeetCode challenges», «Incomplete — proceeded with self-education».
🔟 Компактный «хвост»: Education → Scores → Languages → Hobbies
В конце сжатые секции: образование (с GPA если ≥3.5, экстракуррикулы, fellowship), объективные пруфы навыков (LeetCode Top 15%, CodeSignal 844/850, Codeforces, AWS Certified), языки и хобби. Хобби делают резюме «человечным», хотя занимают всего одну строку.
1️⃣1️⃣ Одностраничное резюме.
Да, это возможно 😁️️
Вот топ-11 поинтов, которые усилят ваше резюме:
1️⃣ Контактные данные - компактно в одну строку
ИМЯ | телефон | email | linkedin - одной строкой сверху. Чисто, без блоков.
👉 Пример: JOHN DOE | +7-777-777-1234 | coderdoesntknow@gmail.com | linkedin.com/in/yakovshmidt
2️⃣ Заголовок-«био» в одну строку под именем
Сразу после имени - резюме всей карьеры: «7+ years of experience, including highly available distributed systems, robust bank microservices, and team leadership». Рекрутер за 3 секунды понимает уровень и специализацию.
3️⃣ Одна строка контекста про каждую компанию
Перед достижениями внутри компании стоит указать что это за компания и масштаб: «Citi is an American multinational investment bank and financial services corporation with 200K+ employees». Это придаёт вес твоим достижениям (масштаб = серьёзность задач).
4️⃣ Сильные глаголы действия в начале
Designed, Developed, Led, Optimized, Migrated, Reduced, Spearheaded, Launched. Никаких «was responsible for» / «participated in».
5️⃣ Большинство буллет поинтов измеримы в цифрах - с форматом «было → стало»
Примеры из моего CV:
• «designed and developed an event tracing application, reducing error investigation time by 6x (~30 to ~5m)»
• «engineered the National Educational Database (20K+ requests/s), automating data processing, reducing paperwork by ~70%»
6️⃣ Связь технического решения с бизнес-результатом
Не «написал сервис», а «co-designed and co-developed store modules, increasing revenue by 20%» или «...reducing manual work for obtaining client information by ~90%, processing 10k+ events/day».
Каждое техническое достижение переведено в деньги, время, пользователей, надёжность или тому подобное.
7️⃣ Лидерство и менторство как отдельные буллеты
Даже у не-менеджеров поинты по менторству, онбордингу и лидерству очень важны.
Примеры:
• «Consistently appointed as Interim Team Lead for 3 senior-level engineers (~3 mos/yr), collaborating with 10+ teams»
• «Conducted 10 technical interviews, hired and onboarded 2 backend engineers».
8️⃣ Stack. Технологии, с которыми работали под каждой компанией.
Технологии перечислены по каждому месту работы отдельно. Рекрутер и ATS сразу видят релевантный стек именно для той задачи.
9️⃣ Обратный хронологический порядок + честная обработка пробелов
Свежий опыт сверху. Пробелы (декрет, переезд, неоконченный вуз) не скрываются, а переформулируются позитивно: «Maternity Leave... refined skills, solved LeetCode challenges», «Incomplete — proceeded with self-education».
🔟 Компактный «хвост»: Education → Scores → Languages → Hobbies
В конце сжатые секции: образование (с GPA если ≥3.5, экстракуррикулы, fellowship), объективные пруфы навыков (LeetCode Top 15%, CodeSignal 844/850, Codeforces, AWS Certified), языки и хобби. Хобби делают резюме «человечным», хотя занимают всего одну строку.
1️⃣1️⃣ Одностраничное резюме.
Да, это возможно 😁️️
🔥12👍7❤4 2👌1
CV_Yakov_Shmidt_2023.pdf
91.8 KB
Прикладываю своё резюме 2023 года, с которым меня пригласили на собеседования в Google, Meta, Amazon, Uber, Bolt и Stripe.
🔥32👍9 2😍1
Как подготовиться к алгоритмам, если у вас есть только пара месяцев, а не год.
1️⃣ Старт для новичков
Во-первых, если с алгоритмами ты никогда дел не имел(а), то стоит начать с easy задачек. Но каких? Я бы выбрал список под тип этого и просто шел бы задача за задачей: ссылка на топ-50 easy задачек.
2️⃣ Главное правило: Фреймворк 25/5
Для easy и medium задач используй правило 25/5. Если за 25 минут ты не можешь решить задачу и в голову вообще ничего не идет - не трать время, посмотри первую подсказку.
Если через 5 минут решение так и не приходит, смотри следующую подсказку. И так каждые 5 минут, пока не поймешь, как решить, или пока не закончатся подсказки.
Когда подсказки закончились, открывай само решение, полностью его изучай и пытайся воспроизвести без подглядывания в ответ. Если получилось - отлично. Через неделю попробуй перерешать её заново без подсказок.
Сейчас нужно понять главное: ты набиваешь насмотренность. Твоя цель - понять, какой именно паттерн использовать и как обычно задачи такого типа решаются. Не переживай, что сначала не получается.
3️⃣ Переход на следующий уровень
Как только топ-50 easy задач решено, то можно переходить к другому списку - NeetCode Top-150. С YouTube-каналом NeetCode ты еще встретишься не раз, поверь 😄.
Здесь уже смесь задач разного уровня. Используй то же правило 25/5 для easy/medium.
Hard задачи пока что можешь пропускать. Но если очень хочется попробовать, расширь правило до 45/5: 45 минут пытаешься решить сам, а затем каждые 5 минут открываешь по подсказке. Если все открыто, но всё ещё не понятно - изучай готовое решение.
4️⃣ Выход в люди (Мок-собеседования)
Как только у тебя в арсенале будет около 100 решенных задач, пора идти на мок-собеседования с такими же готовящимися, как ты.
Где их искать? В Телеграме есть несколько профильных групп, вот одна из них: 👉 Mockerviews.
Как понять, что ты готов?
Определить готовность можно так: открываешь рандомную, но часто встречающуюся на собеседованиях задачу уровня Medium на LeetCode, ставишь таймер и пытаешься решить. Если в большинстве случаев это удается - ты готов(а).
Зачем нужны моки?
Они помогают научиться объяснять свое решение другому человеку. Уметь решать задачу в тишине и уметь решать её под давлением - это совершенно разные вещи. Поэтому желательно найти несколько человек, с которыми вы будете собеседовать друг друга.
И последнее...
В процессе подготовки ты сам(а) будешь видеть места, над которыми стоит поработать, а на моках всплывут неочевидные подводные камни. Главное - не игнорируй их.
И не тяни с реальными собеседованиями. Собеседования - это часто дело случая. Произойти может всё что угодно, и чем больше попыток ты сделаешь, тем выше шансы получить работу мечты.
Поверь мне, как человеку, который прошел все этапы собеседования в Google, нашел команду, но hiring committee дал отказ после полугодового процесса. Лучше попробовать, как можно раньше, ведь попыток попасть в одну и ту же компанию мечты может быть много.
1️⃣ Старт для новичков
Во-первых, если с алгоритмами ты никогда дел не имел(а), то стоит начать с easy задачек. Но каких? Я бы выбрал список под тип этого и просто шел бы задача за задачей: ссылка на топ-50 easy задачек.
2️⃣ Главное правило: Фреймворк 25/5
Для easy и medium задач используй правило 25/5. Если за 25 минут ты не можешь решить задачу и в голову вообще ничего не идет - не трать время, посмотри первую подсказку.
Если через 5 минут решение так и не приходит, смотри следующую подсказку. И так каждые 5 минут, пока не поймешь, как решить, или пока не закончатся подсказки.
Когда подсказки закончились, открывай само решение, полностью его изучай и пытайся воспроизвести без подглядывания в ответ. Если получилось - отлично. Через неделю попробуй перерешать её заново без подсказок.
Сейчас нужно понять главное: ты набиваешь насмотренность. Твоя цель - понять, какой именно паттерн использовать и как обычно задачи такого типа решаются. Не переживай, что сначала не получается.
3️⃣ Переход на следующий уровень
Как только топ-50 easy задач решено, то можно переходить к другому списку - NeetCode Top-150. С YouTube-каналом NeetCode ты еще встретишься не раз, поверь 😄.
Здесь уже смесь задач разного уровня. Используй то же правило 25/5 для easy/medium.
Hard задачи пока что можешь пропускать. Но если очень хочется попробовать, расширь правило до 45/5: 45 минут пытаешься решить сам, а затем каждые 5 минут открываешь по подсказке. Если все открыто, но всё ещё не понятно - изучай готовое решение.
4️⃣ Выход в люди (Мок-собеседования)
Как только у тебя в арсенале будет около 100 решенных задач, пора идти на мок-собеседования с такими же готовящимися, как ты.
Где их искать? В Телеграме есть несколько профильных групп, вот одна из них: 👉 Mockerviews.
Как понять, что ты готов?
Определить готовность можно так: открываешь рандомную, но часто встречающуюся на собеседованиях задачу уровня Medium на LeetCode, ставишь таймер и пытаешься решить. Если в большинстве случаев это удается - ты готов(а).
Зачем нужны моки?
Они помогают научиться объяснять свое решение другому человеку. Уметь решать задачу в тишине и уметь решать её под давлением - это совершенно разные вещи. Поэтому желательно найти несколько человек, с которыми вы будете собеседовать друг друга.
И последнее...
В процессе подготовки ты сам(а) будешь видеть места, над которыми стоит поработать, а на моках всплывут неочевидные подводные камни. Главное - не игнорируй их.
И не тяни с реальными собеседованиями. Собеседования - это часто дело случая. Произойти может всё что угодно, и чем больше попыток ты сделаешь, тем выше шансы получить работу мечты.
Поверь мне, как человеку, который прошел все этапы собеседования в Google, нашел команду, но hiring committee дал отказ после полугодового процесса. Лучше попробовать, как можно раньше, ведь попыток попасть в одну и ту же компанию мечты может быть много.
Medium
🧑💻 Top 50 Easy LeetCode Problems Every Beginner Must Solve
If you’re just starting your DSA (Data Structures & Algorithms) or prepping for placements, grinding LeetCode Easy problems is the fastest…
👍25🔥9❤7 3
Был у меня как-то звонок с рекрутером из одного из самых быстрорастущих стартапов в области генеративного ИИ для создания видео и изображений 🤔 .
Так вот, предложили прекрасные условия, а именно:
• возможность стать миллионером, как только они станут публичными🤑 ;
• работа 10–12 часов в сутки, но, как уже говорил, с гибким графиком (а именно: можно прийти в офис к обеду, но уйти далеко за полночь);
• график 6/1;
• Естественно, никакой удаленки.
• Зарплатную вилку, конечно же, никто не скажет, но, так как работать будешь на 80% (80%, Карл!) больше, то даже х2 от текущей зарплаты того не стоит, так как через год-два такого темпа тебя, скорее всего, выбросят на обочину разбираться со своими ментальными проблемами, вроде выгорания.
Согласились бы на такие условия?
Так вот, предложили прекрасные условия, а именно:
• возможность стать миллионером, как только они станут публичными
• работа 10–12 часов в сутки, но, как уже говорил, с гибким графиком (а именно: можно прийти в офис к обеду, но уйти далеко за полночь);
• график 6/1;
• Естественно, никакой удаленки.
• Зарплатную вилку, конечно же, никто не скажет, но, так как работать будешь на 80% (80%, Карл!) больше, то даже х2 от текущей зарплаты того не стоит, так как через год-два такого темпа тебя, скорее всего, выбросят на обочину разбираться со своими ментальными проблемами, вроде выгорания.
Согласились бы на такие условия?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🤯8🗿6🤔3
Как нужно себя вести на алгоритмическом собеседовании
Пошаговый план, чтобы решить любую задачу и получить заветный "Hire" 👍.
Здесь мы не будем обсуждать подготовку и предположим, что к алгоритмам ты уже готов(а). Если нет, то вот тебе ссылка на подробный план, как подготовиться.
Итак, как же действовать на собеседовании:
1️⃣ Нужно понять, в чём заключается проблема
• Прочитай вопрос (дважды! Да-да, потрать несколько дополнительных минут, но пойми задачу правильно).
• Возьми 1-2 примера и на них вслух воспроизведи проблему, а также то, что должно быть получено на выходе.
• Не стесняйся задавать уточняющие вопросы:
• Разбери возможные edge cases (крайние случаи).
• Разбери входные и выходные данные, их тип, что они могут в себе содержать, а также ограничения размеров (скорее всего, интервьюер скажет, что размер либо очень большой, либо небольшой, и тебе не стоит переживать на этот счёт. Уточнить всё равно стоит).
2️⃣ Как только мы разобрали, в чём собственно проблема, самое время предложить решение
• Начни с метода грубой силы (он же brute force или naive approach). Это когда ты предлагаешь самый простой вариант решения — обычно самый неоптимальный, но зато очевидный. Это необходимо: если ты не найдёшь решения лучше, у тебя уже будет хоть какой-то рабочий вариант. Помни, что написать плохое, но рабочее решение лучше, чем вообще ничего. Всё равно есть шанс получить хотя бы “weak hire” даже с самым naive решением.
• Оцени сложность по времени и памяти. На собеседованиях мы работаем с worst-case scenario (худшим сценарием).
• Ищи зацепки в описании задачи. Например, если массив отсортирован, нужно найти кратчайший путь, топ-К элементов и тому подобное. Это поможет понять, в каком направлении копать.
• Если же ты никак не можешь понять, как решить задачу, то примени бустеры - BHDCA (Boosters Help Developers Crack Algorithms):
• Brute force optimizations - посмотри на своё наивное решение. Если там есть зацепки вроде вложенных циклов или повторяющихся действий, то это потенциальное место для оптимизации.
• Hunt for properties - ищи математические или логические свойства. Ты как бы прищуриваешься и спрашиваешь себя: «А какое скрытое правило или закономерность здесь работают? Могу ли я сжульничать (в хорошем смысле) благодаря математике или логике?»
• Decrease the difficulty - упрости задачу. Например: если нужно идти в 4 направлениях, упрости и сначала реши так, будто направление всего одно.
• Cycle through the Catalog - мысленно пробегись по тому, какие структуры данных и алгоритмы ты учил(а).
• Articulate your blocker - скажи интервьюеру, что ты застрял(а), объясняя, что именно не можешь найти. Рассуждай вслух. Это даст твоему интервьюеру возможность помочь.
3️⃣ Объясни интервьюеру решение полностью.
• Напиши очень коротко, используя слова или псевдокод, как это будет работать (не вдавайся в детали, сделай это максимально коротко и быстро).
• Посчитай временную и пространственную сложности.
4️⃣ ОЧЕНЬ ВАЖНО: Когда решение презентовано, получи «зелёный свет» от интервьюера.
Спроси, хочет ли он, чтобы ты писал(а) код этого решения, или же стоит его оптимизировать / подумать о другом подходе. Если интервьюер попросил найти более оптимальный вариант, то начни шаг номер 2 заново.
5️⃣ Пишем код
• Сначала пишем основную логику.
• После - helper functions.
• Если застрял(а), то остановись, возьми какой-нибудь пример и пройдись шаг за шагом по коду.
6️⃣ Проверяем решение
Как только код полностью написан, нам обязательно нужно его проверить:
• Идём сверху вниз, будто мы отладчик (debugger).
• Все каверзные куски кода проверяем особенно тщательно.
• Сначала проверяем на простых примерах, после чего усложняем.
• Проверяем edge cases, которые обсудили в самом начале.
• Чекпоинтимся с интервьюером, что его всё устраивает.
Вот и всё! Работа мечты почти в кармане 😉. Не забывай, что интервьюер на собеседовании для того, чтобы найти хорошего кандидата, а не завалить тебя. Если в компании токсичное интервью, ты уверен(а), что тебе будет комфортно там работать?
Пошаговый план, чтобы решить любую задачу и получить заветный "Hire" 👍.
Здесь мы не будем обсуждать подготовку и предположим, что к алгоритмам ты уже готов(а). Если нет, то вот тебе ссылка на подробный план, как подготовиться.
Итак, как же действовать на собеседовании:
1️⃣ Нужно понять, в чём заключается проблема
• Прочитай вопрос (дважды! Да-да, потрать несколько дополнительных минут, но пойми задачу правильно).
• Возьми 1-2 примера и на них вслух воспроизведи проблему, а также то, что должно быть получено на выходе.
• Не стесняйся задавать уточняющие вопросы:
• Разбери возможные edge cases (крайние случаи).
• Разбери входные и выходные данные, их тип, что они могут в себе содержать, а также ограничения размеров (скорее всего, интервьюер скажет, что размер либо очень большой, либо небольшой, и тебе не стоит переживать на этот счёт. Уточнить всё равно стоит).
2️⃣ Как только мы разобрали, в чём собственно проблема, самое время предложить решение
• Начни с метода грубой силы (он же brute force или naive approach). Это когда ты предлагаешь самый простой вариант решения — обычно самый неоптимальный, но зато очевидный. Это необходимо: если ты не найдёшь решения лучше, у тебя уже будет хоть какой-то рабочий вариант. Помни, что написать плохое, но рабочее решение лучше, чем вообще ничего. Всё равно есть шанс получить хотя бы “weak hire” даже с самым naive решением.
• Оцени сложность по времени и памяти. На собеседованиях мы работаем с worst-case scenario (худшим сценарием).
• Ищи зацепки в описании задачи. Например, если массив отсортирован, нужно найти кратчайший путь, топ-К элементов и тому подобное. Это поможет понять, в каком направлении копать.
• Если же ты никак не можешь понять, как решить задачу, то примени бустеры - BHDCA (Boosters Help Developers Crack Algorithms):
• Brute force optimizations - посмотри на своё наивное решение. Если там есть зацепки вроде вложенных циклов или повторяющихся действий, то это потенциальное место для оптимизации.
• Hunt for properties - ищи математические или логические свойства. Ты как бы прищуриваешься и спрашиваешь себя: «А какое скрытое правило или закономерность здесь работают? Могу ли я сжульничать (в хорошем смысле) благодаря математике или логике?»
• Decrease the difficulty - упрости задачу. Например: если нужно идти в 4 направлениях, упрости и сначала реши так, будто направление всего одно.
• Cycle through the Catalog - мысленно пробегись по тому, какие структуры данных и алгоритмы ты учил(а).
• Articulate your blocker - скажи интервьюеру, что ты застрял(а), объясняя, что именно не можешь найти. Рассуждай вслух. Это даст твоему интервьюеру возможность помочь.
3️⃣ Объясни интервьюеру решение полностью.
• Напиши очень коротко, используя слова или псевдокод, как это будет работать (не вдавайся в детали, сделай это максимально коротко и быстро).
• Посчитай временную и пространственную сложности.
4️⃣ ОЧЕНЬ ВАЖНО: Когда решение презентовано, получи «зелёный свет» от интервьюера.
Спроси, хочет ли он, чтобы ты писал(а) код этого решения, или же стоит его оптимизировать / подумать о другом подходе. Если интервьюер попросил найти более оптимальный вариант, то начни шаг номер 2 заново.
5️⃣ Пишем код
• Сначала пишем основную логику.
• После - helper functions.
• Если застрял(а), то остановись, возьми какой-нибудь пример и пройдись шаг за шагом по коду.
6️⃣ Проверяем решение
Как только код полностью написан, нам обязательно нужно его проверить:
• Идём сверху вниз, будто мы отладчик (debugger).
• Все каверзные куски кода проверяем особенно тщательно.
• Сначала проверяем на простых примерах, после чего усложняем.
• Проверяем edge cases, которые обсудили в самом начале.
• Чекпоинтимся с интервьюером, что его всё устраивает.
Вот и всё! Работа мечты почти в кармане 😉. Не забывай, что интервьюер на собеседовании для того, чтобы найти хорошего кандидата, а не завалить тебя. Если в компании токсичное интервью, ты уверен(а), что тебе будет комфортно там работать?
Telegram
Coder Doesn’t Know
Как подготовиться к алгоритмам, если у вас есть только пара месяцев, а не год.
1️⃣ Старт для новичков
Во-первых, если с алгоритмами ты никогда дел не имел(а), то стоит начать с easy задачек. Но каких? Я бы выбрал список под тип этого и просто шел бы задача…
1️⃣ Старт для новичков
Во-первых, если с алгоритмами ты никогда дел не имел(а), то стоит начать с easy задачек. Но каких? Я бы выбрал список под тип этого и просто шел бы задача…
❤12🔥8👎2🫡1
Как мы помогли приютам для животных?
Несколько раз я проводил инициативу, в которой можно было отправить донат в приют и получить консультацию или мок-интервью взамен. Больше деталей про это тут: https://t.me/coderdoesntknow/206
Итого в приюты вы отправили 150 000 тенге, на которые бездомные собаки и кошки получили лечение, еду или другую помощь.🙏
Спасибо каждому, кто помогал и участвовал в этом.
В следующий раз, я уверен, мы сможем собрать больше и улучшить еще хотя бы немного качество жизни наших братьев меньших 🐈⬛🐕
Несколько раз я проводил инициативу, в которой можно было отправить донат в приют и получить консультацию или мок-интервью взамен. Больше деталей про это тут: https://t.me/coderdoesntknow/206
Итого в приюты вы отправили 150 000 тенге, на которые бездомные собаки и кошки получили лечение, еду или другую помощь.
Спасибо каждому, кто помогал и участвовал в этом.
В следующий раз, я уверен, мы сможем собрать больше и улучшить еще хотя бы немного качество жизни наших братьев меньших 🐈⬛🐕
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥11👍5😎2
Вот и два года пролетели с тех пор, как я собрал рюкзак и улетел в другую страну - себя показать, на других посмотреть, да и лично проверить, что это за зверь такой: Биг Тех a.k.a. FAANG.
Как любят говорить в ИТ-сообществах: не работал в ФААНГе - не программист😂 .
Возможно, вы тоже периодически задумываетесь о Европе, Биг Техе и о том, чтобы пожить в другой стране.
Если да - мои размышления могут быть вам полезны🤔 .
1️⃣ Иллюзия «эмиграция всё исправит».
Если ты думаешь, что уедешь и все проблемы останутся позади, то я спешу расстроить. Многие верят, что переезд лечит душевные переживания, но спойлер: это так не работает. К старым ментальным проблемам ты просто добавишь ворох новых проблем в виде абсолютно чужого мира. С другой стороны, сидя в своей квартире в Астане, я постоянно думал: «Неужели моя жизнь так и пройдет? Без авантюр, приключений и сильной встряски?». Мною всегда движет любопытство и нежелание мириться с тем, что есть. Переезд точно оголит ваши душевные травмы. И это либо поможет с ними справиться, либо сделает вам ещё хуже😃 .
Короче, если до отъезда было плохо - на новом месте лучше не станет. Сначала разгребаешь проблемы, потом покупаешь билет.🛸
2️⃣ Работники FAANG - сверхлюди.
Раньше мне казалось, что ребята из условного Google - это какой-то запредельный уровень. На практике же выяснилось, что коллеги, с которыми я работал до этого и с кого брал пример, были ничуть не менее (а часто и более) профессиональны. Код везде пишут люди.
3️⃣ Твой английский - скорее всего, норм.
В постсоветских странах обожают устраивать культ идеального языка, требуя от тебя уровень С1-C2 для чтения документации. На практике в Европе большинство людей в компаниях - такие же понаехавшие, как и ты. Если ты прошёл собес, где смог внятно рассказать, как героически решал конфликты на работе, ты готов на 100%. Никто здесь не будет душнить и проверять, умеешь ли ты к месту использовать Past Perfect Continuous.
4️⃣ Социальный вакуум.
Жизнь вдали от семьи и друзей - это тяжело. Если дома вы привыкли пару раз в месяц гонять к родителям или каждые выходные тусить с друзьями, то здесь так уже не выйдет. Это сложно логистически и банально дорого. Видеозвонки, конечно, спасают, но не заменяют личные встречи.
5️⃣ Естественный отбор.
Большая часть друзей про вас просто забудет. И нет, они не стали резко плохими людьми, просто у них своя жизнь, в которой вас физически становится всё меньше. Но не переживайте, самые близкие и трушные останутся в любом случае.
6️⃣ Последующие переезды всё легче и легче.
Второй переезд НЕ легче, а зачастую даже сложнее первого. В мае 2024-го я перебрался в Амстердам🇳🇱 , а уже в июне 2025-го - в Лондон 🇬🇧 . Так вот, второй раз дался куда тяжелее, потому что внутренний топливный бак был уже на нуле от адаптации на первом месте.
7️⃣ Налог на быт.
За границей любое элементарное действие требует х2 усилий. Заболел зуб?🦷 Удачи понять, как работает стоматология в этой стране. Нужна отвёртка? 🪛 Придётся порефлексировать, где её вообще купить. Спустя год в Лондоне у меня всё ещё больше вопросов, чем ответов. В какой-то момент мой мозг был настолько перегружен, что приходилось ставить жизнь на паузу, чтобы просто передохнуть от этого бесконечного непонимания.
8️⃣ Плюсы сытой жизни.
Зато съездить на концерт к любимому исполнителю или на крутой ивент стало в разы проще. К примеру, когда в 24-м я приехал в Нидерланды, во Франции как раз шла Олимпиада 🏀. Купить билет, арендовать тачку и рвануть на баскетбол оказалось делом пары кликов. В итоге главный гештальт моей жизни - увидеть звёзд НБА - официально закрыт, можно жить спокойно🏖 .
9️⃣ Карьерный абсурд.
Возвращаясь к программированию: получить повышение гораздо легче, тупо сменив компанию, чем пытаясь выбить его внутри текущей. Это один в один как вечная дилемма: выпрашивать прибавку у родного руководства против получения жирного оффера извне.
Что думаешь, стоит ли нырять во всё это или хорошо там, где нас нет?
Как любят говорить в ИТ-сообществах: не работал в ФААНГе - не программист
Возможно, вы тоже периодически задумываетесь о Европе, Биг Техе и о том, чтобы пожить в другой стране.
Если да - мои размышления могут быть вам полезны
Если ты думаешь, что уедешь и все проблемы останутся позади, то я спешу расстроить. Многие верят, что переезд лечит душевные переживания, но спойлер: это так не работает. К старым ментальным проблемам ты просто добавишь ворох новых проблем в виде абсолютно чужого мира. С другой стороны, сидя в своей квартире в Астане, я постоянно думал: «Неужели моя жизнь так и пройдет? Без авантюр, приключений и сильной встряски?». Мною всегда движет любопытство и нежелание мириться с тем, что есть. Переезд точно оголит ваши душевные травмы. И это либо поможет с ними справиться, либо сделает вам ещё хуже
Короче, если до отъезда было плохо - на новом месте лучше не станет. Сначала разгребаешь проблемы, потом покупаешь билет.
Раньше мне казалось, что ребята из условного Google - это какой-то запредельный уровень. На практике же выяснилось, что коллеги, с которыми я работал до этого и с кого брал пример, были ничуть не менее (а часто и более) профессиональны. Код везде пишут люди.
В постсоветских странах обожают устраивать культ идеального языка, требуя от тебя уровень С1-C2 для чтения документации. На практике в Европе большинство людей в компаниях - такие же понаехавшие, как и ты. Если ты прошёл собес, где смог внятно рассказать, как героически решал конфликты на работе, ты готов на 100%. Никто здесь не будет душнить и проверять, умеешь ли ты к месту использовать Past Perfect Continuous.
Жизнь вдали от семьи и друзей - это тяжело. Если дома вы привыкли пару раз в месяц гонять к родителям или каждые выходные тусить с друзьями, то здесь так уже не выйдет. Это сложно логистически и банально дорого. Видеозвонки, конечно, спасают, но не заменяют личные встречи.
Большая часть друзей про вас просто забудет. И нет, они не стали резко плохими людьми, просто у них своя жизнь, в которой вас физически становится всё меньше. Но не переживайте, самые близкие и трушные останутся в любом случае.
Второй переезд НЕ легче, а зачастую даже сложнее первого. В мае 2024-го я перебрался в Амстердам
За границей любое элементарное действие требует х2 усилий. Заболел зуб?
Зато съездить на концерт к любимому исполнителю или на крутой ивент стало в разы проще. К примеру, когда в 24-м я приехал в Нидерланды, во Франции как раз шла Олимпиада 🏀. Купить билет, арендовать тачку и рвануть на баскетбол оказалось делом пары кликов. В итоге главный гештальт моей жизни - увидеть звёзд НБА - официально закрыт, можно жить спокойно
Возвращаясь к программированию: получить повышение гораздо легче, тупо сменив компанию, чем пытаясь выбить его внутри текущей. Это один в один как вечная дилемма: выпрашивать прибавку у родного руководства против получения жирного оффера извне.
Что думаешь, стоит ли нырять во всё это или хорошо там, где нас нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤11👍5 4😎2🥴1🤪1
На днях наткнулся на пост в инстаграм, где говорилось, что зарплата в Яндекс Казахстан у сеньора от 3х до 6ти миллионов тенге (6 млн - это ~12 500 долларов) И ВЫШЕ 😠 .
Если это действительно так, то мне пора домой 😀🇰🇿
Веришь?😃
Если это действительно так, то мне пора домой 😀🇰🇿
Веришь?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🤪8 4❤2
Если ты думаешь, что получив Биг Тех оффер ты резко разбогатеешь, то спешу тебя огорчить.
Раньше я всегда думал, что если начну работать в Биг Тех где-нибудь в Европе или США, то меня неизбежно ждёт безбедная старость, но реальность немного другая.
Я буду говорить на примере Великобритании🇬🇧 , где я сейчас нахожусь 📍 .
Во-первых, раз ты только переехал, то тебе нужно где-то жить.
И как только ты немного обоснуешься (благо, ипотеку тут можно брать по рабочей визе, не дожидаясь паспорта), тебе нужно будет покупать недвижимость.
За наличные, как в моей стране, жилье здесь не купить, ведь у тебя, скорее всего, нет от 500 000 до 1 000 000🩸 . Придется брать ипотеку, которую придется выплачивать 25-30 лет 😱 . То есть, сразу, ты привязываешь себя к тому, чтобы работать до самой пенсии.
Это один способ инвестиций в Европе, хоть и пугающий до жути😃 .
Второй способ - правильно перераспределять акции компании.
А именно, получать акции, периодически перераспределять их и стараться, чтобы они хотя бы покрывали инфляцию, чтобы эти деньги потом использовать для каких-то больших трат🛍 .
Третий способ сохранить и приумножить капитал - это вложения в частные пенсионные фонды👵 .
В Британии, к примеру, если я вкладываю 5% от своей зарплаты, то работодатель обязан вложить еще 2х от моей суммы. То есть, если я вкладываю 400 фунтов в месяц, то работодатель добавляет еще 800 фунтов - итого 1200 фунтов ежемесячно падает на пенсионный фонд. Эти деньги не просто лежат, они инвестируются в рынки. На практике за 30 лет за счет сложного процента они должны не просто покрыть инфляцию, а приумножиться, так что покупательская способность этой суммы в будущем будет даже выше (надеюсь😂 ).
Четвёртый способ - государственная пенсия.
В дополнение к частной пенсии, Великобритания, при условии, что я отработаю в стране 35 лет и буду платить налоги, даст мне государственную пенсию. Сейчас это около 11 500 фунтов в год (или примерно 950 фунтов в месяц).
Если отработать меньше лет, то и сумму пропорционально урежут.
Пятый способ - покупка акций компании за 85% от стоимости.
Это помогает докинуть денег в общую копилку: если компания публичная, то часто есть возможность до 10% своей зп потратить на покупку акций компании за 85% от стоимости. Есть риск, что акции просядут и выгоды не будет, но есть шанс получить дополнительные деньги прямо сейчас.
Шестой способ - счет ISA.
Это местный аналог индивидуального инвестиционного счёта, куда можно положить до 20 000 фунтов в год. Ты просто покупаешь там акции или ETF, а весь доход с них вообще не облагается налогом. И в отличие от пенсии, снять их можно в любой момент.
❗️ Итого, если разложить всё по полочкам, к пенсии картина вырисовывается следующая:
У тебя должно уже быть свое выплаченное жилье, какое-то количество акций на руках, государственная пенсия и накопившаяся частная пенсия.
Выглядит ли это как хороший исход событий для тебя? Или когда жить-то?
Раньше я всегда думал, что если начну работать в Биг Тех где-нибудь в Европе или США, то меня неизбежно ждёт безбедная старость, но реальность немного другая.
Я буду говорить на примере Великобритании
Во-первых, раз ты только переехал, то тебе нужно где-то жить.
И как только ты немного обоснуешься (благо, ипотеку тут можно брать по рабочей визе, не дожидаясь паспорта), тебе нужно будет покупать недвижимость.
За наличные, как в моей стране, жилье здесь не купить, ведь у тебя, скорее всего, нет от 500 000 до 1 000 000
Это один способ инвестиций в Европе, хоть и пугающий до жути
Второй способ - правильно перераспределять акции компании.
А именно, получать акции, периодически перераспределять их и стараться, чтобы они хотя бы покрывали инфляцию, чтобы эти деньги потом использовать для каких-то больших трат
Третий способ сохранить и приумножить капитал - это вложения в частные пенсионные фонды
В Британии, к примеру, если я вкладываю 5% от своей зарплаты, то работодатель обязан вложить еще 2х от моей суммы. То есть, если я вкладываю 400 фунтов в месяц, то работодатель добавляет еще 800 фунтов - итого 1200 фунтов ежемесячно падает на пенсионный фонд. Эти деньги не просто лежат, они инвестируются в рынки. На практике за 30 лет за счет сложного процента они должны не просто покрыть инфляцию, а приумножиться, так что покупательская способность этой суммы в будущем будет даже выше (надеюсь
Четвёртый способ - государственная пенсия.
В дополнение к частной пенсии, Великобритания, при условии, что я отработаю в стране 35 лет и буду платить налоги, даст мне государственную пенсию. Сейчас это около 11 500 фунтов в год (или примерно 950 фунтов в месяц).
Если отработать меньше лет, то и сумму пропорционально урежут.
Пятый способ - покупка акций компании за 85% от стоимости.
Это помогает докинуть денег в общую копилку: если компания публичная, то часто есть возможность до 10% своей зп потратить на покупку акций компании за 85% от стоимости. Есть риск, что акции просядут и выгоды не будет, но есть шанс получить дополнительные деньги прямо сейчас.
Шестой способ - счет ISA.
Это местный аналог индивидуального инвестиционного счёта, куда можно положить до 20 000 фунтов в год. Ты просто покупаешь там акции или ETF, а весь доход с них вообще не облагается налогом. И в отличие от пенсии, снять их можно в любой момент.
У тебя должно уже быть свое выплаченное жилье, какое-то количество акций на руках, государственная пенсия и накопившаяся частная пенсия.
Выглядит ли это как хороший исход событий для тебя? Или когда жить-то?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🤔4🤯3👍2👌2 1
Как я год работал стажёром бесплатно a.k.a. может, стоило накрутить?
Далеко-далеко в 2014-ом году я увидел развешанную рекламу в моем универе от одной знаменитой аутсорс компании для программистов, я пошел на эти курсы и спустя полгода меня позвали работать стажером во "внутренней лаборатории", где я и около5️⃣ таких же, как я бедолаг бесплатно готовились к тому, чтобы нас взяли на "настоящий" ✅ проект.
Так я и попал на проект по учету отпусков сотрудников, где и дальше работал, набирался опыта и вроде бы все хорошо, но денег мне не платили и официального договора мы не подписывали🤔 . Конечно же, были нереальные бенефиты в виде бесплатного кофе и фруктов один раз в день 😎 .
То есть, я не платил за курсы, на которых компания готовит своих будущих сотрудников, но и после целый год бесплатно работал. Выгодно ли это для компании? Скорее всего да, раз эти курсы до сих пор существуют, хоть и называются они модным названием "КАМПУС"🐱 .
Кстати, именно на этих курсах я встретил преподавателя, у которого глаза горели, как программировать, так и преподавать. Я до сих пор очень рад, что я его повстречал, ведь я не хотел становиться программистом, так как навыков у меня не было от слова совсем, да и влечения напрограммировать что-то тоже не появлялось. Но! Моя двоюродная сестра тогда работала системным аналитиком, и я случайно узнал, сколько она зарабатывает. Я очень этим вдохновился🤑 . На тот момент не было курсов для аналитиков, и я решил, что пойду на курс по программированию, посмотрю, как кухня работает изнутри, а после переквалифицируюсь. Тогда я и встретил того самого преподавателя на курсах и увидел, что можно очень сильно любить программирование, и кодить я тоже полюбил 👨💻 .
Так вот, проработал я в компании целый год бесплатно, деньги заканчивались, универ закончился тоже, и мне нужно было на что-то жить. Я пошел к менеджеру и спросил, какие дальнейшие шаги, чтобы уже наконец начать получать деньги🤑 . Через какое-то время "менеджер" решил мне позвонить в выходные и сказать, что будет ждать меня в офисе в понедельник. Сказал он это с улыбкой, и я даже подумал, что у него хорошие новости 🙅♂️ . Я пришел, и мне было сказано, что я не сделал ничего важного для проекта, хотя буквально недавно я прикрутил анализатор SQL запросов и нашел несколько критически медленных запросов, которые тормозили систему, но посыл был в том, что мне нужно еще бесплатно поработать 🆓 . В этот же момент я забрал свои вещи и ушел из компании 🚶♂️ .
Самое интересное, что перед уходом я подошел к своему "тимлиду", и он сказал, что я могу к нему обратиться, если мне нужна будет помощь в будущем (в другой компании😃 . Действительно, не заступаться ж ему за своего подопечного). Через несколько дней после ухода я написал ему и попросил рекомендательное письмо, чтобы это как-то помогло мне найти работу. Удивишься ли ты, если я скажу, что он меня проигнорировал 🤔 ?
К счастью, я смог трактовать этот опыт как коммерческий, и уже через несколько недель и небольшое количество собеседований я получил работу в стартапе, так что назвать эту историю грустной не стоит, но поучительной -💯 💯 .
А что ты бы выбрал(а):
🗿 - год работать бесплатно только ради опыта,
😎 - подкрутить резюме и получать хоть какие-то деньги сразу?
Далеко-далеко в 2014-ом году я увидел развешанную рекламу в моем универе от одной знаменитой аутсорс компании для программистов, я пошел на эти курсы и спустя полгода меня позвали работать стажером во "внутренней лаборатории", где я и около
Так я и попал на проект по учету отпусков сотрудников, где и дальше работал, набирался опыта и вроде бы все хорошо, но денег мне не платили и официального договора мы не подписывали
То есть, я не платил за курсы, на которых компания готовит своих будущих сотрудников, но и после целый год бесплатно работал. Выгодно ли это для компании? Скорее всего да, раз эти курсы до сих пор существуют, хоть и называются они модным названием "КАМПУС"
Кстати, именно на этих курсах я встретил преподавателя, у которого глаза горели, как программировать, так и преподавать. Я до сих пор очень рад, что я его повстречал, ведь я не хотел становиться программистом, так как навыков у меня не было от слова совсем, да и влечения напрограммировать что-то тоже не появлялось. Но! Моя двоюродная сестра тогда работала системным аналитиком, и я случайно узнал, сколько она зарабатывает. Я очень этим вдохновился
Так вот, проработал я в компании целый год бесплатно, деньги заканчивались, универ закончился тоже, и мне нужно было на что-то жить. Я пошел к менеджеру и спросил, какие дальнейшие шаги, чтобы уже наконец начать получать деньги
Самое интересное, что перед уходом я подошел к своему "тимлиду", и он сказал, что я могу к нему обратиться, если мне нужна будет помощь в будущем (в другой компании
К счастью, я смог трактовать этот опыт как коммерческий, и уже через несколько недель и небольшое количество собеседований я получил работу в стартапе, так что назвать эту историю грустной не стоит, но поучительной -
А что ты бы выбрал(а):
Please open Telegram to view this post
VIEW IN TELEGRAM
😎20🗿11👍3 3❤2🤷♀1
Пожинаю плоды работы в бигтехе 😅
Самое сложное в собеседованиях в бигтех - пройти резюме-скрининг.
Когда бигтех уже есть в резюме, жизнь становится немного легче.
P.S. Google всё ещё реджектит на этапе резюме🤦♂️
Самое сложное в собеседованиях в бигтех - пройти резюме-скрининг.
Когда бигтех уже есть в резюме, жизнь становится немного легче.
P.S. Google всё ещё реджектит на этапе резюме
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍6😎3 3
В дополнение к посту выше: Microsoft 🪟 уже приглашал меня на интервью на позицию Senior Software Engineer и даже сделал оффер (пруф прикреплён выше 👆 ).
В итоге я от него отказался, но их материалы для подготовки оказались очень полезными.
Я часто слышу о методологии🔠 🔠 🅰️ 🔠 для ответов на вопросы в духе:
• Tell me about a time when you...
• Tell me about a situation where you...
Что же такое🔠 🔠 🅰️ 🔠 ?
Это структура, по которой нужно рассказывать истории на поведенческом интервью:
•🔠 (Situation) - описываем, когда это произошло и каким был контекст: размер команды, твоя роль, обстоятельства и т. д.
•🔠 (Task) - объясняем, какую задачу нужно было решить или какой конфликт требовалось разрешить.
•🅰️ (Action) - рассказываем, какие действия были предприняты.
•🔠 (Result) - описываем, какого результата удалось добиться.
Всё выглядит логично, но в Microsoft 🪟 используют немного модернизированную методологию -🔠 🔠 🅰️ 🔠 🔠 , где последняя 🔠 означает Reflection.
То есть недостаточно просто рассказать, какой результат был достигнут. Нужно еще объяснить, чему тебя научила эта ситуация. Например, если она произошла пару лет назад, то как она повлияла на тебя сегодняшнего. Допустим, ты успешно разрешил(а) конфликт и понял(а), какой подход оказался эффективным. После этого ты начал(а) применять его в похожих ситуациях, и он до сих пор помогает тебе избегать подобных конфликтов.
Казалось бы, небольшая деталь, но она радикально меняет качество ответа, показывая, почему ты выбрал(а) именно эту историю среди прочих и как ты вырос(ла) благодаря этому опыту.
В итоге я от него отказался, но их материалы для подготовки оказались очень полезными.
Я часто слышу о методологии
• Tell me about a time when you...
• Tell me about a situation where you...
Что же такое
Это структура, по которой нужно рассказывать истории на поведенческом интервью:
•
Я работал(а) в команде из 5 инженеров над платежным сервисом.
•
Нужно было снизить количество ошибок после релизов.
•
Я проанализировал(а) причины, предложил(а) улучшения Х и внедрил(а) дополнительные проверки Y.
•
Количество инцидентов снизилось на 50%, а релизы стали стабильнее.
Всё выглядит логично, но в Microsoft 🪟 используют немного модернизированную методологию -
То есть недостаточно просто рассказать, какой результат был достигнут. Нужно еще объяснить, чему тебя научила эта ситуация. Например, если она произошла пару лет назад, то как она повлияла на тебя сегодняшнего. Допустим, ты успешно разрешил(а) конфликт и понял(а), какой подход оказался эффективным. После этого ты начал(а) применять его в похожих ситуациях, и он до сих пор помогает тебе избегать подобных конфликтов.
После этого я понял(а), что лучше предотвращать проблемы заранее, а не только исправлять их после появления. С тех пор я уделяю больше внимания обсуждению рисков и автоматизации проверок.
Казалось бы, небольшая деталь, но она радикально меняет качество ответа, показывая, почему ты выбрал(а) именно эту историю среди прочих и как ты вырос(ла) благодаря этому опыту.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤8👍7🗿2 2