ServiceNow Developer, a rzeczywistość?

ServiceNow Developer, a rzeczywistość?

Wątek przeniesiony 2022-04-18 23:29 z Dev/ops przez somekind.

BP
  • Rejestracja:prawie 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:3
1

Witam wszystkich,

Od 5 lat jestem Key Userem Business <-> DevOps i mam w planach przebranżowienie. Bardzo podoba mi się środowisko ServiceNow i w związku z tym jako, iż nie mam żadnego doświadczenia z żadnym językiem pisania postanowiłem zabrać się są kurs JavaScript i dopiero potem za SNow. Moje pytanie jest następujące.

Czy rzeczywiście jest zapotrzebowanie na SNow Developerów i warto iść w tym kierunku?

Na samym Linkedin prawie każde stanowisko ma ponad 10 aplikujących i w większości sytuacji korporacje wybierają hindusów ponieważ są tańsi.

Jak to wyglada w rzeczywistości?

TS
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 godziny
  • Postów:853
3

A możesz po polsku? Co to jest ten Key User Business i to ServiceNow? Kolejna apka do wyklikiwania apek?

I jaki ma to wszystko związek z ogólnopojętym DevOps i JavaScript? Jak to możliwe, że jesteś DevOpsem i nie masz pojęcia o programowaniu?

Miang
no przecież napisał że nie ma doświadczenia z językiem pisania
axelbest
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Warszawa
  • Postów:2251
4

@BakerPL: nie przejmuj sie wypowiedzą twoj_stary_pijany :)

Jak chcesz mocno to mogę dać namiar na firme która szuka snow dev'ow.
Niczego nie gwarantuję, ale pracowałem tam przez 2 lata. Mi osobiście snow nie odpowiadał zbytnio, aczkolwiek jak ktos lubi to - to nie ma problemów. JS - co chodzi o naukę, to nie ma tego zbyt wiele, fajnie by było gdybyś umiał coś zdebugować w konsoli przeglądarki - ale żadne rocket science nie jest wymagane. Zapotrzebowanie jest, skoro blizzard ma swoich snow- dev'ów to chyba coś znaczy, no i sam soft nie jest tani jako tako. W polsce 3~4 lata temu mieliśmy 2 firmy na krzyż związane ze snow, teraz jest tego sporo wiecej, rynek się nasyca powoli. Hindusi w snow- to tak samo jak w innych branżach - pracowałem z nimi i nie mam najlepszego zdania.

W snow w teorii ważne są też certfikaty (ITSM, ITIL, ), więc będzie troszkę zakuwania, ale jest to powiązane z praktyką, więc idzie się nauczyć. Ja startowałem na snow deva - mając tylko php w swoim "asotymencie skilli", więc na poczatku byłem zdziwiony że chcą mnie :) ale potem było już z górki.

Co chodzi o certyfikację to rzuć okiem tutaj - może Ci coś od razu podpasuje, więc będziesz mógł z jakąś firmą się umówić od razu na to co będzie mogło być Twoim celem nauki.
https://nowlearning.service-now.com/lxp?id=amap_home

Poza tym SNow - oferuje PDI (personal developer instance), która przynajmniej 2 lata temu była darmowa i można było korzystać ze wsyzstkich ficzerów - warunkiem utrzymania danych na instancji było logowanie się przynajmniej raz na 10 dni.

edytowany 2x, ostatnio: axelbest
BP
Wow! Tego właśnie potrzebowałem! Dziękuję za ten szeroki zarys tego jak to wygląda. Gdzie nauczyłeś się Javy i czy te certyfikaty w ServiceNow są płatne? Dzięki raz jeszcze!
TS
Ja serio pytałem, może trochę arogancko xD Co to jest to całe SNow? :)
axelbest
ServiceNow - platforma dla dużych korpo. Uber-Mega-Wordpress na sterydach, chyba standardowo jest to soft przeznaczony dla firm liczących powyżej 1000 pracowników - zatem, wiele osób nawet nie słyszało o tym. Ogólnie nisza... ale jest co robić. Wbij sobie na stronę snow i poszukaj opcji na PDI - postawisz sobie taką instancję i będziesz miał dostęp do wszystkich ficzerów platformy. Ogólnie ten soft ma zawiłe licencje, dlatego też w firmie w której robiłem - był specjalista od licencji :)
TS
@axelbest: zwięzłe wytłumaczenie, tego potrzebowałem +1.
axelbest
No problemo, widzę że tak jak w życiu zawsze dam radę się dogadać z pijanym starym :)
axelbest
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Warszawa
  • Postów:2251
1

Gdzie nauczyłeś się Javy - nie Javy, a JavaScriptu. W sumie jakieś tam pojęcie o JS'ie miałem - w końcu robię w web-devie, więc problemu nie było. Z racji tego że pełniłem głównie rolę backendową, nie tykałem się frontu - a front w snow był oparty na AngularJS, przy czym jeszcze w 2020 roku chodziły pogłoski, ze ma być to zmigrowane na Reacta czy coś ciekawszego.

czy te certyfikaty w ServiceNow są płatne - ogólnie tak - koszt chyba coś około 100 $, ale to zależało od certtyfikatu, ja miałem chyba 4 albo 5 ceryfikatów (tak... jestem hardcorem :P)
(CSA- certified system administrator, CAD - certified application developer, ITSM oraz jeszcze jakieś, których nie pamiętam). Certyfikaty się odnawia co realease softu (a te bywają czasami wypuszczane nawet i dwa razy w roku). Ja pamiętam ze robiłem od czasów Kingston/London/Madrid i chyba zahaczyłem o New York. Co chodzi o kasę za certyfixy :D - to mi opłacała je firma

Sorrki, że tak z doskoku dopisuje i edytuje wiadomości, ale dopiero wróciłem do domu po świętach (pierwsza rzecz to odpalic 4p). Te odnawianie certyfikatu i ogólnie same certyfikaty nie są tak naprawdę potrzebne, ale dzięki nim firmat może zyskać benefity w ServiceNow i mieć jakiś status np silver/diamond/gold partnera. Odnawianie certyfikatu to zrobienie tzw Delty. W sumie prościzna, około 10 pytań, dotyczących nowości jakie wprowadzono w aktualnym releasie. Dzięki takim deltom, mając developera z aktualnym certyfikatem, masz jako-taką pewność, że ten dev nie jest do tyłu.

Mimo że zakończyłem ten epizod, prace wspominam miło. W moim dev-teamie na 6 osób tylko dwie miały wykształcenie informatyczne. To też pokazuje, że ten cały ekosystem jest ciutke inne niż zwykle programowanie.

edytowany 3x, ostatnio: axelbest
TS
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 godziny
  • Postów:853
0

Chyba już kojarzę to ServiceNow. Moim zdaniem rozwijanie swojej kariery w tym kierunku to jest pułapka. Jak sam zauważyłeś Hindusi zajmują się takimi rzeczami w korporacjach bo to są zadania pod jeden wzorzec typu sprawdzasz maila, odpisujesz na maila, wchodzisz na spotkanie, nikt nie wie po co jest dane spotkanie, wszystko jest zblokowane bo nikt nic nie wie, nikt nie bierze inicjatywy. Ja nikomu ambitnemu nie polecam pracować w takim środowisku, chyba, że masz 5 lat do emerytury.

Widziałem kilka takich nietrafionych adaptacji podobnych technologii w różnych korporacjach. Dobry inżynier potrafi porównać różne platformy do siebie i proponować jakieś rozwiązania biznesowe, nie będąc jednocześnie akwizytorem jednego rozwiązania, w tym przypadku ServiceNow.

Dla dobrego inżyniera ten ServiceNow będzie jednym z wielu narzędzi dlatego polecałbym raczej poświęcić się w 90% na JavaScript, tak jak wspomniał @axelbest - React i Angular i 10% na ServiceNow. Dzięki temu nie będziesz pozycjonował się jako tania siła robocza i łatwiej Ci będzie o ewentualną podwyżkę.

axelbest
Z podwyżkami nie mialem problemow :)
TS
Bo tak jak sam napisałeś, byłeś wcześniej webdevem więc dla Ciebie to była żadna różnica w jakim frameworku piszesz.
axelbest
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Warszawa
  • Postów:2251
1

Chyba się ciutke mylisz. Hindusów mamy wszędzie. A snow to nie tylko formułki i templatki. Co do spotkań, które opisałeś, ja takich nie miałem. Jak bywałem w Niemczech w instytutach, w których mieliśmy spotkania, mieliśmy do czynienia z bardzo lebskimi analitykami, specjalistami z branży bankowej itp itd. Skoro blizzard, Daimler albo circleK z tego korzystają to jakiś sens to ma :)

Natomiast co do JS'a masz rację, lepiej nie być zależnym od tej platformy(snow) Aczkolwiek powiem ze rzeczy takie jak postawienie działającego chat bota, od A do Z to w ServiceNow jeden dzień roboty. I mówię tu o baaardzo zaawansowanym chatbocie z kilkoma integracjami.

edytowany 2x, ostatnio: axelbest
BP
  • Rejestracja:prawie 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:3
0

Raz jeszcze dziękuję! Już wiem po czym stąpać i na czym się skupić.

Aventus
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
1

Czy ja dobrze rozumiem że ServiceNow to taki Wordpress świata IT supportu?


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
Shalom
Tak.
Aventus
Ciekawe. W obecnej pracy też tego używamy ale nie miałem pojęcia że jest to platforma do której zatrudnia się dedykowanych developerów w korporacjach.
K5
  • Rejestracja:około 6 lat
  • Ostatnio:dzień
  • Postów:1001
1

W poprzedniej firmie na tej platformie były ogarniane dostępy do zasobów po stronie klienta. Do tego ogarnianie flow change requestu. Z mojej perspektywy, było to po prostu wypełnianie templatek, ale to co utkwiło mi w pamięci, że samo narzędzie było ogromne i działało mocno topornie... Jeśli po samym użytkowaniu tego nie chciałbym więcej robić w firmie która to używa to co dopiero jeśli mowa o SNOW developerce...

TB
  • Rejestracja:prawie 6 lat
  • Ostatnio:minuta
  • Lokalizacja:Warasza
  • Postów:33
0

OMHO to jak z każdym innym SaaS dla biznesu.
Więcej gadania, mniej kodowania.
Pracy nie zabraknie, a pensje rosną szybciej niż w klasycznych stackach.
Jeśli jesteś zorientowany na biznes, a technologia to jedynie środek do celu to polecam.
Jeśli lubisz robić rzeczu od 0 i zmieniać nie tylko industry ale też rodzaje aplikacji, to może jednak lepiej pomyśleć o jakimś języku obiektowym.

Fistandantilus
Fistandantilus
  • Rejestracja:ponad rok
  • Ostatnio:8 miesięcy
  • Postów:81
0

Cykl życia Service Now jest powiązany z cyklem życia ITIL.
Moim zdaniem spokojnie na lata wystarczy, SNow to kobyła, podobnie jak SAP.

Jak OPie buja Cię specjalizacja w tym kierunku plus ew. switch na podobne platformy to masz zatrudnienie na lata, bo to nie zdechnie za szybko.

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)