Это гарантия связности всех участников. Сама по себе спецификация рафта - это свод рекомендаций, не более. Рассматривать ее как реальную спеку весьма сложно.
как-то мне сказали "у тебя есть два варианта - экономить или зарабатывать". почему-то это засело в моей голове в тот момент так крепко, что тогда же сделал выбор в пользу второго. не пожалел.
давайте определимся с терминологией... стажировка и курсы - невероятно различны по своему подходу в обучении, вот прям гигантская разница между ними. вы все время аргументируете вещами из методов обучения курсами (с отсылками к доступности бесплатных онлайн курсов и тд), что к формату обучения стажировкой, очень мягко говоря, неприменимо.
новобранец - это человек, желающий работать программистом, но его знаний недостаточно, чтобы его взяли даже бесплатно работать (ибо даже не выплачивая ему ЗП вы будете вынуждены платить ресурсами других разрабов за его обучение).
как только появляется умение видеть процессы глазами бизнеса, так сразу очень много вопросов само отваливается.
Т.е прям не для людей, которы с улицы пришли лишь узнав слово "ИТ". Но все же, бесплатные курсы, бесплатный материал, никаких договоров на обязательное трудоустройство.
пожалуй, ключевая часть вашего ответа, которая подтвержает мою мысль ... если ты новобранец в профессии и хочешь бесплатно - материала для самообразования в инете больше, чем достаточно. хочешь, чтобы тебя обучали или наставляли - тут два пути: идти на курсы (платить деньги без гарантий трудоустройства и вцелом без каких-либо гарантий ибо они не мотивированны в твоем реальном погружении в профессию), второй путь - идти на подобную стажировку.
если ты джун или близок к этому статусу - идешь работать за копейки набивать себе шишки в реальной бизнесовой разработке.
ваши примеры, кстати, не про новобранцев, с ними никто не будет возиться бесплатно (даже в гугл на стажировку берут весьма талантливых студентов, а не просто с улицы. яндекс - то же самое, так что не стоит приукрашивать, нет таких компаний-меценатов. допускаю проведение в формате групповых курсов в надежде выловить оттуда одного-двух головастых. это дешевле, чем платить потом хантеру 3 оклада по завершению исп.срока. )
да, не цепляйтесь к слову "штраф". читайте это как компенсация за обучение, на которое компания потратила действительно немалые деньги (и время - ресурс, который всегда любят опускать из расчетов). думаю эта сумма в себя включает не только прямые затраты, но и т.н. "упущенная выгода", когда ресурс не смог подключиться для реализации запланированного проекта. Бизнес же именно так рабоает - планирует, считает деньги, делает инвестиции, получает прибыль.
> есть те, кто обучает и часто совершенно бесплатно, лишь бы к ним пришли люди.
это какой-то другой мир, с розовыми пони. лично мой опыт (более 20 лет в профессии) говорит, что такого в реальной жизни нет (допускаю подобное где-то в штучном виде). буду признателен, если приведете пример с реальными компаниями, где такое практикуют.
>Сотрудников нужно удерживать хорошими условиями работы, оплатой и человеческим отношением, а не загран отрядами и погонщиками с кнутом.
удерживают хороших сотрудников. здесь речь про новобранцев, которые только пришли, кто еще даже не знает, насколько это сложная профессия. их же не гонят погонщиком с кнутом в этот договор. в общем метафора применена не по адресу.
Давайте сделаем простое упражнение. Вы попробуйте мысленно "обуться в тапки" владельца компании, куда набираете новобранцев, платите им ЗП (стипендию, назовите как хотите), тратите время своих сеньеров, чтобы они обучали. Посчитайте в деньгах, сколько набежит в рублях обучение одного такого новобранца. И вот, через 9 месяцев он встает со словами "ну, спасибо, я пошел" :).
почитал, там же в комментариях ссылаются на ТК РФ ровно про то, о чем я написал в своем вопросе
В соответствии со ст. 249 ТК РФ в случае увольнения без уважительных причин до истечения срока, обусловленного трудовым договором или соглашением об обучении за счет средств работодателя, работник обязан возместить затраты, понесенные работодателем на его обучение, исчисленные пропорционально фактически не отработанному после окончания обучения времени, если иное не предусмотрено трудовым договором или соглашением об обучении.
признаться честно мне и правда непонятен хейт в адрес компании, которая платит стипендию+обучает, за что имеет полное право вставлять подобные пункты в договоре. они же не меценаты или я что-то упустил?
мне из статьи непонятно, почему инвестиционный формат входа в профессию воспринимается в форме негатива? чем это отличается от, например, обучения за счет компании, в которой вы, быть может, работаете несколько лет? вас также обяжут подписать доп.соглашение к уже действующему договору, где обычно прописывают обязательство работника отработать определенный период и в случае разрыва договора найма раньше этого срока вас также обяжут оплатить затраты на обучение?
забыл добавить (из ченжлога к 2.0.0), чтобы в полной мере оценить функционал этой реализации
Introduced new behavior gen.Saga. It implements Saga design pattern - a sequence of transactions that updates each service state and publishes the result (or cancels the transaction or triggers the next transaction step). gen.Saga also provides a feature of interim results (can be used as transaction progress or as a part of pipeline processing), time deadline (to limit transaction lifespan), two-phase commit (to make distributed transaction atomic).
PS: я бы не назвал этот паттерн простейшим :). на моем опыте - один из самых сложнейших в реализации, поскольку требует учитывать очень много аспектов, если сага распределенная.
>Ты же знаешь, что сейчас шифровальщики переходят на унылые языки программирования под названием RUST+GO
какой-то унылый наброс.
по причине потери связи одним из участников я в реализации рафта для Ergo Framework ввел понятие кворума. https://github.com/ergo-services/ergo/blob/master/gen/raft.go
Это гарантия связности всех участников. Сама по себе спецификация рафта - это свод рекомендаций, не более. Рассматривать ее как реальную спеку весьма сложно.
как-то мне сказали "у тебя есть два варианта - экономить или зарабатывать". почему-то это засело в моей голове в тот момент так крепко, что тогда же сделал выбор в пользу второго. не пожалел.
давайте определимся с терминологией... стажировка и курсы - невероятно различны по своему подходу в обучении, вот прям гигантская разница между ними. вы все время аргументируете вещами из методов обучения курсами (с отсылками к доступности бесплатных онлайн курсов и тд), что к формату обучения стажировкой, очень мягко говоря, неприменимо.
новобранец - это человек, желающий работать программистом, но его знаний недостаточно, чтобы его взяли даже бесплатно работать (ибо даже не выплачивая ему ЗП вы будете вынуждены платить ресурсами других разрабов за его обучение).
как только появляется умение видеть процессы глазами бизнеса, так сразу очень много вопросов само отваливается.
Т.е прям не для людей, которы с улицы пришли лишь узнав слово "ИТ". Но все же, бесплатные курсы, бесплатный материал, никаких договоров на обязательное трудоустройство.
пожалуй, ключевая часть вашего ответа, которая подтвержает мою мысль ... если ты новобранец в профессии и хочешь бесплатно - материала для самообразования в инете больше, чем достаточно. хочешь, чтобы тебя обучали или наставляли - тут два пути: идти на курсы (платить деньги без гарантий трудоустройства и вцелом без каких-либо гарантий ибо они не мотивированны в твоем реальном погружении в профессию), второй путь - идти на подобную стажировку.
если ты джун или близок к этому статусу - идешь работать за копейки набивать себе шишки в реальной бизнесовой разработке.
ваши примеры, кстати, не про новобранцев, с ними никто не будет возиться бесплатно (даже в гугл на стажировку берут весьма талантливых студентов, а не просто с улицы. яндекс - то же самое, так что не стоит приукрашивать, нет таких компаний-меценатов. допускаю проведение в формате групповых курсов в надежде выловить оттуда одного-двух головастых. это дешевле, чем платить потом хантеру 3 оклада по завершению исп.срока. )
да, не цепляйтесь к слову "штраф". читайте это как компенсация за обучение, на которое компания потратила действительно немалые деньги (и время - ресурс, который всегда любят опускать из расчетов). думаю эта сумма в себя включает не только прямые затраты, но и т.н. "упущенная выгода", когда ресурс не смог подключиться для реализации запланированного проекта. Бизнес же именно так рабоает - планирует, считает деньги, делает инвестиции, получает прибыль.
> есть те, кто обучает и часто совершенно бесплатно, лишь бы к ним пришли люди.
это какой-то другой мир, с розовыми пони. лично мой опыт (более 20 лет в профессии) говорит, что такого в реальной жизни нет (допускаю подобное где-то в штучном виде). буду признателен, если приведете пример с реальными компаниями, где такое практикуют.
>Сотрудников нужно удерживать хорошими условиями работы, оплатой и человеческим отношением, а не загран отрядами и погонщиками с кнутом.
удерживают хороших сотрудников. здесь речь про новобранцев, которые только пришли, кто еще даже не знает, насколько это сложная профессия. их же не гонят погонщиком с кнутом в этот договор. в общем метафора применена не по адресу.
Давайте сделаем простое упражнение. Вы попробуйте мысленно "обуться в тапки" владельца компании, куда набираете новобранцев, платите им ЗП (стипендию, назовите как хотите), тратите время своих сеньеров, чтобы они обучали. Посчитайте в деньгах, сколько набежит в рублях обучение одного такого новобранца. И вот, через 9 месяцев он встает со словами "ну, спасибо, я пошел" :).
почитал, там же в комментариях ссылаются на ТК РФ ровно про то, о чем я написал в своем вопросе
В соответствии со ст. 249 ТК РФ в случае увольнения без уважительных причин до истечения срока, обусловленного трудовым договором или соглашением об обучении за счет средств работодателя, работник обязан возместить затраты, понесенные работодателем на его обучение, исчисленные пропорционально фактически не отработанному после окончания обучения времени, если иное не предусмотрено трудовым договором или соглашением об обучении.
признаться честно мне и правда непонятен хейт в адрес компании, которая платит стипендию+обучает, за что имеет полное право вставлять подобные пункты в договоре. они же не меценаты или я что-то упустил?
мне из статьи непонятно, почему инвестиционный формат входа в профессию воспринимается в форме негатива? чем это отличается от, например, обучения за счет компании, в которой вы, быть может, работаете несколько лет? вас также обяжут подписать доп.соглашение к уже действующему договору, где обычно прописывают обязательство работника отработать определенный период и в случае разрыва договора найма раньше этого срока вас также обяжут оплатить затраты на обучение?
забыл добавить (из ченжлога к 2.0.0), чтобы в полной мере оценить функционал этой реализации
Introduced new behavior
gen.Saga. It implements Saga design pattern - a sequence of transactions that updates each service state and publishes the result (or cancels the transaction or triggers the next transaction step).gen.Sagaalso provides a feature of interim results (can be used as transaction progress or as a part of pipeline processing), time deadline (to limit transaction lifespan), two-phase commit (to make distributed transaction atomic).PS: я бы не назвал этот паттерн простейшим :). на моем опыте - один из самых сложнейших в реализации, поскольку требует учитывать очень много аспектов, если сага распределенная.
Если вдруг будет интересно, есть готовая реализация saga в Ergo Framework https://github.com/ergo-services/ergo/tree/master/examples/gensaga
с ней можно распределенные саги реализовывать с 2PC и отработкой failover.