Software Developer в Google
  • Як Україні втримувати та повертати таланти зараз та після перемоги

    Ну я не проти того що з точки зору закону ці обмеження реальні.

    Але з боку держіви трохи наівно чекати виконання своїх зобов’язаннь від громадян, коли їх права нікого не цікавлять (і я зараз не про право на виїзд за кордон).

    І мій комментар був саме про це.

    Все має або гармонічно працювати або гармонічно не працювати.
    Нажаль в Україні воно зараз гармонічно не працює.

  • Як Україні втримувати та повертати таланти зараз та після перемоги

    Історія з лікарем була в АТОшні часи.
    Подавати в суд (наскільки я розумію) не було на що. Все описане вище то предмет неофіційної бесіди не під запис.
    Інформація з того ж джерела — добитися справедливого вироку ВЛК можна було, але треба було лягати в стаціонар щоби підтвердити всі діагнози та папери (як ви розумієте це не дуже сувмісне з роботою та і стаціонари влітку це особливе задоволення).
    Чи жалкую що не пройшов через весь цей процесс тоді — так.

    Наразі для себе питання вирішив іншим чином.

    Але мій комментар був про інше, тут є люди з наративом «все ок, годі нити, країна воює, всі обмеження прав та свобод легальні» тож мені цікаво як вони дивляться на описані сценарії, бо мені чомусь «здається» шо вони дуже далекі від площини законного

  • Як Україні втримувати та повертати таланти зараз та після перемоги

    Вибачте, ви так влучно цитуєте статті з конституції.
    Не підкажете в якій з них написано що чоловіка можна просто схопити на вулиці та відвезти до воєнкомату (ну якщо пручається можна трохи й потовкати або кулаком приласкати кільканадцять разів)?
    І в якому законі прописані ВЛК за 5 хвилин та відправка на фронт без підготовки?
    І ще цікаво «в вас звичайно білий квиток, але наразі ми можемо дати вам лише квиток з позначкою обмежено придатний у військовий час» в персональній бесіді з лікарем?

    В разі чого — перший пункт то з публічних джерел інформації.
    Другий — то через «другі руки» чув, але цілком довіряю так як чув від рідної людини, що спілкувалася з військовим, що повернувся з фронту
    Третій — то з власного досвіду

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

    Если не секрет — у кого из ФААНГов так просто с L6?

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

    Ответ буквально в том же сообщении на которое вы ответили хотя, подозреваю, что это только та часть ответа, которую я вижу.

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

    Ну, не каждой компании нужны теже инструменты, которые нужны ФААНГам (другой скейл) и они хороши в «усредненном случае».
    Некоторые «публичные» инструменты выросли из внутреннего стека (вы представляете себе задачу смигрировать все сервисы Гугла/Амазона/Подставить нужное на k8s либо переписать на другой язык?
    Компании подоного размера не очень любят зависеть от внешних инструментов (с тем же Гуглом как-то судились за использование Java)

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

    Хочу, список не совсем точный, не уверен что могу просто взять и рассказать всю внутреннюю кухню.

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

    Удачи с промоушеном, особенно если цель L5 -> L6 или выше.
    Нет, за 5 лет конечно можно и получить промо, а можно и не получить...

    Підтримав: John Kelly
  • Стоит ли менять Германию на Канаду?

    А что если я вам скажу что облака на систем жизайне не очень то и нужны?
    Оно немного о другом...

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

    Вы очень сильно ошибаетесь в утверждении «скрам процессы, языки и технологии везде одинаковы».
    Но выучив литкод вы это еще поймете...
    Отличаться может буквально все, кроме синтаксиса языка (и то не факт)

    Підтримав: Bot Bot
  • Стоит ли менять Германию на Канаду?

    Платить будут не как мидлу, а соответственно позиции, на которую вас взяли (за все компании не скажу, но прийти с позиции принципала в другой компании на принципала в Гугл очень маловероятно, скорее это будет Senior.
    Разве что вы работаете в домене, который крайне интересен компании и вы хорошо узнаваемый специалист).

    Дальше все зависит от локации, но локаций где платят хорошо не много.
    В штатах с зп все будет ок (даже на middle/senior позиции), но туда еще нужно доехать (отработав 1 год в другой стране для L1 визы либо договорившись об H визе и будучи достаточно везучим, чтобы ее выиграть) и вот здесь вы почти гарантированно будете зарабатывать меньше чем сейчас, возможно даже значительно меньше (само собой я о net доходах).

    Когда все эти прилючения позади — нужно не уехать из штатов в течении 2-3 лет (пока нету гринки) в результате layoff-ов (L1B не дает возможности менять работодателя).

    Насчет «ищу не сейчас» — я не знаю что будет через год, но период адаптации в том же Гугле до года (можно начать перформить и через 3 месяца, но в среднем по больнице они закладывают 6-12 месяцев). Если все Big Tech решили что даже при этом выгоднее уволить людей — я не знаю будет ли «рынок кандидата» через 1 год.

    Но это просто мои мысли и немного реальности, с которой столкнулся лично я.
    В остальном — желаю удачи в подготовке и успешного прохождения интервью.

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

    Увы но про 150 сейчас в Украине и 300 «с порога» в ФААНГах оно не всегда так работает.
    Можно и на значительно меньшие деньги уехать (особенно пока ждете Л визу).
    А в нынешних реалиях рынка (особенно рынка в штатах) идея спорная.

  • Прошу оцінити мій код

    частково.
    Так буде зайвий boilerplate.
    Втрачається потужність ORM — не обов’язково.
    Але саме через це, цей пункт це IMHO (ну тобто, це суб’єктивне як на мене)

    Підтримав: anonymous
  • Прошу оцінити мій код

    Я б ще додав:
    1. Намагайтесь бити аппку на рівні (View, Domain, DataLayer).
    2. Використання Session та ViewData/ViewBag краще звести до мінімуму (для зберігання корзину можна зберігати в браузері для неавторизованних користувачів та в базі для авторизованних, або обійтися лише базою)
    3. Для валідаціі можна використати FluentValidator (справа смаку, але допомагая знемншити кількість кода та винести валідацію в окреме місце)
    4. Раджу взяти за звичку писати кастомні Exception-и а не тільки кастомний меседж (так легше наприклад зробити ExceptionFilterAttribute/Middleware та слати 400/500/etc. в залежності від типу Exception-а (можливо там же й логувати))
    5. В контроллерах не має бути логіки та View елементів (наприклад тексту для фронту)
    6. Місцями моделі мають данні, що їм не притаманні. Наприклад PhoneNumber (номеру телефона не належить інформація щодо власника, радше навпаки)
    7. Коли ви визначили що належить до Domain/DataLayer, можно розбити їх на меньші частини.
    Для Domain гарно підійде концепція DDD (почитайте частину про BoundedContexts) + бажано відділяти контракти від імплементації (таким чином ви себе спонукаєте не використовувати деталі, лише контракти)
    8. IMHO: я б ховав деталі EntityFramework на рівні DataLayer та використовував кастомні репозиторії (та інтерфейси для них) на рівні Domain (таким чином ви не тягаєте зайві dependencies та залишаєте собі якийсь простір для маневру в питанні вибору ORM).
    9. В комментарях/error/validation message/etc. краще користуватися тільки англійською.
    Інші мови маюсь залишатися на рівні Front-end або в resources для перекладів (але не факт що воно вам наразі потрібно)
    10. Робота з датами: завжди порівнюйте дати в UTC (з явним приведенням). Це може здаватися чимось маленьким, але краще візьміть це за звичку одразу.

    Взагалі, я б радше радив почитати про DDD, але обережно. Не все звідти потрібно брати для КОЖНОГО проекту, але воно гарно описує як треба підходити до бачення предментої області свого проекту (не знаю як виразити це доречніше).

    Ще порадив би знайти когось, хто може приділяти вам декілька годин часу (на тиждень?) щоб зробити code review та порадити що почитати далі.

    До CQRS ще порадив би подивитись event sourcing, але (як на мене) CQRS + event sourcing може бути не самою простою темою для розуміння (якщо ви початківець)

    Підтримали: anonymous, Oleksandr Suvorov
  • Як працює Дія.City в умовах війни — головні зміни та актуальні дані від Мінцифри

    А вы с какой целью интересуетесь?
    Для себя или обосрать?

    Это не пропаганда, просто немного «припекло» уже от криков «у нас самые низкие налоги в Европе (что в реалиях фопа правда) а вот в Европе 30/40/50%».

    B2B — будут доп отчисления в ZUS (в первый год урезанные, потом больше).
    При сетке 17/32 можно списывать расходы, 19% — налог на оборот (если не ошибаюсь)
    Отпуск по B2B может быть, может не быть, зависит от компании.

    umowa o dzielo (8.5%) — доп отчислений быть не должно (это не трудовые отношения, а гражданско-правовые).
    При этом способе оформления вы не получаете никаких соц. гарантий.
    Под соц. гарантиями подразумевается: страховка от болезней (в следствии которых вы не можете работать)/смерти, мед. страховка, минимальный отпуск, декрет и т.д.
    По факту, на украинском фопе вы их тоже не имеете.

    Отпуск может быть, может не быть.
    Наши компании зачастую его дают, я имею в виду в Польше.
    Есть неприятные моменты (нужно показывать фрагменты своей работы, нужно заключать 3-х сторонний договор, но на это соглашаются, хоть вероятно и не все компании).

    И просто для ясности — я мог что-то упустить, т.к. для меня это сейчас, в силу некоторых обстоятельств, не актуально. Вся вышеизложенная информация это мои изыскания «на перспективу/на всякий случай».

  • Як працює Дія.City в умовах війни — головні зміни та актуальні дані від Мінцифри

    Польша, умова о дело.
    Налог 8.5% либо 13.5%
    B2B — 17/32% либо 19%.
    Но в Европе налоги страшные, да.