Оптимистичная конкуренция на уровне хранилища? Это же где такое старина Эванс говорил, ссылочку не дадите? Вот собственно его канонический код: github.com/.../SimpleCQRS/EventStore.cs
Он просто привел пример как резолвить с помощью данного подхода конфликты при сторе аггрегатов в ивэнт сторе. Сам по себе Conflict Detection and Resolution это прерогатива ORM-мапперов, которые уровень абстракции над хранилищем. Либо же кастомная логика в коде. RDBMS имеет ACID для гарантии изолированности, атомарности и консистентности транзакций. Если пишете на T-SQL то да, он транзакционен, C# или например JavaScript нет. Так что разруливать конфликты будете так или иначе в коде. Некоторые NoSQL базы аля RavenDB или CosmosDB помогают с конкуренцией тем что сторят etags вместе с документом и на уровне драйвера/пакета/либы/маппера имеют более удобные конструкции для резолюции блокировок.
Ну там по ЗП сетка хорошая и перспективы роста хорошие, пару знакомых работают там. Но в целом, имеет смысл быть наемным работником только пока у нас 30% рулинг, потом нищета :) Так что нужно готовить себя к A2/B1 нидерландскому языку и идти во фриланс или консультантом в местные компании.
А что же про Philips все забыли? Это топчик топчиков. А еще ASML. Бородатые компании с историей
Booking.com нынче переживает не самые лучшие времена, как и вся hospitality индустрия в общем-то. Работал в предыдущей компании которая варилась в этой индустрии, где Booking и Adyen были нашими интеграционными точками. Суммарно из 200+ девов осталось около
First of all, чтобы было понимание, 90% времени пишу на C#, а посему паттерны банды
Кстати, если вы следите за дядюшкой Бобом, то он вот уже год-два активно постит фонтаны радости и счастья от использования Clojure и ФП.
Если взять программиста с нулевыми знаниями ООП и ФП, и обучить его сначала ФП а потом ООП, с вероятностью 99.9% он вас заплюёт. По поводу сложности ФП, я уверен что ФП не сложнее чем SOLID, 100500 паттернов, мультитрединг и асинк и еще куча всего что идет в коробке успешного ООПшника.
Ну и так, по своему опыту могу сказать что изучение ФП делает твой ООП код значительно лучше и чище, открывает новые горизонты в решении повседневных прикладных задач. И это 100% факт.
Я в основном работаю с .NET и последние пару лет очень даже воодушивился F#. Видны усилия Microsoft в этом направлении. Если еще в
Суммируя повторюсь, JS — мейнстрим, но не перспективное направление.
Так как последние 0,75 года работал в HR, сделал вывод, что самый перспективный язык — JS
Не перспективный, а мейнстимовый. Не путайте. Свое он отжил и уходит на пенсию. Конечно не сразу, но будет отмирать постепенно.
Из перспективного: Kotlin, Rust, F#, Clojure на стороне бек-енда и Elm, ReasonML, PureScript/TypeScript на фронте. Ну и конечно WebAssembly.
FullStack JS за 3 месяца
Рискуете создать новый мем из разряда
FullStack это миф. Можно конечно взять какой-нибудь стек вроде MEAN или LAMP (атавизм) и пополнить армию говнокодеров и клипать типовые сайты-визитки, но не более. Т.к. все направления развиваются с космической скоростью, в любом случае уследить за всеми апдейтами не хватит ни времени ни сил. Лучше сосредоточится на на чем-то конкретном и развиваться в этом направлении.
Вариант F- Определитесь с направлением. Найдите онлайн-курсы, купите книги и учите, пробуйте писать и решать онлайн-задачи. Найдите возможность стажироваться на какой-нибудь галере за пайку хлеба. Развивайтесь. Далее поймете чего хотите.
Привет. Возраст какой? Переезжать с семьей планируешь или сам?
Необходимо заключать контракт и переезжать как Highly Skilled Migrant. Это важно! Это даст налоговые льготы. Если старше 30 то минимальный wage по законодательству 4.612 gross per month. Если младше, то 3.381 евро.Итого, в указанных тобой 55К + 4.6К holiday allowance = 59.6K gross, что дает тебе ~3.837 чистыми если без бонусов. Если 66К, то ~4.161 чистыми, ну с бонусами чуток более . Сюда скорей всего не включена обязательная медицинская страховка которая колеблется в районе
Зависит от целей переезда, текущего опыта и чего ищешь :)
Расходы на еду можешь посмотреть тут www.jumbo.com/producten
Жилье: www.funda.nl/huur/eindhoven/ 15km
Полезные ссылки: ind.nl/...s-income-requirement.aspx
1) Фрагментированность знаний
Если ты back-end разработчик 80% времени и 20% делаешь что-то со стороны фронта, то не удивительно что твои знания фрагментированы в соответствующей пропорции. Другие примеры: 20% dev-ops, 70% back-end, 10% front-end, ну и так далее. Включи сюда конкретные технологии и получится 20% dev-ops (Azure DevOps, но не GitLab например), 70% back-end (.NET экосистема), 10% front-end (Angular 6+) и т.д. и т.п.
Суммируя, фрагментированность знаний естественна для проекта * технологического стека * специализации * опыта. Это не касается Украины только, эта проблема актуальна везде.
2) Отсутствие знаний основ компьютерных наук
Тут кроется диллема. С одной стороны, основы computer science необходимы на этапе обучения ремеслу для получения полной картины и умении находить решения для любых поставленных задач. С другой стороны, в прикладном аспекте, если ты какой-нибудь сферический enterprise разработчик или фронт-енд девелопер тебе эти знания для общего развития и выветриваются через пару-тройку лет их активного неиспользования. Нужно постоянно тренировать себя в задачках на сайтах аля hackerrank.com чтобы быть на плаву.
Опять же, работая уже
3) Поверхностное знание используемых библиотек, фреймворков и технологий
Опять же, чем это уникально для украинского ИТ?
4) Остановка профессионального развития
Здесь действительно есть отличие. Ньюанс в том, что в Европе например, программисты и смежные работники клавиатуры не демиурги, как в Украине, а в общем-то немногим выше среднего по зарплате если сравнивать с другими профессиями. Это называется социализм. Соответственно конкуренция на рынке выше и нужно прилагать усилия чтобы остаться в отрасли. Все в общем-то банально просто.
Ну и да, сферический
5) Перегруженность устаревшими, спорными и даже ложными знаниями
Думаю это очень сугубо индивидуально и зависит от проекта, компании и личных мотиваторов. Видел и тут легаси проекты на винформс которые кому-то нужно поддерживать.
6) Оторванность от переднего края прогресса
Ну если вы находитесь в гараже и без интернета или в танке, это то можно допустить. Но оторванность в
В целом я вижу проблему hard skill-ов в Украине, в отсутствии добротных скилованных менторов, которые уже по заграницам давно выехали, в отсутствии сколь либо серьезных продуктовых компаний которые не только аутсорсят код (галеры), но и поддерживают рабочий продукт 24/7 годами. Еще в недостаточном следовании англоязычным ресурсам, литературе и видным личностям в своих областях. По поводу личной мотивации и остановке профессионального роста, это не проблема, т.к. естественный отбор перемалывает таких ребят и выкидывает из рынка, на их место приходят молодые и голодные.
Пока некоторые ИТ-шники не поймут, что политика неотделима от гражданских сфер деятельности и в конечном итоге влияет на личное благополучие и безопасность граждан, толку не будет. Шестая волна могилизации с треском провалилась, однако ищут новые схемы привлечения народонаселения в мясорубку и реестр это яркий пример такой схемы. Страна стремитильно милитаризируется, экономика коллапсирует, роман Джорджа Оруэлла.- 1984 взят за государственную политику и инструкцию к действию, взращивается поколение милитари с опилками в голове и «правильной» национально-свидомой идеологией. Господа, очнитесь, Крым с Донбассом уже потеряли благодаря политике партии, на очереди вся оставшаяся Украина. Разработчики такой х@еты однозначно должны работать в балаклавах, на них ведь тоже реестр распостраняться будет. Стоит задаться вопросом: Вы или враг или дурак? (как говорил один великий деятель ХХ века). Это относительно разработки реестра и прочих подобных дебильных проектов.
И Вам по тому же месту.
30 ноября хватало провокаторов, не без того. Речь идет о контексте последних недель, а именно вялотекущем и загнивающем майдане. И тут власть решила наверное подбодрить-де народ, устроив заварушку с кровопусканием, верно? Ну если вам сложно сопоставить факты и сделать мало-мальски адекватный анализ, даю подсказку-вопросник:
1) Почему резкое нагнетание конфликта началось
2) Почему все майдауновские события развернулись именно под конец 2013? Ведь президентские выборы 2015.
3) Почему Ющенко не подписал угоду об ассоциации с ЕС, ведь он был куда лояльней для ЕС? Где были ЕС тогда?
4) Почему рЭволюционеры отказались от предложенных портфелей в кабинете министров? Власть выполнила все их требования вплоть до амнистии боевиков.
Для начала хватит. Дерзайте
Если бы не поленились, то даже видео с одноименным репортажем нашли бы. Сами же активисты ЕВРОмайдана и обнаружили машину в багажнике которой была винтовка с глушителем. Наверное все граждане Украины с зарегистрированным оружием возят снайперские винтовки с глушителем в багажнике на майдане или на страйкбол проезжают.
Я так и думал. Бла-бла-бла не более
Оба заявления алогичны и тупы. Власти любое обострение ситуации как серпом по яйцам, это же очевидно. По второму заявлению факты в студию.
Пашинский вывозит машину со снайперской винтовкой в неизвестном направлении. Снайперская винтовка — с глушителем.
Если хочешь пострелять в толпу, чтобы никто не понимал — из-за чего люди падают замертво, то лучше, чем снайперская с глушителем, и не придумать.
Можно стрелять в ментов. Можно стрелять в протестующих.
Никто из «оппозиционных СМИ» не задал Пашинскому вопрос по этой винтовке. Более того, информация о ней исчезла из нескольких сообщений западной прессы.
Так что, нашли мифического «снайпера» и того, кто им рулит?
Вы дядя лучше бы за хроникой следили и гляди картина событий была бы более адекватная. Хотя если вам удобнее нейтральность, ну что же, ваше дело.
Вот только странная штука, силовикам еще не дан приказ применять огнестрел и бегали они с дубинками и щитами, а принимали самые что ни на есть настоящие боевые пули на грудь. Видео боевиков с огнестрельным оружием полно, а вот силовиков с им же как-то не густо. Не выходит нейтральности. И да, все мирные демонстранты уже по домам разошлись, остались боевики, ну и идиоты.
Не вижу сообщений о погибших правоохранителях, боевики называются демонстрантами и активистами, ничего не сказано про применение огнестрела боевиками и т.п.
Хорошая хроника, в стиле «честных новын» от
Хороший дайджест. Спасибо.