Co właściwie robi Salesforce Developer?

Co właściwie robi Salesforce Developer?

Wątek przeniesiony 2017-02-13 12:31 z Inżynieria oprogramowania przez somekind.

PI
  • Rejestracja:prawie 13 lat
  • Ostatnio:5 miesięcy
  • Postów:227
0

Na wstępie zaznaczę, że nie wiem do jakiego działu zakwalifikować te pytanie.
Co właściwie robi Salesforce Developer? Z tego co ustaliłem to jest jakiś CRM, w którym tylko się klika. Prawdopodobnie pisze się coś w JavaScript, ale nie jestem pewien. Zarobki salesforce developer'a są dość wysokie. Średnia wynosi jest wyższa niż Java Developera, a więc musi tam być coś trudnego. Nigdzie nie mogę znaleźć jaki to by trudny kod pisał.

MateuszDevVideo
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Radom
  • Postów:21
0

Salesforce to taki trochę odpowiednik wdrożeniowca. Osoby wdrażającej systemy typu CRM, ERP, które potrafią coś w kodzie dopisać (SQL, JS).
Jedzie do klienta i pomaga skonfigurować system w danej firmie.
Tak odbieram takie osoby

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Wrocław
12

Zarobki Sharepointowców i SAPowców też są wyższe niż zarobki programistów. Po prostu za dłubanie w kupie płacą więcej, w przeciwnym razie nikt by nie chciał tego robić.

edytowany 1x, ostatnio: somekind
CZ
Ciekawe co powiedzieć o ludziach sprzątające prawdziwe kupy? Tacy to powinni zarobić... na oko z 50 tys.
mariano901229
Potwierdzam, SAP to wyjątkowa kupa. Jak zaczynasz grzebać w nim to z każdym krokiem zdajesz sobie sprawę jak głęboko w kupie jesteś :)
S9
Pracowałem z hybriisem, wiem jaki to syf :D
0
somekind napisał(a):

Zarobki Sharepointowców i SAPowców też są wyższe niż zarobki programistów. Po prostu za dłubanie w kupie płacą więcej, w przeciwnym razie nikt by nie chciał tego robić.

Podaj konkretne widełki, bo moje doświadczenia9a) są zgoła odmienne.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Wrocław
0

Z moich obserwacji jest to +10 do 20%. Ale oczywiście znajdziesz oferty, w których będzie odwrotnie, do dzieła!

PI
  • Rejestracja:prawie 13 lat
  • Ostatnio:5 miesięcy
  • Postów:227
0

To trochę wkurzające, że za jakieś klikanie płacą więcej niż za kodowanie :(

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Wrocław
16

Za bieganie po boisku i granie w rozbieranych filmach też płacą więcej. Pensja zależy od popytu, nie od własnego przekonania o trudności i wyjątkowości pracy.

0
somekind napisał(a):

Z moich obserwacji jest to +10 do 20%. Ale oczywiście znajdziesz oferty, w których będzie odwrotnie, do dzieła!

Dla mnie widełki znaczą kwoty. Moje obserwacje są akurat "reversed order"

somekind
To dobrze czy źle?
PI
  • Rejestracja:prawie 13 lat
  • Ostatnio:5 miesięcy
  • Postów:227
0
somekind napisał(a):

Za bieganie po boisku i granie w rozbieranych filmach też płacą więcej. Pensja zależy od popytu, nie od własnego przekonania o trudności i wyjątkowości pracy.

Rynek powinien działać w ten sposób: jest popyt na X, X jest łatwe, na X zarabia się dużo => Ludzie uczą się X bo chcą dużo zarobić => podaż rośnie => ceny na X spadają

tyle teoria.
Dlaczego ten schemat ekonomicznego rozumowania nie zadziałał? Upłyneło zbyt mało czasu, aby podaż się zwiększyła? A może Salesforce nie jest takie łatwe jak powszechnie się uważa ?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Wrocław
0

Ja nie twierdzę, że Salesforce jest łatwe. Wydaje mi się jedynie, że tego typu technologie są po prostu nudne dla "zwykłych" programistów, stąd niechęć do pracy w nich.

fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

@pioflor
wedlug Twojej teorii. Pilkarze powinni zarabiac malo bo jest mase pilkarzy ;)

Tu nie chodzi o ilosc tylko ile jakosciowych ludzi jest. A to jest duza roznica. Dla programistow nie ma wyzwan, a uczacych sie od poczatku saleforce zapewne nie bedzie tak dobry jak programista. Dlatego masz ta dziure

edytowany 1x, ostatnio: fasadin
PI
Zapewniam cię, że większość piłkarzy zarabia mało. Tylko nie liczni zarabiają miliony. http://www.podlaskisport.pl/art/8180/III_IV_liga_KOS_A_i_B_Klasa-_Ile_zarabiaja_podlascy_ligowcy.html
0

"Kodowanie" nie jest tam trudne, bo zazwyczaj kończy się na operowaniu drag & dropa. Raczej trzeba się spocić przy wprowadzaniu danych, uporządkowaniu, dodatkowo zgody na przetwarzanie danych osobowych (w przypadku sprzedaży i przedstawicieli handlowych). No i najważniejsze uświadamianie klienta, że coś co on uważa za super, może zrobić mu krzywdę w przyszłości.

KR
  • Rejestracja:prawie 9 lat
  • Ostatnio:prawie 6 lat
  • Postów:43
0

Ja akurat nie zgodzę się z przedmówcami tzn. chodzi mi o to, że uważam, że systemy klasy SAP czy Salesforce to coś więcej niż "zwykłe" programowanie. Ludzie, miałem przez chwilę do czynienia z systemem do planowania finansowego i to było strasznie trudne. Zwykły programista by się w tym nie odnalazł. Chodzi mi o to, że potrzebna jest głęboka wiedza biznesowa, żeby w to wejść.

A wracając do autora tematu i CRM-u - uważam, że CRM jest trudny. Sprawdź jak trudne i skomplikowane są przepływy danych w systemie CRM. Sam frontend jest dość prosty, ale backend i integracje potrafią być naprawdę mega-skomplikowane. Salesforce to dojrzała technologia, ale nie dla każdego - jak ktoś lubi koderkę, dłubaninę - to nie dla niego. Raczej setupujesz narzędzie niż coś tworzysz nowego.

fozolif
setupujesz raz i potem jedziesz ze schematem i tak w kolo macieju. koderka a dlubanina to dwie rozne sprawy, do tego dochodzi jeszcze software development, software engineering itd. domyslam sie na podstawie tego co napisales ze wiedza ktora zdobywasz w salesforce dev nie wykracza poza normy pracy u danego klienta poniewaz jest to wiedza 'client specific' oraz wiedza businessowa.
NI
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 lat
  • Postów:37
0

Jestem testerem Salesforce więc trochę developmentu widziałem. Projekty są różne, ale zwykle wymagane jest dużo customizacji, żeby odwzorować procesy biznesowe specyficzne dla klienta. Wtedy robi się rzeźbę backendu w apexie i to jest główne zadanie programisty SF. Trochę konfiguracji i frontu jest potrzebne, ale zwłaszcza tego ostatniego potrafi być niewiele. Choć tutaj zależy to też od projektu, czy jest to np. system do użytku wewnętrznego w firmie, czy też portal dla klienta zintegrowany z SF.

HA
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 7 lat
  • Postów:22
0

@niedziałax:
To prawda co mowia, ze zarobki Saleforce'owcow sa takie wysokie? Pytam z czystej ciekawosci, bo osobiscie w sprawach biznesowych komplenie bym siebie nie widzial, ale duzo o tym sie slyszy, a nie ma na to faktycznego potwierdzenia, ze rzeczywiscie ktos powie "Tak pracuje jako Saleforce engineer etc. I zarabiam krocie.

Co do Sharepointa, ktors tam napisal wczesniej, ze zarabiaja wiecej niz programisci. A prawda jest taka, ze SharePoint sie konczy, malo firm chce z niego korzystac, bo jest niewygodne I trudne.
Zreszta mam znajomych co w tym siedza I to samo potwierdzaja, wiec to nie sa informacje wyssane z palca.

somekind
Nowsze wersje Sharepointa są ponoć wygodniejsze w programowaniu, i ciągle powstają w tym nowe projekty.
NI
@Hakudan: nie znam niestety liczb, ale nie wydaje mi się, żeby zarabiali więcej czy mniej niż reszta. Natomiast ciekawie wyglądają perspektywy rozwoju w oparciu o certyfikacje - jeśli ktoś chce się uczyć, to nie powinien narzekać na nudę.
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
1
pioflor napisał(a):
somekind napisał(a):

Za bieganie po boisku i granie w rozbieranych filmach też płacą więcej. Pensja zależy od popytu, nie od własnego przekonania o trudności i wyjątkowości pracy.

Rynek powinien działać w ten sposób: jest popyt na X, X jest łatwe, na X zarabia się dużo => Ludzie uczą się X bo chcą dużo zarobić => podaż rośnie => ceny na X spadają

tyle teoria.
Dlaczego ten schemat ekonomicznego rozumowania nie zadziałał? Upłyneło zbyt mało czasu, aby podaż się zwiększyła? A może Salesforce nie jest takie łatwe jak powszechnie się uważa ?

Z prostego powodu, czasami większe zarobki nie sa motywacją. Oczywiście zarobki jako takie są zawsze mtotywujące, ale wraz z ich wzrostem spada udział ich w całości motywacji.
Ktoś kto zarabia 10k i robi ciekawą dla niego pracę na ogół nie przejdzie do pracy za 12k w której będzie czuć się nienajlepiej pod innymi względami. Proste jak świński ogon :D


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
VE
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:1
0

Jestem programistą Salesforce, posiadam kilka certyfikatów w tym Platform Developer I oraz II.

Salesforce developer to coraz częściej prawdziwy Full Stack Developer. Osoba, która pisze backend w apex, frontend w react.js oraz jakiś serwer do trudniejszych obliczeń np. w node.js na Heroku. To prawda, że większość podstawowych operacji, które tworzy się na platformie force.com nie wymaga wiele na pierwszy rzut oka, problemem stają się wewnętrzne wymagania platformy, która jest współdzielona, ma limity itd. To, że jesteś w stanie zaprogramować sobie quick sorta ( heheh ), robisz zajebiste rzeczy w JS oraz nawalasz bibliotekami na lewo i prawo nie znaczy, że jak Cię rzucą do projektu na Salesforce to zrobisz go dobrze. Ba, pewnie zrobisz go źle bo zamiast wykorzystać platformę i doradzić klientowi to zaczniesz .... programować to od początku rzeczy, które są tam dawno rozwiązane, ale to trzeba wiedzieć...

Swoją drogą, nie ma co się przywiązywać do technologii.

Pozdrawiam

HA
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 7 lat
  • Postów:22
0

Na szczescie Salesforce to nie tylko programowanie. A nawet powiem wiecej, Programowanie to tylko mala czesc Salesforce. Jes w nim wiele dziedzin, ktore sa jakby wazniejsze w calym dzialaniu. Sa Admini, DevOpsy, Testerzy, Architekci, Konsultanci. Programowanie w Salesforce to tylko mala czesc, chociaz zeby nie bylo, duzo sie kreci wokol programowania w Salesforce. Salesforce jest teraz na topie, wiec I jest zapotrzebowanie. Generalnie najwieksze zapotrzebowanie jest na chwile obecna na kosultantow, a co za tym idzie, sa bardzo dobrze oplacani. Na programistow troche mniejsza jest potrzeba, ale dalej oczywiscie jest deficit. Z tego co wiem to najwiecej jest adminow I testerow na chwile obecna. Mam znajomego, ktory pracuje w tym juz 5 lat I jakby wie co sie dzieje na rynku jesli chodzi o Salesforce.

0

Witam,

Jestem SFDC Developerem z około rocznym starzem z SFDC Developera I. Moje zarobki B2B 45zł na godzinne. Od tego muszę opłacić ZUS i dochodowy.
Może jeszcze jakiś SFDCowiec pochwiali się swoim wynagrodzeniem?

Pozdrawiam.

Kamil Golis
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Łódź
  • Postów:19
0

To może i ja zadam kilka pytań.
Jakie są właściwie obowiązki i co robi osoba na stanowisku developera? Czy taka osoba zajmuje się jedynie pisaniem kodu w Apexie, czy może wyklikuje też pewne rzeczy już w samej platformie? Co musi umieć osoba świeżo wchodząca w tą platformę? Czytałem, że jest wiele IDE i pluginów do IDE do platformy Salesforce, które z nich polecacie?
Powoli zaczynam przygodę z tą platformą dlatego kieruję te pytania do osób, które już mają doświadczenie w pracy z Salesforce.

SK
  • Rejestracja:około 12 lat
  • Ostatnio:3 dni
  • Postów:133
1
Kamil Golis napisał(a):

To może i ja zadam kilka pytań.
Jakie są właściwie obowiązki i co robi osoba na stanowisku developera? Czy taka osoba zajmuje się jedynie pisaniem kodu w Apexie, czy może wyklikuje też pewne rzeczy już w samej platformie? Co musi umieć osoba świeżo wchodząca w tą platformę? Czytałem, że jest wiele IDE i pluginów do IDE do platformy Salesforce, które z nich polecacie?
Powoli zaczynam przygodę z tą platformą dlatego kieruję te pytania do osób, które już mają doświadczenie w pracy z Salesforce.

Hej, nie wiem czy juz znalazłeś odpowiedź. Z mojego doświadczenia wynika, generalnie musisz znać platfomę. Apex+VF+ platforma jako taka.
Jako developer będziesz musiał korzystać też z klikanej części sfdc.

edytowany 2x, ostatnio: skytrack
RC
  • Rejestracja:około 8 lat
  • Ostatnio:około 5 lat
  • Postów:20
0

Nie ucz się VF bo w tym nikt już nie robi :P
Jako Salesforce dev musisz kodować w apex i robić trochę frontu w lightingu.
Tak naprawdę większość rzeczy możesz zrobić w Apex, albo inaczej rzeczy które możesz wyklikać możesz równie dobrze napisać w Apex.
Z tego co zauważyłem to większość osób jeśli może coś zrobić w Apex to to w nim robi.

Kamil Golis
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Łódź
  • Postów:19
0

@RumCiur: nie zgodzę się że w VF nikt nic nie robi. Jest masa projektów które z tego korzystają.

RC
  • Rejestracja:około 8 lat
  • Ostatnio:około 5 lat
  • Postów:20
0

To chyba jakieś bardzo stare projekty i trzeba mieć pecha, żeby na taki trafić.
Nie spotkałem się jeszcze w projekcie, ani nie słyszałem od kogoś, żeby miał projekt z VF.

Kamil Golis
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Łódź
  • Postów:19
0

Projekt nie jest stary ani pechowy. Czasami klient woli technologię sprawdzoną i dojrzałą a nie nowość która dopiero jest od niedawna (patrz lightning web components i to że aura framework nie będzie już wspierane). VisualForce jeszcze długo będzie w obiegu i użyciu i warto go znać.

RC
Byłem ostatnio na szkoleniu z LWC które prowadził autor tego frameworka i nawet on 'hejtował' vf. Nie wiem kto jest waszym klientem, że wybiera vf ponad lwc :D Poza tym jak aura nie będzie wspierane, co to za informacja ? Gdzie to przeczytałeś ? Przecież Aura i lwc mogą być używane razem i zagnieżdżane w sobie :P
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)