Регистрация  |  Вход

Переход в Salesforce из .NET разработки

Здравствуйте!

Прошу совета у формума :) Или просто поделитесь своими мыслями.

Немного о себе:
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 - очень хотелось услышать их мнение.

Большое спасибо!
Здравствуйте!

Прошу совета у формума :) Или просто поделитесь своими мыслями.

Немного о себе:
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 последних большие компании свернулись/уехали/ушли/улетели, остались только маленькие заказчики. Оплата не всем приходит и не всегда. Санкции же). В СНГ много разрабов(было) и компаний(было), а вот тех кто использовал СФ - всегда было мало(можно, наверное, по пальцам одной ноги пересчитать)
Можно переходить.
Поначалу будет грустно, потом будет норм, потом весело, потом опять грустно.(Все как с отрицанием, гневом, принятием и тд)

СФ это не .net с тысячей пакетов, тысячей решений одного и того же.

В СФ через лет пять ты будешь знать как решить любую задачу, потому что тут это практически одно и тоже на любом проекте, будь это финтех, образование, медицина, путешествия и так далее.

Интеграции есть со всем с чем можно интегрировать любой другой язык, платформу и тд. Есть API  - можно интегрировать

Все что можно накодить, можно сделать и мышкой. Оно конечно будет менее расширяемым, менее понятным, но оно будет работать.

Перспективно? Да! Особенно если ты не в РФ/РБ, сам понимаешь почему(За 2 последних большие компании свернулись/уехали/ушли/улетели, остались только маленькие заказчики. Оплата не всем приходит и не всегда. Санкции же). В СНГ много разрабов(было) и компаний(было), а вот тех кто использовал СФ - всегда было мало(можно, наверное, по пальцам одной ноги пересчитать)
etranger_de
В связи с реорганизацией менеджмент решил перейти на Salesforce.
Попробовать стоит. Понимание конечно придет не сразу, но на SF можно сделать дофига всего собственно как кодом так и мышкой. Плюс, здесь готовые решения даются проще, так как вся обвязка и инфраструктура скрыта и поддерживается самим Salesforce. Не надо думать про базы данных, виртуальные машины, ресурсы и прочее. Просто берешь и начинаешь кодить бизнес логику + UI. Но за это удобство приходится платить кучей лимитов и ограничений. Не все так плохо, по незнанию будешь упираться в какие-то лимиты, их просто надо понять и принять. К примеру размер базы данных, можно приятно удивиться сколько можно хранить в БД, особенно если привык работать с миллионами записей в обычных базах. Ну и вообще куча мелочей которые могут выбешивать. Но пробовать конечно стоит. Salesforce это просто другое. Сравнивать с чем-то лучше не стоит.
[quote="etranger_de"]В связи с реорганизацией менеджмент решил перейти на Salesforce.[/quote]
Попробовать стоит. Понимание конечно придет не сразу, но на SF можно сделать дофига всего собственно как кодом так и мышкой. Плюс, здесь готовые решения даются проще, так как вся обвязка и инфраструктура скрыта и поддерживается самим Salesforce. Не надо думать про базы данных, виртуальные машины, ресурсы и прочее. Просто берешь и начинаешь кодить бизнес логику + UI. Но за это удобство приходится платить кучей лимитов и ограничений. Не все так плохо, по незнанию будешь упираться в какие-то лимиты, их просто надо понять и принять. К примеру размер базы данных, можно приятно удивиться сколько можно хранить в БД, особенно если привык работать с миллионами записей в обычных базах. Ну и вообще куча мелочей которые могут выбешивать. Но пробовать конечно стоит. Salesforce это просто другое. Сравнивать с чем-то лучше не стоит.
большое спасибо за ответы!

у меня просто опасения, что это будет для меня как шаг назад ... Типа деградация. Или мои опасения напрасны? :=)

Насколько много приходится заниматься программированием? Нет ощушения того, что в Salesforce ты программист, но занимаешся каким то ограниченным программированием - типа пишешь макросы для excel? Мне просто не с чем это сравнить...

Насколько вы довольны переходом например, с Java/C#/Python... на Salesforce?
большое спасибо за ответы!

у меня просто опасения, что это будет для меня как шаг назад ... Типа деградация. Или мои опасения напрасны? :=)

Насколько много приходится заниматься программированием? Нет ощушения того, что в Salesforce ты программист, но занимаешся каким то ограниченным программированием - типа пишешь макросы для excel? Мне просто не с чем это сравнить...

Насколько вы довольны переходом например, с Java/C#/Python...  на Salesforce? 
Maxim Elets
СФ это не .net с тысячей пакетов, тысячей решений одного и того же.

Максим, а ты не сожелеешь о переходе с .NET Stack'a на Salesforce?

Наш проект нужно будет все равно еще долго поддерживать и маинтейнить, поэтому с .NET я так быстро не расстанусь. Но просто задумываюсь о изменениях ...
[quote="Maxim Elets"]СФ это не .net с тысячей пакетов, тысячей решений одного и того же.[/quote]

Максим, а ты не сожелеешь о переходе с .NET Stack'a на Salesforce?

Наш проект нужно будет все равно еще долго поддерживать и маинтейнить, поэтому с .NET  я так быстро не расстанусь. Но просто задумываюсь о изменениях ...
etranger_de
Maxim Elets
СФ это не .net с тысячей пакетов, тысячей решений одного и того же.

Максим, а ты не сожелеешь о переходе с .NET Stack'a на Salesforce?

Наш проект нужно будет все равно еще долго поддерживать и маинтейнить, поэтому с .NET я так быстро не расстанусь. Но просто задумываюсь о изменениях ...
первые пару лет было очень даже жаль, а вот сейчас уже я с сф никуда не хочу переходить(ну может быть на.net но это будет опять нужно начинать все с нуля). Пробовал перейти на фронтэнд, но там скучно и не интересно
[quote="etranger_de"][quote="Maxim Elets"]СФ это не .net с тысячей пакетов, тысячей решений одного и того же.[/quote]

Максим, а ты не сожелеешь о переходе с .NET Stack'a на Salesforce?

Наш проект нужно будет все равно еще долго поддерживать и маинтейнить, поэтому с .NET  я так быстро не расстанусь. Но просто задумываюсь о изменениях ...[/quote]
первые пару лет было очень даже жаль, а вот сейчас уже я с сф никуда не хочу переходить(ну может быть на.net но это будет опять нужно начинать все с нуля). Пробовал перейти на фронтэнд, но там скучно и не интересно:smiley:
etranger_de
Насколько вы довольны переходом например, с Java/C#/Python... на Salesforce?

Прям в тему с моей историей.

Я кодил на SF 7 лет, потом переквалифицировался на Python разраба, хотя по факту занимаюсь чем только не приходилось. Перешел именно по этому, уперся в потолок развития в Salesforce. Для меня это было фактически ежедневным формошлепством. Серьезные проекты большая редкость. Обычным клиентам нужны какие-то доработки, улучшения, доп логика. Чувствуешь что просто топчешься на месте. И меня всегда манила свобода других платформ. Поэтому и свалил. Четыре года уже без Salesforce. И вот буквально пару месяцев назалд стал задумываться о возвращении в SF. Устал от всех этих питонов и свободы (хотя это больше проблема компании где я сейчас работаю). Слишком много информации, слишком много чего надо поддерживать и уделять внимание (сервера, базы данных). Кодить уже фактичски не получается (переквалифицировался в DevOps). Очень часто сталкиваюсь с проблемами которые сложно решить ввиду архитектурных упущений допущенных давным давно (коллегами архитекторами). А в Salesforce узкая специализация. Знать надо меньше, наговнокодить сложнее. Хотя и в Salesforce можно накосячить при желании.

В общем Salesforce это просто инструмент для решения своих задач. Будут инетресные проекты, будут бабки - будет интересно. Но их возможно будет меньше чем в обычных языках. В обычных языках каждый проект это челенж. Набор архитектурных решений. В Salesforce это могут быть просто набор красивых страниц.

Но опять же никто не запрещает делать красивые и полезные интеграции с Salesforce имея багаж знания в других направлениях. И вот тут знания самого Salesforce крайне пригодятся
[quote="etranger_de"]Насколько вы довольны переходом например, с Java/C#/Python... на Salesforce?[/quote]

Прям в тему с моей историей.

Я кодил на SF 7 лет, потом переквалифицировался на Python разраба, хотя по факту занимаюсь чем только не приходилось. Перешел именно по этому, уперся в потолок развития в Salesforce. Для меня это было фактически ежедневным формошлепством. Серьезные проекты большая редкость. Обычным клиентам нужны какие-то доработки, улучшения, доп логика. Чувствуешь что просто топчешься на месте. И меня всегда манила свобода других платформ. Поэтому и свалил. Четыре года уже без Salesforce. И вот буквально пару месяцев назалд стал задумываться о возвращении в SF. Устал от всех этих питонов и свободы (хотя это больше проблема компании где я сейчас работаю). Слишком много информации, слишком много чего надо поддерживать и уделять внимание (сервера, базы данных). Кодить уже фактичски не получается (переквалифицировался в DevOps). Очень часто сталкиваюсь с проблемами которые сложно решить ввиду архитектурных упущений допущенных давным давно (коллегами архитекторами). А в Salesforce узкая специализация. Знать надо меньше, наговнокодить сложнее. Хотя и в Salesforce можно накосячить при желании. 

В общем Salesforce это просто инструмент для решения своих задач. Будут инетресные проекты, будут бабки - будет интересно. Но их возможно будет меньше чем в обычных языках. В обычных языках каждый проект это челенж. Набор архитектурных решений. В Salesforce это могут быть просто набор красивых страниц.

Но опять же никто не запрещает делать красивые и полезные интеграции с Salesforce имея багаж знания в других направлениях. И вот тут знания самого Salesforce крайне пригодятся
Maxim Elets
Пробовал перейти на фронтэнд, но там скучно и не интересно

Ну я бы так не говорил:)
[quote="Maxim Elets"]Пробовал перейти на фронтэнд, но там скучно и не интересно[/quote]

Ну я бы так не говорил:)
Мне кстати тоже больше нравится фронтенд. Каждому свое. Хреново что редко встретишь чистое понятие фронтенд или бэкенд разработчика. Обычно все fullstack херачат.
Мне кстати тоже больше нравится фронтенд. Каждому свое. Хреново что редко встретишь чистое понятие фронтенд или бэкенд разработчика. Обычно все fullstack херачат.
wilder
Maxim Elets
Пробовал перейти на фронтэнд, но там скучно и не интересно

Ну я бы так не говорил:)
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же)
[quote="wilder"][quote="Maxim Elets"]Пробовал перейти на фронтэнд, но там скучно и не интересно[/quote]

Ну я бы так не говорил:)[/quote]
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же) 
Maxim Elets
wilder
Maxim Elets
Пробовал перейти на фронтэнд, но там скучно и не интересно

Ну я бы так не говорил:)
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же)

Не соглашусь... Данные получи, отобрази из в виде нормальной таблицы с разными callback. Опять же Locker обойти:)
[quote="Maxim Elets"][quote="wilder"][quote="Maxim Elets"]Пробовал перейти на фронтэнд, но там скучно и не интересно[/quote]

Ну я бы так не говорил:)[/quote]
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же) [/quote]

Не соглашусь... Данные получи, отобрази из в виде нормальной таблицы с разными callback. Опять же Locker обойти:)
wilder
Maxim Elets
wilder
Maxim Elets
Пробовал перейти на фронтэнд, но там скучно и не интересно

Ну я бы так не говорил:)
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же)

Не соглашусь... Данные получи, отобрази из в виде нормальной таблицы с разными callback. Опять же Locker обойти:)
Ну ты видимо про фронт относительно СФ, а я про фронт как Angular и тысячи прочих фрейворков)
[quote="wilder"][quote="Maxim Elets"][quote="wilder"][quote="Maxim Elets"]Пробовал перейти на фронтэнд, но там скучно и не интересно[/quote]

Ну я бы так не говорил:)[/quote]
Это мое мнение, там после салесфорса было скучно, данные вытяни, данные покажи, форму влупи и отправь, скукота же) [/quote]

Не соглашусь... Данные получи, отобрази из в виде нормальной таблицы с разными callback. Опять же Locker обойти:)[/quote]
Ну ты видимо про фронт относительно СФ, а я про фронт как Angular и тысячи прочих фрейворков)
Maxim Elets
а я про фронт как Angular и тысячи прочих фрейворков)

Ну на ангуляре тоже было достачно интересно. я правда остановился на angular JS
[quote="Maxim Elets"]а я про фронт как Angular и тысячи прочих фрейворков)[/quote]

Ну на ангуляре тоже было достачно интересно. я правда остановился на angular JS
а сильно отличается фронтенд разработка в СФ от например, разработки на Angular?
Я больше работаю, правда с бекенд'ом ...
а сильно отличается фронтенд разработка в СФ от например, разработки на Angular? 
Я больше работаю, правда с бекенд'ом ...
etranger_de
а сильно отличается фронтенд разработка в СФ от например, разработки на Angular?
Уже не особо. LWC очень похож на Ангуляр.
[quote="etranger_de"]а сильно отличается фронтенд разработка в СФ от например, разработки на Angular?[/quote]
Уже не особо. LWC очень похож на Ангуляр.