Ile zarabiacie?

JU
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:1
6

UPDATE

Było:

Wiek: 25 lat
Doświadczenie: 1,5 roku
Stanowisko: Junior Java Developer
Zarobki: 5k PLN brutto - umowa zlecenie (student, 20 dni urlopu)
Miasto: Warszawa

Aktualnie, po zmianie pracy:
Wiek: 25 lat
Doświadczenie: 2 lata
Stanowisko: Java Developer
Zarobki: 10k PLN brutto - umowa zlecenie (student, brak płatnego urlopu)
Miasto: Warszawa

@onomatobeka , @scibi92 - dzięki za motywację do zmiany pod poprzednim postem!

0

Wiek: 30+
Doświadczenie: 9
Stanowisko: Senior
Technologie: C, C++, Linux, sieci
Miasto: Warszawa
Zarobki: 13 800 UoP

sqlka
Dzięki za wpis. Niech ludzie się ogarną i zobaczą, że nie trzeba koniecznie męczyć tej javy, żeby zarobić.
S9
Tylko że C++ jest o wiele bardziej "hardcorowy" od Javy ;)
sqlka
Pewnie, ale to nie prawda, że nawet jak ktoś będzie wymiatał, to w c++ i tak nie może zarobić. A taki pokutuje mit.
0

Wiek: 25
Doświadczenie: 20 miesięcy
Stanowisko: Java Dev
Zarobki: 5000 brutto UoP
Miasto: Lublin

Ktoś zorientowany w rynku lubelskim kto podpowiedziałby czy mało/avg/dużo?

LU
na moje oko tak średnio, ale na pewno ze wzrostem doświadczenia możesz iść jeszcze sporo w górę
M2
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:3
1

Wiek: 25
Doświadczenie:

  • 3 lata własnej działalności (proste strony oraz większe portale pisane od zera w PHP)
  • od 16.09.2017 na UoP

Znajomość: PHP OOP (dobra) | Frameworki PHP (podstawowa) | HTML i CSS (znakomita) | JS (dobra) | jQuery (bardzo dobra) | AngularJS (podstawowa) | MySQL (bardzo dobra).

Stanowisko: Webmaster
Technologie: HTML, CSS, MySQL, Wordpress, Drupal, Joomla, bardzo mało PHP i JS nad czym bardzo ubolewam.
Zarobki: 2200 netto UoP
Miasto: Łódź

Po 3-miesiecznym okresie próbnym mam zagwarantowane minimum 3200zł netto jednak jeśli nic się nie zmieni w kwestii moich obowiązków i wykorzystywanych technologii to zmieniam pracodawcę.

edytowany 2x, ostatnio: maciek257
MA
Ja Ci polecam przeniesienie sie do firmy która pracuje nad 1 ew. kilkoma portalami - im większy ruch tym lepiej dla Ciebie :)
0

Cześć,

Wiek: 25 lat
Doświadczenie: 3 lata w PHP/Symfony2, 2 lata Python/Django
Stanowisko: Web Developer
Technologie: Python + HTML/CSS/JS, czasami coś małego w PHP albo JS
Miasto: Średniej wielkości miasto w centralnej Polsce
Zarobki: 6,5k netto na FV

Kasa jest ok czy myśleć o przeprowadzce do Wawy? Jak dla mnie jest nieźle ale czasami oferują 2x tyle.

HA
Jak na 3 lata w PHP to troche malo. Nie wiem w jakim miescie mieszkasz, ale z moich obserwacji to powinienes miec raczej z 9-10tys brutto UOP, czyli na czysto jakos 6500-7000 do reki. Jak masz info, ze gdzies placa 2x tyle co masz teraz to probuj. Albo do Warszawy, tam na pewno 10-12 brutto zlapiesz.
0

Cześć,

Wiek: 28 lat
Doświadczenie: 2,5 roku
Stanowisko: Java Developer
Technologie: Standard javowy spring jpa/hibernate
Miasto: Zdalnie
Zarobki: 80zł/h netto + VAT (bez płatnych urlopów)

NI
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 6 lat
  • Postów:37
0

Wiek: 31 lat
Doświadczenie: 22 miesiące
Stanowisko: Tester (manual + trochę automatów)
Miasto: Warszawa
Zarobki: 5700 brutto UoP

OU
  • Rejestracja:ponad 7 lat
  • Ostatnio:około rok
  • Postów:19
0

wiek: 24
doświadczenie: 1 rok
stanowisko: php programista (umiem tworzyć responsywne layouty oraz czasami coś dopisuję na jQuery)
zarobki netto w pln: 15zł/godzinę
miasto: Rzeszów

za niedługo będę rozmawiał o podwyżce, ile mogę poprosić?

0
Ouliqk napisał(a):

wiek: 24
doświadczenie: 1 rok
stanowisko: php programista (umiem tworzyć responsywne layouty oraz czasami coś dopisuję na jQuery)
zarobki netto w pln: 15zł/godzinę
miasto: Rzeszów

za niedługo będę rozmawiał o podwyżce, ile mogę poprosić?

co programujesz w php ?

nie100sowny
Strzelam, że symulacje na GPU.
LS
@nie100sowny: Counter Strike na drugim monitorze się liczy?
0
Ouliqk napisał(a):

wiek: 24
doświadczenie: 1 rok
stanowisko: php programista (umiem tworzyć responsywne layouty oraz czasami coś dopisuję na jQuery)
zarobki netto w pln: 15zł/godzinę
miasto: Rzeszów

za niedługo będę rozmawiał o podwyżce, ile mogę poprosić?

3200-3500 netto bedzie ok jak na Rzeszów

13

Wiek: 30
Doświadczenie: ~6 lat
Stanowisko: Senior Test Engineer
Miasto: Kraków
Zarobki: 15000 brutto UOP (ok 10400 netto).

A tak kształtowały się moje zarobki netto na przestrzeni lat (dla osób które narzekają na swoje zarobki na samym początku kariery):
2011-2013 : 1400 zł. --> 2000 zł.
2013-2014: 2600 zł.
2014-2015: 5500 zł.
2015-2017: 7000 zł. --> 8200 zł.
2017- teraz : 10400 zł. --> ?

DD
Fajna inicjatywa z twojej strony. pozdro
HA
A można dokładnie wiedzieć w czym dokładnie robisz, na jakiej zasadzie te testy? Selenium? A tak poza tym to gratulacje, bardzo fajny rozwój kariery - powoli do celu ;)
Shalom
Zniszczysz niektórym marzenia, bo oni by chcieli 15k netto po 2 tygodniowym bootcampie :D
IE
InterruptedException
Rynkowa stawka dla senior testera. I niestety rynkowa dla deva regulara. Wydaje mi się że na rynku krakowskim to sufit dla testerów...
sacharynek
Bardzo fajne zarobki :)
0

Miasto: Kraków
Wiek: 32
Doświadczenie: 1m-c
Stanowisko: Junior Front-End Developer
Zarobki: 4k netto na FV

NB
Jakie miałeś dośw./portfolio przed dostaniem pracy jako junior?
0

Wiek: 21
Doświadczenie: 9 miesięcy
Stanowisko: Junior PHP developer
Zarobki: 2400 zł netto
Umowa: zlecenie
Miejsce: Warszawa

Na dniach będę podpisywał nową umowę. Aktualnie mam 15 zł/h do ręki. Czy 20 zł/h byłoby dobrą opcją? ;)

C6
  • Rejestracja:około 11 lat
  • Ostatnio:2 dni
  • Postów:197
0

Wiek: 25
Doświadczenie 2 lata
Stanowisko: BI Developer
Zarobki: 6000 brutto
Miejsce: Kraków

Ktoś może się wypowiedzieć czy dużo/mało?

Zobacz pozostałe 3 komentarze
C6
A w jakie technologie Twoim zdaniem najlepiej inwestować czas? Oczywiście technologie BI.
Progress
Nie orientuje się za bardzo w BI, więc tu Ci nie pomogę. Mam znajomego, który siedzi w tej branży, stąd po prostu z grubsza kojarzę stawki.
C6
Rozumiem, a jakie mniej więcej stawki przy takim doświadczeniu mógłbym wołać?
Progress
Jak jesteś dobry to myślę, że spokojnie możesz próbować 7,5-8K
C6
W sumie właśnie myślałem, żeby wołać 7/8 k. Dzięki za sugestię.
0

Wiek: 28 lat
Doświadczenie: 4 lata
Stanowisko: Java Developer
Miasto: Warszawa
Zarobki: 600 netto/ dzien B2B FV (bez płatnych urlopów)
Dużo mało?

Zobacz pozostałe 4 komentarze
S9
No ja prawie tyle zarabiam a mniejsze mam doświadczenie (2 lata około)
somekind
To znaczy, że Ty dużo zarabiasz, a nie on mało.
S9
Nie.
LS
Równaj w górę a nie w dół ;)
somekind
Równanie równaniem, ale realizm trzeba zachować. Zawsze można zarabiać więcej, ale 12,5k netto na B2B z 4 latami doświadczenia to nie jest zła stawka.
MS
  • Rejestracja:prawie 10 lat
  • Ostatnio:29 dni
  • Postów:100
2
mariusz_s napisał(a):
mariusz_s napisał(a):

Wiek: 23
Doświadczenie: 3 miesiace (praktyki)
Stanowisko: Junior Java Developer (spring, hibernate, soap)
Kwota: 3500 netto (zlecenie), na praktykach bylo jakies 1300 netto.
Miasto: Kraków

Update:
Doświadczenie: 8 miesięcy
Kwota: 5000 netto (zlecenie)

Mogło być lepiej, ale poszedłem w rozwój :)

Update2:
Doświadczenie: 1 rok 4 miesiące
Stanowisko: Fullstack Web Developer (Java, TypeScript, Angular)
Kwota: 6300 netto (zlecenie)

2

miasto: Kraków
wiek: 35 lat
doświadczenie: 12 lat
stanowisko: Senior QA
zarobki: średnio wychodzi ok 14 000 netto UOP (uwzględniając premie i koszty autorskie)

sacharynek
Czyli da się jako tester zarobić przyzwoite pieniądze ;)
Czulu
  • Rejestracja:ponad 10 lat
  • Ostatnio:25 dni
  • Postów:648
1

miasto: Kraków
wiek: 31
doświadczenie: 3 lata
stanowisko: Front End (skrypty w js do wewnętrznego narzędzia w korporacji)
zarobki: 130 zł/h

edytowany 1x, ostatnio: Czulu
LS
Dostał bana za napisanie prawdy? :D
gg
Ban to raczej nota za "styl" ;)
LS
Eee tam, po prostu napisał jak skutecznie zutylizować swojego pracodawcę :P
1

Moja "kariera"

Wrocław, ~30, BI

2013-2015 3200 brutto uop
2015-2016 4200 brutto uop
2016-2017 4500 brutto uop
Pierwsza połowa 2017 6500 brutto uop
Druga połowa 2017 14000 netto fv, bez urlopów

C6
Jaki stack technologiczny?
0
Świetny Szczur napisał(a):

Moja "kariera"

Wrocław, ~30, BI

2013-2015 3200 brutto uop
2015-2016 4200 brutto uop
2016-2017 4500 brutto uop
Pierwsza połowa 2017 6500 brutto uop
Druga połowa 2017 14000 netto fv, bez urlopów

Nie mogę odpowiedzieć bez konta.

PL/SQL, ETL, Tableau, BPMN, UML, DWH.

RV
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:7
2
Nadziany Kret napisał(a):
Nadziany Kret napisał(a):

Wiek: 23
Doświadczenie: 5 miesięcy
Stanowisko: Junior Java Developer
Technologia: Java, Spring, JSF
Miasto: Warszawa
Zarobki: 3500 PLN Brutto UoP

Aktualizacja:

Wiek: 23
Doświadczenie: 6 miesięcy
Stanowisko: Junior Java Developer
Technologia: Java, Spring, JSF
Miasto: Warszawa
Zarobki 4000 PLN Brutto UoP

Aktualizacja:

Zmiana miejsca pracy.

Wiek: 24
Doświadczenie: 10 miesięcy
Stanowisko: Java Developer
Technologia: Java, Spring itp.
Miasto: Warszawa
Zarobki: 6000 PLN Brutto UoD

0

Wiek: 29
Doświadczenie: 3,5 roku
Stanowisko: Software Developer
Technologia: C#, Java, Spring, Postgresql
Miasto: Wrocław
Branża bankowa
Zarobki 10000 Brutto UoP + KUP + benefity i premie kwartalne/roczne

1
Black Friday napisał(a):

wiek: 27
doświadczenie: komercyjne - 0 (nie liczę drobnych zleceń)
stanowisko: Frontend Developer
zarobki w pln: 3000 netto
miasto: Warszawa

UPDATE:
doświadczenie: komercyjne - 0.5 roku
stanowisko: JavaScript Fullstack
zarobki w pln: 5000 netto
umowa: dzieło
miasto: Warszawa

UPDATE 2:
doświadczenie: komercyjne - 1 rok
stanowisko: JavaScript Fullstack
zarobki w pln: 8000 netto (6400 na rękę) + 26 dni "urlopu" i ewnentualne premie
umowa: b2b
miasto: Warszawa (ta sama firma)

UPDATE 3:
doświadczenie: komercyjne - 1 rok 8 m-cy
stanowisko: JavaScript Fullstack
zarobki w pln: 10000 netto (> 8000 na rękę) + 26 dni "urlopu" i ewnentualne premie
umowa: b2b
miasto: Warszawa (ta sama firma)

NB
Czyli po roku dostałeś podwyżkę x3?
schizo85
@n_bie: Jezu, matematyka się kłania, ah tak, nie było na bootcampie :D Po roku dostał x2.35, po roku i 8 miesiącach x2.93 i nie podwyżkę bo może była zmiana firmy.
AN
@schizo85: ta zwłaszcza, jak jest napisane, że "ta sama firma".
ZO
na bootcampie pewnie była nauka czytania ze zrozumieniem.
baant
  • Rejestracja:około 11 lat
  • Ostatnio:27 dni
  • Lokalizacja:Wrocław
  • Postów:524
1
baant napisał(a):
baant napisał(a):
baant napisał(a):

Wiek: 23
Doświadczenie: 0
Stanowisko: junior java dev
Zarobki: 2300 netto
Miasto: Wrocław

Wiek: 23
Doświadczenie: 1 miesiąc
Stanowisko: junior java dev
Zarobki: 2500 netto
Miasto: Wrocław

Mikro update :)

Wiek: 24
Doświadczenie: 3 miesiące
Stanowisko: junior java dev
Zarobki: UZ + 26dni urlopu, 3000 pln netto
Miasto: Wrocław

Mikro update v2 :)

Wiek: 24
Doświadczenie: 6 miesięcy
Stanowisko: junior java dev
Zarobki: UZ + 26dni urlopu, 4000 pln netto
Miasto: Wrocław

Troche mniej mikro update v3 :)

0

Wiek: 24
Doświadczenie: 15 miesięcy
Stanowisko: iOS dev
Zarobki: 9000 netto na FV (B2B) + 26dni urlopu + masa benefitów
Miasto: Warszawa

NB
Chyba zero Ci się zacina od tego klikania.
NI
Czasem podobnie dzieje się przy robieniu przelewów i ludzie wysyłają pięciocyfrowe kwoty za bootcamp :)
0

Wiek: 24
Doświadczenie: 2 lata
Stanowisko: Software developer
Technologia: Java
Miasto: Lódź
Zarobki: 5700netto, UoP

0

Wiek: 28
Doświadczenie: 1 rok 3 miesiace
Miasto: Karpacz
Stanowisko: junior software engineer
Technologie: java, spring, hibernate, angularjs i inne
Zarobki: 2800 netto UOP (dzisiaj podwyżka do 3100 netto)

AD
pracujesz zdalnie czy jest firma IT w Karpaczu? Zazdro miejsca i gór tak blisko domu :)
0
Nadziany Szewc napisał(a):

Wiek: 28
Doświadczenie: 1 rok 3 miesiace
Miasto: Karpacz
Stanowisko: junior software engineer
Technologie: java, spring, hibernate, angularjs i inne
Zarobki: 2800 netto UOP (dzisiaj podwyżka do 3100 netto)

Trochę słabo jak na tak drogie miasto jak Karpacz.

WO
  • Rejestracja:prawie 8 lat
  • Ostatnio:4 miesiące
  • Postów:19
0

Wiek: 22 (jeszcze studia)
Miasto: Lublin
Doświadczenie: 1 miesiąc normalny i 3 miesiące stażu
Stanowisko: Sharepoint Developer
Stawka: 2250 na pełen etat netto (pomniejszone do 4/5).

Jak wygląda według was ta stawka, normalna/mała? Wydaje mi się wyjątkowo mała w porównaniu z tym co się słyszy i nie ukrywam że trochę mnie to demotywuje. Jeśli po roku z 4000 nie dostanę to chyba się ulatniam. Zdaje sobie też sprawę że w sumie jestem jeszcze świeżakiem więc bardzo nie mam co wymagac. W jaką podwyżkę możnaby mniej więcej celować po pół roku normalnego doświadczenia biorąc pod uwagę kwoty rynkowe?

edytowany 4x, ostatnio: Wolwgang
mechanix
2250 netto na cały etat to bardzo dobra stawka na początek, tym bardziej ze to Lublin.
ZC
Sharepoint -> jak praca w tej technologii Cię nie irytuje to możesz się tego trzymać. Mało ludzi chce się babrać w tym syfie, więc stawki dla doświadczonych dewów są spore.
IE
InterruptedException
Dokładnie jak napisał @zchpit. Szukaliśmy niedawno sharepoint developerów. Bez 20k nie podchódz.
1

Wiek: 27
Miasto: Warszawa
Doświadczenie: 4 miesiące
Stanowisko: PHP Junior Dev
Stawka: 3000 netto

Przebranżowiony po bootcampie, elo :V

TU
Możesz napisać tu albo na priv jaki to bootcamp?
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)