Прошу совета у формума :) Или просто поделитесь своими мыслями.
Немного о себе: 15 лет опыта с .NET (C#), REST- SOAP Services, MS SQL, PostgreSQL, Web Development (ASP.NET, MVC, jQuery, JS, базовые знания Angular и TypeScript).
С 2021 года работаю в проекте: самописная CRM система, реально огромная с некоторыми модулями из ERP. Система (ей лет этак 10-15 минимум) - один большой Legacy код, средства разработки: C#, WPF, MS SQL.
В связи с реорганизацией менеджмент решил перейти на Salesforce.
Теперь вопросы :)
- Насколько меня разочару́ет или, наоборот, порадует Salesforce со своими APEX и lightning? - Насколько это перспективно? - Много ли програмирования или многое настраивается просто "мышкой"? (мне нравится программировать, продумывать алгоритмы, архитектуру и дизайн БД...). Просто слышал, что многие базовые вещи делаются "мышкой"... - Есть ли какие то Cloud технологии, с которыми можно будет работать, используя Salesforce? (например, AWS, Azure)
В общем, если есть коллеги, которые после .NET ушли в Salesforce - очень хотелось услышать их мнение.
Можно переходить. Поначалу будет грустно, потом будет норм, потом весело, потом опять грустно.(Все как с отрицанием, гневом, принятием и тд)
СФ это не .net с тысячей пакетов, тысячей решений одного и того же.
В СФ через лет пять ты будешь знать как решить любую задачу, потому что тут это практически одно и тоже на любом проекте, будь это финтех, образование, медицина, путешествия и так далее.
Интеграции есть со всем с чем можно интегрировать любой другой язык, платформу и тд. Есть API - можно интегрировать
Все что можно накодить, можно сделать и мышкой. Оно конечно будет менее расширяемым, менее понятным, но оно будет работать.
Перспективно? Да! Особенно если ты не в РФ/РБ, сам понимаешь почему(За 2 последних большие компании свернулись/уехали/ушли/улетели, остались только маленькие заказчики. Оплата не всем приходит и не всегда. Санкции же). В СНГ много разрабов(было) и компаний(было), а вот тех кто использовал СФ - всегда было мало(можно, наверное, по пальцам одной ноги пересчитать)
Попробовать стоит. Понимание конечно придет не сразу, но на SF можно сделать дофига всего собственно как кодом так и мышкой. Плюс, здесь готовые решения даются проще, так как вся обвязка и инфраструктура скрыта и поддерживается самим Salesforce. Не надо думать про базы данных, виртуальные машины, ресурсы и прочее. Просто берешь и начинаешь кодить бизнес логику + UI. Но за это удобство приходится платить кучей лимитов и ограничений. Не все так плохо, по незнанию будешь упираться в какие-то лимиты, их просто надо понять и принять. К примеру размер базы данных, можно приятно удивиться сколько можно хранить в БД, особенно если привык работать с миллионами записей в обычных базах. Ну и вообще куча мелочей которые могут выбешивать. Но пробовать конечно стоит. Salesforce это просто другое. Сравнивать с чем-то лучше не стоит.
у меня просто опасения, что это будет для меня как шаг назад ... Типа деградация. Или мои опасения напрасны? :=)
Насколько много приходится заниматься программированием? Нет ощушения того, что в Salesforce ты программист, но занимаешся каким то ограниченным программированием - типа пишешь макросы для excel? Мне просто не с чем это сравнить...
Насколько вы довольны переходом например, с Java/C#/Python... на Salesforce?
Максим, а ты не сожелеешь о переходе с .NET Stack'a на Salesforce?
Наш проект нужно будет все равно еще долго поддерживать и маинтейнить, поэтому с .NET я так быстро не расстанусь. Но просто задумываюсь о изменениях ...
первые пару лет было очень даже жаль, а вот сейчас уже я с сф никуда не хочу переходить(ну может быть на.net но это будет опять нужно начинать все с нуля). Пробовал перейти на фронтэнд, но там скучно и не интересно
Насколько вы довольны переходом например, с Java/C#/Python... на Salesforce?
Прям в тему с моей историей.
Я кодил на SF 7 лет, потом переквалифицировался на Python разраба, хотя по факту занимаюсь чем только не приходилось. Перешел именно по этому, уперся в потолок развития в Salesforce. Для меня это было фактически ежедневным формошлепством. Серьезные проекты большая редкость. Обычным клиентам нужны какие-то доработки, улучшения, доп логика. Чувствуешь что просто топчешься на месте. И меня всегда манила свобода других платформ. Поэтому и свалил. Четыре года уже без Salesforce. И вот буквально пару месяцев назалд стал задумываться о возвращении в SF. Устал от всех этих питонов и свободы (хотя это больше проблема компании где я сейчас работаю). Слишком много информации, слишком много чего надо поддерживать и уделять внимание (сервера, базы данных). Кодить уже фактичски не получается (переквалифицировался в DevOps). Очень часто сталкиваюсь с проблемами которые сложно решить ввиду архитектурных упущений допущенных давным давно (коллегами архитекторами). А в Salesforce узкая специализация. Знать надо меньше, наговнокодить сложнее. Хотя и в Salesforce можно накосячить при желании.
В общем Salesforce это просто инструмент для решения своих задач. Будут инетресные проекты, будут бабки - будет интересно. Но их возможно будет меньше чем в обычных языках. В обычных языках каждый проект это челенж. Набор архитектурных решений. В Salesforce это могут быть просто набор красивых страниц.
Но опять же никто не запрещает делать красивые и полезные интеграции с Salesforce имея багаж знания в других направлениях. И вот тут знания самого Salesforce крайне пригодятся
Мне кстати тоже больше нравится фронтенд. Каждому свое. Хреново что редко встретишь чистое понятие фронтенд или бэкенд разработчика. Обычно все fullstack херачат.