Если в ходе работ требуется интеграция со смежным сервисом, то накидывайте 30 % календарного срока на длительность интеграционных работ
Это работает в случае готового сервиса, разработанного в той же организации и который будет использоваться "как есть".
Иногда бывает что надо интегрироваться с внешним сервисом, который ещё и допиливается под нужды твоего проекта - вот тут я бы говорил об условной оценке собственных трудозатрат (учитывая каналы связи с внешней командой, возможные рычаги управления и т.п.)
Да, формально мы можем просто взять оценку доработки от внешней команды и приплюсовать к нашей оценке для нашего проекта + добавить какой-то процент сверху "на издержки коммуникации". Однако любой внешний исполнитель привносит нехилый элемент рандома. Если есть цель предоставить более-менее объективную, а не формальную оценку - то на подобные вещи лучше указывать отдельно, подразумевая, что точную оценку именно данного аспекта (интеграции) в такой ситуации предоставить нереально.
Ваш аргумент работает в две стороны, я так же могу сказать, что подобное количество косяков как у вас и недоработанные тесты - признак плохого программиста :)
А вообще, мой коммент не о плохих программистах, а о том, что некоторые обстоятельства для меня оправдывают тех людей, которые берут подработку на рабочее время. А улучшать любой проект можно до бесконечности, если устраивает такая работа.
Северная Европа, продуктовые компании, веб. В России пока работал рабочего времени не хватало даже требуемый функционал допилить, оставался сверхурочно. Тут - другая крайность, есть оверхайринг + плавающие дедлайны + низкая конкуренция у разрабатываемых продуктов (в моём случае).
У меня на последних нескольких работах рабочее время было загружено, дай Бог, на 30-40 процентов, при зарплате выше средней по рынку... Несколько раз менял работу по причине "хочу больше задач, большой бэклог, не хочу искать задачу, хочу чтобы задачи сами меня находили". На интервью всегда посмеивались, говоря "ну у нас уж точно с задачами порядок". Ага, устраиваешься, пару первых месяцев работаешь как следует и снова-здорово - опять практически пустой бэклог, соперничество за таски с другими разрабами...
Такое ощущение, что в некоторых компаниях сейчас программистам готовы платить за то, чтобы они просто были в штате. Я лично для себя сделал выбор в пользу заполнения оставшегося времени самообразованием. Но не вижу проблемы в том, что люди устраиваются на несколько работ одновременно, если задачами на текущей работе их обеспечить не способны.
Большое спасибо за статью, но позвольте небольшой оффтопчик? Ускорение JS кода это, конечно, здорово, но может ли Яндекс исправить, наконец, утечки памяти на Дзене? У меня некоторые статьи там убивают вкладку в хроме ещё на этапе загрузки страницы.
Сам удивлён :) изначально собирался написать что в Финляндии вообще нет должностей разработчиков в компании FAANG, ан нет, на https://careers.google.com/ оказывается есть и даже несколько! Правда, кажется в основном не чистые разработчики требуются, больше интеграторы.
С интернами интересная штука получается, как я понимаю могут нанять в Финке но по сути требуется переезд?
в Финке разработчиков нанимает только гугл и то вроде только интернов со степенью PhD либо архитекторов.
Более-менее похожий уровень интервью для мидла здесь можно найти в Vaadin и Gitlab, там несколько алгоритмических собеседований. Крупные компании (Нокиа, Эрикссон) вроде только один собес посвящают алгоритмам, ну да они и не FAANG.
А так обычно люди за такой работой из Финляндии переезжают в ту же Ирландию.
Конечно и без этих, и конечно не гарантируют. Но это не отменяет того факта, что строчка о работе в одной из подобных компаний выглядит более привлекательно чем равные годы работы в ООО "Рога и копыта".
Пишу микросервисы на Nest.js уже года три — полёт нормальный. Фреймворк подойдёт тем, кому нравится opinionated фреймворки с навязанной структурой и воркфлоу.
Недостатки:
1) Так как фреймворк «относительно» новый то до сих пор есть детские болезни, которые требуют лечения собственными костылями. Но работа над новыми версиями фреймворка всё ещё продолжается и последняя аннонсированная версия уберёт необходимость в части костылей.
2) Автор проекта не особо пытается помочь разобраться в возникающих вопросах (думаю, потому что по этому фреймворку он ведёт платные курсы, хе-хе). Однако, за всё время работы мне ни разу не пришлось лезть в сурсы фреймворка чтобы разобраться в чём-то, что, несомненно, плюс.
Или в стиле «Следствие вели»:
«Обычный лист бумаги. Незаменимый помощник в жизни: используя бумажный лист бережливая хозяйка составляет список покупок в магазин, девчонки пишут свои первые признания в любви, ну а непоседливые мальчишки мастерят самолётики чтобы запустить их потом с балкона…
*резкий разворот в камеру, напряжённая музыка*
Именно подобный лист сыграл в нашей истории роковую роль...»
Одно другому не мешает :) я имел ввиду то, что поиск работы для опытных программистов и на интересные проекты сейчас затруднён. А джунов и непритязательных миддлов да на скромную зарплату оторвут с руками, но это, вроде, почти во всех странах так.
мне кажется к русским в финке стали терпимее относится в первую очередь благодаря наплыву южных мигрантов, на контрасте.
Поэтому иногда забавно наблюдать расизм по отношению к неграм от русских в Финке.
Не было бы их, «неграми» в Фи были бы русские.
Как началась корона пошла масса сокращений, рынок до сих пор не восстановился и устроиться на достойную зарплату в интересное место сейчас сложновато. До этого ситуация была получше.
Спасибо за ваш комментарий! Головой понимаю, что мне сначала надо «пообвыкнуться» в новой должности, а потом уж и про выгорание говорить. Моя ошибка в том, что я изначально не планировал дальнейшее развитие, и моё достижение заветной цели сработало как демотиватор для дальнейшего роста. Всё-таки на карьеру нужно иметь какой-никакой но план.
Успехов вам в достижении вашей цели! Думаю, спустя какое-то время я тоже постараюсь достигнуть чего-то подобного :)
У меня выгорание наступило неожиданно и глупо: меня повысили до Senior Software Developer.
Казалось бы — живи да радуйся, но внутри всё как будто бы остановилось. Я всегда ставил себе цель дойти до этого уровня, развивая соответствующие скиллы, но никогда не заглядывал дальше. И кем я себя вижу в 40 лет? Тимлид, ПМ? Не моё. Техлид? Ребят, да вы чё, это ж мегамозг нужно иметь. Да не тупой я, но и не мегамозг же.
В результате пока что решил разбавлять свою жизнь творческим хобби. Как обычно, читаю разные ресурсы, надеясь что придёт светлая идея и снова зажжётся интерес к чему-то, к какой-то технологии, а может, профессии.
Могу признать честно — худший враг сидит в собственной голове. Вот эти вот любимые: «ещё чуть-чуть времени и на моё место будут нанимать 20-летних» и «в 50 лет я никому как программист буду не нужен, памагити».
смех-смехом, а фильтр наружу мехом
Это работает в случае готового сервиса, разработанного в той же организации и который будет использоваться "как есть".
Иногда бывает что надо интегрироваться с внешним сервисом, который ещё и допиливается под нужды твоего проекта - вот тут я бы говорил об условной оценке собственных трудозатрат (учитывая каналы связи с внешней командой, возможные рычаги управления и т.п.)
Да, формально мы можем просто взять оценку доработки от внешней команды и приплюсовать к нашей оценке для нашего проекта + добавить какой-то процент сверху "на издержки коммуникации". Однако любой внешний исполнитель привносит нехилый элемент рандома. Если есть цель предоставить более-менее объективную, а не формальную оценку - то на подобные вещи лучше указывать отдельно, подразумевая, что точную оценку именно данного аспекта (интеграции) в такой ситуации предоставить нереально.
Ваш аргумент работает в две стороны, я так же могу сказать, что подобное количество косяков как у вас и недоработанные тесты - признак плохого программиста :)
А вообще, мой коммент не о плохих программистах, а о том, что некоторые обстоятельства для меня оправдывают тех людей, которые берут подработку на рабочее время. А улучшать любой проект можно до бесконечности, если устраивает такая работа.
Северная Европа, продуктовые компании, веб. В России пока работал рабочего времени не хватало даже требуемый функционал допилить, оставался сверхурочно. Тут - другая крайность, есть оверхайринг + плавающие дедлайны + низкая конкуренция у разрабатываемых продуктов (в моём случае).
У меня на последних нескольких работах рабочее время было загружено, дай Бог, на 30-40 процентов, при зарплате выше средней по рынку... Несколько раз менял работу по причине "хочу больше задач, большой бэклог, не хочу искать задачу, хочу чтобы задачи сами меня находили". На интервью всегда посмеивались, говоря "ну у нас уж точно с задачами порядок". Ага, устраиваешься, пару первых месяцев работаешь как следует и снова-здорово - опять практически пустой бэклог, соперничество за таски с другими разрабами...
Такое ощущение, что в некоторых компаниях сейчас программистам готовы платить за то, чтобы они просто были в штате. Я лично для себя сделал выбор в пользу заполнения оставшегося времени самообразованием. Но не вижу проблемы в том, что люди устраиваются на несколько работ одновременно, если задачами на текущей работе их обеспечить не способны.
Большое спасибо за статью, но позвольте небольшой оффтопчик? Ускорение JS кода это, конечно, здорово, но может ли Яндекс исправить, наконец, утечки памяти на Дзене? У меня некоторые статьи там убивают вкладку в хроме ещё на этапе загрузки страницы.
Сам удивлён :) изначально собирался написать что в Финляндии вообще нет должностей разработчиков в компании FAANG, ан нет, на https://careers.google.com/ оказывается есть и даже несколько! Правда, кажется в основном не чистые разработчики требуются, больше интеграторы.
С интернами интересная штука получается, как я понимаю могут нанять в Финке но по сути требуется переезд?
в Финке разработчиков нанимает только гугл и то вроде только интернов со степенью PhD либо архитекторов.
Более-менее похожий уровень интервью для мидла здесь можно найти в Vaadin и Gitlab, там несколько алгоритмических собеседований. Крупные компании (Нокиа, Эрикссон) вроде только один собес посвящают алгоритмам, ну да они и не FAANG.
А так обычно люди за такой работой из Финляндии переезжают в ту же Ирландию.
Конечно и без этих, и конечно не гарантируют. Но это не отменяет того факта, что строчка о работе в одной из подобных компаний выглядит более привлекательно чем равные годы работы в ООО "Рога и копыта".
Вы - большая молодец.
Имхо, даже если работа в FAANG на практике окажется далека от работы мечты, строчка в резюме о работе в подобной компании откроет многие двери.
Недостатки:
1) Так как фреймворк «относительно» новый то до сих пор есть детские болезни, которые требуют лечения собственными костылями. Но работа над новыми версиями фреймворка всё ещё продолжается и последняя аннонсированная версия уберёт необходимость в части костылей.
2) Автор проекта не особо пытается помочь разобраться в возникающих вопросах (думаю, потому что по этому фреймворку он ведёт платные курсы, хе-хе). Однако, за всё время работы мне ни разу не пришлось лезть в сурсы фреймворка чтобы разобраться в чём-то, что, несомненно, плюс.
«Обычный лист бумаги. Незаменимый помощник в жизни: используя бумажный лист бережливая хозяйка составляет список покупок в магазин, девчонки пишут свои первые признания в любви, ну а непоседливые мальчишки мастерят самолётики чтобы запустить их потом с балкона…
*резкий разворот в камеру, напряжённая музыка*
Именно подобный лист сыграл в нашей истории роковую роль...»
Поэтому иногда забавно наблюдать расизм по отношению к неграм от русских в Финке.
Не было бы их, «неграми» в Фи были бы русские.
Успехов вам в достижении вашей цели! Думаю, спустя какое-то время я тоже постараюсь достигнуть чего-то подобного :)
Казалось бы — живи да радуйся, но внутри всё как будто бы остановилось. Я всегда ставил себе цель дойти до этого уровня, развивая соответствующие скиллы, но никогда не заглядывал дальше. И кем я себя вижу в 40 лет? Тимлид, ПМ? Не моё. Техлид? Ребят, да вы чё, это ж мегамозг нужно иметь. Да не тупой я, но и не мегамозг же.
В результате пока что решил разбавлять свою жизнь творческим хобби. Как обычно, читаю разные ресурсы, надеясь что придёт светлая идея и снова зажжётся интерес к чему-то, к какой-то технологии, а может, профессии.
Могу признать честно — худший враг сидит в собственной голове. Вот эти вот любимые: «ещё чуть-чуть времени и на моё место будут нанимать 20-летних» и «в 50 лет я никому как программист буду не нужен, памагити».