Senior SDE in Amazon
  • Як писати код так, щоб він був зрозумілий іншим розробникам

    Отличная статья. Понятный и читабельный код — ключевая вещь программной инженерии. Задача программиста — превратить исходные требования в ясную и понятную модель которую в бушующем другие программисты ВНЕ ЗАВИСИМОСТИ ОТ СВОЕГО УРОВНЯ смогут легко сопровождать и расширять. Очень многие люди стараются применять абстракции, дженерики и паттерны там где они не нужны и стремясь достичь O(1) они создают странный синтаксис который с трудом читается даже матерыми инжинерами. Я встречал проект где архитектор создал столько абстракций, что никто не хотел в результате работать в его команде, так как сложность читаемости кода просто зашкаливала. Написание читаемого кода это наверное один из самых востребованных скилов которым на сегодняшний день должен обладать хороший программист

    Підтримали: Artem, Tetiana Orlova, Dmitry Bugay
  • Кар’єрний шлях. Як я працював у різних типах IT-компаній, включаючи FAANG, і чому повернувся до України

    Да, Вы правы, я этот вопрос сильно не изучал, но просмотрев варианты (rates.ca/mortgage-rates/toronto) оказывается что 10 лет — максимальный срок на который можно фиксировать ставку. Видимо изначально перепутал с общим сроком аммортизации

  • Кар’єрний шлях. Як я працював у різних типах IT-компаній, включаючи FAANG, і чому повернувся до України

    проблемы с жильем появились относительно недавно — не за долго до ковида и во время его процентные ставки по ипотеке упали ниже 2-х процентов. В итоге многие брали дополнительные кредиты и сдавали жилье в аренду что перекрывало почти всю оплату по займу. Некоторые даже просто покупали в качестве инвестиции, в связи с чем с этого года ввели налог на пустое жилье. Все это в итоге надуло пузырь и в Торонто цена на дома за 2 года вырости на 300-500К. Сейчас этот пузырь сдувается, так как ставки дошли до 6-7% и никто брать жилье не хочет под такой займ. Я думаю через полтора-два года ранок немного стабилизируется и в этот момент опять начнут появляться более менее нормальные варианты под реальные проценты

  • Кар’єрний шлях. Як я працював у різних типах IT-компаній, включаючи FAANG, і чому повернувся до України

    Fixed на 5 лет — это самый распространенный вариант с наименьшими процентами, потому его обычно все берут в Канаде. В целом банки имеют опции и на 30 лет, но обычно они требуют от 20% первого взноса, при этом процентная ставка для таких займов значительно больше, что критично особенно на начальной стадии ипотеки

  • Кар’єрний шлях. Як я працював у різних типах IT-компаній, включаючи FAANG, і чому повернувся до України

    Я когда-то встречал статью что в Северной Америке среднее время за которое люди выплачивают ипотеку составляет около 23 лет. Многие особо не парятся с досрочными погашениями. Но в целом если на это посмотреть так что ты покупаешь через 3-4 года дом с небольшим участком и последующих 23 лет платишь за него аренду которая не поднимается каждый год, то в принципе это не самый плохой вариант с учетом инфляции и последующих индексаций зарплат. Главное чтоб за эти 23 года лидер соседнего государства со своим народом не тронулся умом и не пошел на тебя войной.

    Підтримав: anonymous
  • Кар’єрний шлях. Як я працював у різних типах IT-компаній, включаючи FAANG, і чому повернувся до України

    у каждого свой путь и свои приоритеты. Согласен про медицину, обычно люди не привыкли ждать по 3-4 месяца МРТ, по 8-9 месяцев на прием к специалисту, платить по 50 долларов за вызов скорой и ждать по 5 часов в емердженси. Но с другой стороны эти правила распространяются на всех — богатых, бедных, черных, желтых, белых, молодых и старых. Сколько бы у тебя не было денег, ты просто не можешь сделать прием раньше. Плюс тут не ставят всяких абстрактных диагнозов типа ВСД и вертоцерибральный синдром, которые существуют только у нас. Лечат только когда что-то диагностируют. По поводу недвижимости в Украине привыкли что за год-два можно ИТ-шник может купить квартиру под киевом при этом не залазя в кредит. Тут немного по-другому — покупка недвижимости это долгосрочный проект на 15-30 лет с учетом наличия стартового капитала. Из своего опыта скажу что живя в Торонто и работая в Амазоне через 3-4 года можно накопить достаточно сбережений чтоб взять ипотеку на дом в ГТА. При рациональной экономии, в зависимости от состояния экономики и фондового рынка выплатить ипотеку полностью вполне реально в течении 7-13 лет при наличии рамок зп на уровне тех что в Амазоне сейчас. По акциям тоже есть ньюанс — конечно плохо что за последний год они просели в 2 раза, но есть другой пример когда между 2017 и 2021 они выросли выросли в 4 с половиной раза.

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Ты столько написал про то как хорошо разбираешься во внутренних процессах Амазона, но при этом не знаешь что такое арбитраж. Я лично участвовал в таком процессе где решение было принято в сторону сотрудника, если ты действительно имеешь отношение к Амазону, можешь поинтересоваться у HR, они тебе расскажут что такое арбитраж. А вообще по количеству говна которым ты кидаешься на амазон складывается впечатление что ты сам когда-то стал жертвой подобного процесса, причем решение было принято не в твою сторону :) будь добрей, удачи тебе

    Підтримав: Artem K
  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Судя по всему ты нашел способ как перестать грести и теперь точно знаешь как достичь успеха в жизни ничего не делая. Я рад за тебя, но видимо в мире не все такие крутые и всесторонне развитые как ты. Однако же знай что даже простые гребцы как я могут тоже радоваться жизни. За 5 лет в Амазоне я участвовал в нескольких проектах с очень разными людьми и в целом могу сказать что у меня очень интересная работа, я общаюсь с интересными и талантливыми людьми, мы изобретаем крутые штуки используя последние технологии, работая при этом удаленно со гибким рабочим графиком, с возможностью одновременно путешествовать, с возможностью видеть свою семью и детей каждый день. При этом я не сталкивался с такими ситуациями которые описал ты когда специально набирают каких-то сакральных жертв либо с какими то процессами где система Амазона настроена на то как тебя кинуть и облапошить. Даже при спорных ситуациях есть инструменты типа таких как я описал ниже, где у сотрудника и менеджера есть равные шансы доказать свою правоту

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Обычно такая возможность есть. Если ты считаешь что менеджер тебя загоняет, ты можешь даже инициировать процесс в котором рандомные люди выслушают твои аргументы и аргументы менеджера и примут решение кто из вас прав. Как по мне, очень справедливый процесс

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Не сталкивался со всеми вещами про которые ты говоришь (OLR, Dev plan). Я знаю несколько людей у которых были конфликты на проектах и ни каких апрувалов VP или прочих танцев с бубном им не требовалось для перехода в другие команды.

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Это не правда, все зависит от того на сколько ты натаскал себя на литкоде и фактора удачи. Единственное на что влияет, это что больше шансов что HR выберет именно твое резюме из всего списка

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    Не знаю что такое PIP. Ни у кого из моих друзей и знакомых в Амазоне проблем со сменой проектов не было. Сам лично менял проект с релокейтом в другую страну, все четко и без проблем. Однако отмечу что вопросов ко мне на прежнем проекте не было. Знаю ребят из AWS которые работали на очень напряжных проектах, много жаловались и после 3-4 месяцев переходили на другие проекты без всяких проблем. Один человек за 2 года поменял 4 команды пока не нашел ту что ему нравиться. То что ты говоришь больше похоже на какую-то подставу, однако не понимаю какой в этом смысл брать нового человека чтоб сделать его виноватым. Если на проекте такие большие проблемы, тут скорее всего будут менять менеджера, а не конкретного сотрудника

  • В Amazon розробнику рекомендували працювати по ночах, вважаючи його малоефективним. Як відреагував програміст

    В амазоне десятки тысяч разных проектов, где работают сотни тысяч людей разных национальностей, культур, со своими индивидуальными особенностями. В данном случае видимо имеет место конфликт менеджера и сотрудника, где либо а) сотрудник не впрягается достаточно чтоб тянуть проект и это отражается всей команде и на качестве бизнеса б) менеджер слишком много требует и пытается продвинуться за счет перевыполнения плана. Первый раз слышу что есть какая-то система которая автоматически оценивает твое качество работы, скорее всего было несколько негативных фидбеков от других людей которые и стали причиной конфликта. В целом странно что сотрудник пошел на эскалацию, так как проще всего было бы сменить проект и менеджера вместо того чтоб выносить сор из избы. Вообще хочу отметить, что как человек проработавший в Амазоне около 5 лет, все это ерунда с выгоранием и рабством, стандартная работа, как и на большинстве других галлер, где при достаточном опыте можно отлично совмещать работу и личную жизнь.

  • Переїзд до Канади: мій особистий шлях, довге очікування та досягнення за рік нового життя

    10% первый взнос, остальное покрывает государство? Это как?

  • Data Lake на AWS: збираємо вимоги та будуємо ingestion pipeline

    Интересно о каких вариантах идет речь?

  • Data Lake на AWS: збираємо вимоги та будуємо ingestion pipeline

    gz — 9 : Основное преимущество паркета в том что в файле храниться колоночный индекс который используется на этапе его чтения Compute Engine что сильно помогает оптимизировать время выполнения запроса. При этом уменьшение размера самого файла как раз таки и достигается с помощью таких алгоритмов компрессии как GZ или Snappy. То есть при чтении каждого файла Compute Engine сперва сделает декомпрессию, а после использует индекс для того чтоб попробовать минимизировать область файла которую необходимо прочитать

    Підтримав: Ihor Kozlov
  • Не занимаюсь литкодом, но ОЧЕНЬ хочу уехать

    Для FAANG(M) LeetCode это MustHave. К тому же сейчас эта тенденция начинает все больше и больше распространяться и на другие компании. Потому в не зависимости от переезда я бы советовал прокачать алгоритмы на будущее. Причем это действительно поможет поменять mindset того как писать код, сам на себе проверил. Фреймворки — переменные, алгоритмы — константа. Для меня ушло около 2-3 месяцев (10-12 часов в неделю) чтоб начиная с easy уровня начать решать hard, но это очень индивидуально. Но в моем случае мотивировало то что сам процесс решения задач мне был интересен. Общая рекомендация — начни с easy, далее через месяц переходи на middle, со временем начинай пробовать hard. Не залипай на долго, перегаришь. 1-2 часа в сутки через сутки — самое оно. Сам не заметишь как начнешь решать все задачи. Главное не залипай долго на одном, перейди на другую, а после вернись на предыдущую задачу. Все решения есть в discussion вкладке или на youtube, потому если не можешь решить сам, посмотри как решают другие. Скорее всего позже будет другая задача
    Касательно английского — курс Ielts правильное направление.
    Касательно галеры — если работаешь по 10 часов в сутки, либо что-то не так с проектом, либо с твоими скилами. 2-6 часа в день через день — оптимальный режим работы. Тогда будет время и на литкод и на стаканчик вискарика с друзьями

  • Стоит ли менять Германию на Канаду?

    За последние 3 года цены на 4 были одинаковые — выходит около 3500 cad, Август туда, Сентябрь обратно. Из Укаина в Канаду летать ещё дешевле — к нам прилетали родственники несколько раз получалось о 1.1к до 1.5к на 2 человека. Это относится с Торонто, по Ванкувера не имею такой статистики. Летайте klm и af, у них самые лучшие цены и сервис

  • Канада без рожевих окулярів. Чому Java-розробник повернувся в Україну після трьох років у Торонто

    Семейный доктор, анализы, зубы, и прочие мелок — ок, но не дай Вам бог столкнуться с какой-либо хронической проблемой в Онтарио которая требует узкопрофильного специалиста:
    1. Была проблема с ухом — назначили аппоинтмент к лору через 8 месяцев с острой болью. Через 8 месяцев лор перенес этот аппоинтмент еще на 4 месяца, а потом отменил, хотя были остаточные проблемы с ухом
    2. Прием к неврологу — аппоинтмент через 5 месяцев, 5 минут осмотра, направление на МРТ. Результат МРТ потерялся, через 2 месяца нашелся, новый аппоинтмент через 4 месяца по телефону. Аппоинтмент отменили, невролог уже перевелся куда-то в другое место
    3. История знакомой — семейный врач подозревает рак, дает направление на колоноскопию. Ее 3 раза переназначают и в итоге через 9 месяцев рак 4 степени, который некому оперировать из-за ковида
    4. История еще одной знакомой — хронические боли по женской части, никто не может поставить диагноз. Человек не мог ходить несколько лет. Поехала в Великобританию в частную клинику, за 15К сделали операцию и решили проблему
    5. Мой стоматолог — камень в почках, острая боль. Направление к специалисту через 6 месяцев. Ему повезло, камень к тому времени сам вышел. Через 6 месяцев позвонили чтоб переназначить аппоинтмент
    Это личный опыт и истории людей которых я лично знаю. Я понимаю что в стране дефицит врачей, но это полная херня когда у людей рак доходит до 4 стадии в связи с бэклогом который не могут разгрести

  • Стоит ли менять Германию на Канаду?

    В целом верно, но не вводите людей в заблуждение по поводу цены за перелет. Тороно-Киев-Тороно => 3500 LOT, 4000 KLM, Ванкувер-Киев-Ванкувер => 5000 AF. Можно запросто проверить в Google Flights

    Підтримав: Alex Fogol
← Сtrl 123 Ctrl →