23.09.2024, 22:03 | #1 |
Участник
|
Какие skills могут быть полезными сейчас для разработки в D365
Есть возможность пройти тренинг (Могут, если что ,организовать неофициальный: найти человека в компании, который значет что-то на тему. Либо найти офиц гренинг Либо купить мне книжку(ха-ха)).
Составляю список скилзов, что могут быть нужны и как это аргументировать. От этого зависит, что дадут Чувство, что нужно воообще все в D365 . Не знаю, с чего начать и как лучше приоретизировать. Пока список выглядит вот так ( по убывающему приоритету):
Последний раз редактировалось Lankey; 23.09.2024 в 22:13. |
|
|
За это сообщение автора поблагодарили: macklakov (5). |
23.09.2024, 22:38 | #2 |
Участник
|
Смотря что вы хотите, а так рулил бы в сторону современной разработки (микросервисы и ко) + python.
МС одно время уже думал уйти от монолита во всяком случае в русском МС какие то поползновения на тему сервисов накладных имели место быть да и тот же ер планировался в будущем как сервис. ER это довольно прикладное - если у вас есть возможность практиковаться освоите за пару недель на основе того материала что есть на форуме самостоятельно. Последний раз редактировалось axm2017; 23.09.2024 в 22:40. |
|
24.09.2024, 02:01 | #3 |
Administrator
|
Тут всё достаточно сложно и неоднозначно. Общий подход - знания нужны те, которые будет легче продать (=т.е. те, которые кому-то нужны), т.е. в первую очередь то, с чем работают большинство потенциальных работодателей. И собственно тут возникает "непреодолимая преграда" в виде вариантов использования системы в разных компаниях.
Если смотреть по Вашему списку: GIT. Система контроля версий и трекер задач. Без этого в D365 никак вообще в разработке. Конечно знаний нужен некоторый минимум, чтобы просто работать. Для настройки нужно радикально больше знаний. Этот пункт действительно нужен Power platform. Вот тут начинаются различия. Некоторые компании могут руководствоваться принципом "всё-в-одном", т.е. программируют в одной среде. А некоторые для целей минимизации программирования конкретно в D365 - будут искать всевозможные пути интеграции с различными сервисами. Также эта штука работать только в облаке - так что потенциальным работодателям с локальной OnPremise-инсталляцией эта технология в рамках интеграции с D365 малоинтересна Azure. Здесь вообще "всё сложно". Здесь хорошо понимать некоторые базовые принципы (философию) работы Azure. А дальше там как в Windows - и бухгалтер и сисадмин пользуются в Windows - но уровень глубины знаний Windows у них разный. Т.е. если Вы себя будете позиционировать на админскую должность - то да, изучать надо. В остальных случаях - Вы будете смотреть на Azure, как бухгалтер на панель управления в Windows )))) Unified Development Environment. Опять-таки... вопрос позиционирования. Если позиционировать себя как человека, который будет организовывать работу разработчиков - то это одно. Для просто разработки - действительно есть смысл подождать устаканивания Electronic reporting. Это уже часть системы, в некотором смысле один из ее модулей. Здесь ценность специалиста определяется тем, как он умеет подготовить данные для отчета, т.е. тут нужно очень хорошо знать внутреннюю архитектуру системы (структуру таблиц), что в общем- то быстро не изучишь. Здесь от специалиста требуется умение вывести в одном отчете нужные данные (собрав их по таблицам системы) и... умение вовремя сказать заказчику, что какие-то данные в одном отчете не смогут быть выведены из-за ограничения архитектуры системы. Lasernet/Docentric. Это сторонние компании, которые сделали свои утилиты / расширения системы, которые могут облечить / упростить работу пользователей с тем или иным функционалом (например, с SSRS-отчетами). Тут для начала надо определиться - по каким утилитам этих компаний нужны знания. Ну и как можно догадаться - к Microsoft эти утилиты не имеют никакого отношения (только то, что они устанавливаются на продукт от MS) Поэтому до составления Вашего списка - я бы сначала определился с кругом обязанностей того специалиста, который он будет выполнять. - если это консультант (без разработки) - то ему важна информация о модулях системы + средства интеграции, которые работают почти без программирования (в Вашем списке - это Power Platform + Electronic reporting + Lasernet/Docentric) - если это разработчик, то ему нужна информация о том, как ему программировать, что где чего писать, как проверять (тестировать), структура модулей (в Вашем списке - это GIT + Electronic reporting + Lasernet/Docentric. Возможно - Unified Development Environment) - если это администратор (системный), то ему важно понимать настройки инфрастуктуры, следить за актуальность сертификатов и своевременной оплатой услуг. Ему важна Azure, GIT и возможно Power Platform с т.з. технической стороны интеграции - если это рук-ль разработки (которому нужно организовать техническую работу), то ему важны обзорные технические вещи (Azure, GIT, Power platform, Unified Development Environment, Lasernet/Docentric) - если это старший консультант, (которому нужно организовать бизнес-работу), то тут важнее прикладные вещи (Power platform, Electronic reporting, Lasernet/Docentric) Т.е. скопом всё сразу не изучишь, да и человека найти "всё-в-одном", который бы знал и имел бы опыт работы со всеми этими технологиями - крайне нетривиально
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Logger (3), LETTO (3), macklakov (5), Михаил Андреев (5). |
24.09.2024, 10:49 | #4 |
Участник
|
Цитата:
Сообщение от Lankey
Есть возможность пройти тренинг (Могут, если что ,организовать неофициальный: найти человека в компании, который значет что-то на тему. Либо найти офиц гренинг Либо купить мне книжку(ха-ха)).
Составляю список скилзов, что могут быть нужны и как это аргументировать. От этого зависит, что дадут Чувство, что нужно воообще все в D365 . Не знаю, с чего начать и как лучше приоретизировать. Пока список выглядит вот так ( по убывающему приоритету):
Последний раз редактировалось Serg; 24.09.2024 в 11:44. |
|
|
За это сообщение автора поблагодарили: LETTO (3). |
24.09.2024, 12:06 | #5 |
Участник
|
Либо один китайский
|
|
24.09.2024, 12:39 | #6 |
Участник
|
|
|
24.09.2024, 13:37 | #7 |
Участник
|
А зачем Ax при знании китайского?
А так вообще говоря после американцев по аксапте значимыми в МС были вроде китайцы. Они это налоги, соответственно и er если не ошибаюсь. |
|
25.09.2024, 06:21 | #8 |
NavAx
|
Общий принцип когда имеешь дело с MS, убедиться что технология уже утвердилась в индустрии. Они очень любят всюду пихать свои стартапы. Потратишь время разбираться в криво реализованной самоделке, а она через пару лет исчезнет.
В принципе, сейчас странная ситуация подвешенности. В других языках и платформах generative AI уже вполне сносно генерит. Что сильно ускоряет разработку. Но когда дело заходит о D365, то у меня не получается сгенерить код или т.з. которые имели бы хоть какой-то смысл. А когда ту же самую задачу пытаюсь сделать в стандартном .net, получается в разы быстрее. Может даже на порядок. Код генерится на 90% правильный. Немного напильником доработать и можно пользоваться. С одной стороны, это вроде как хорошо. Никто нас, пока-что не автоматизирует. С другой стороны, очевидна рациональ переноса как можно больших частей решения вне D365. Там можно автоматизировать труд. Т.е. есть риск что платформа может усохнуть.
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: Михаил Андреев (5), sukhanchik (5). |
27.09.2024, 13:40 | #9 |
Участник
|
Цитата:
Сообщение от Lankey
__________________
Быть, а не казаться! |
|
27.09.2024, 13:53 | #10 |
Участник
|
Я, моя жена и дети шлем глубочайший поклон в Microsoft за возможность иметь хороший материальный достаток, благодаря неуемной фантазии их сотрудников, делающих очень сложные программные продукты.
__________________
Быть, а не казаться! |
|
|
За это сообщение автора поблагодарили: twilight (1). |
27.09.2024, 17:16 | #11 |
Участник
|
Кстати вот очень хороший вопрос, т.е. у вас есть какой-то бюджет на тренинг и вы хотите его потратить с пользой для себя. Наверное типичный совет тут - используйте то что вы сможете применить расширив зону ответственности. Для программиста это будут знания системы с точки зрения консультанта.
Проблема текущих курсов, что все быстро меняется, нет каких-то фундаментальных установок. Я к примеру недавно посетил тренинг по Power platform, вел тренер по материалам Микрософта, который этот Power platform ни разу не внедрял. И такое довольно часто. Для себя я оценил пользу такого тренинга в ноль, т.е. можно было просто видео посмотреть в ютюбе. К списку тем можно наверное добавить Fabric, это сейчас самая горячая тема, всем нужны отчеты |
|
|
За это сообщение автора поблагодарили: Lankey (1). |