„Programistów jest już taki przesyt, że zarabiają mniej niż kasjerzy w Lidlu”. Rany, ile razy ja się tego nasłuchałem…

Lidl w swojej kampanii PR pokazuje zarobki do 3300 zł. Ludzie narzekający na niskie zarobki programistów porównują krajową medianę zarobków netto programistów z zarobkami brutto w Warszawie kasjerów mających całych etat (których jest niewielu) i ignorują możliwości częstych podwyżek w IT.

Od razu zaznaczę, że mówię o początkującym programiście, mieszczącym się w 25%
„Programistów jest już taki przesyt, że zarabiają mniej niż kasjerzy w Lidlu”


Tak mówią tylko osoby, które nie mają bladego pojęcia, na czym praca programisty polega (czyli w sumie większość). Mamy teraz przesyt osób aspirujących do bycia programistami, co umiejętnie wykorzystują firmy organizujące kursy, ale prawda jest taka, że większość tych ludzi nigdy programistami nie zostanie. Ten zawód wymaga predyspozycji intelektualnych, które posiada stosunkowo mały procent populacji. Samo to sprawia, że programiści
  • Odpowiedz
„Programistów jest już taki przesyt, że zarabiają mniej niż kasjerzy w Lidlu”. Rany, ile razy ja się tego nasłuchałem…

Lidl w swojej kampanii PR pokazuje zarobki do 3300 zł. Ludzie narzekający na niskie zarobki programistów porównują krajową medianę zarobków netto programistów z zarobkami brutto w Warszawie kasjerów mających całych etat (których jest niewielu) i ignorują możliwości częstych podwyżek w IT.

Od razu zaznaczę, że mówię o początkującym programiście, mieszczącym się w 25%
via Wykop Mobilny (Android)
  • 26
@dziki: jest przesyt #!$%@? juniorów którzy chcą od razu na start 5k netto i bonus co kwartał do tego.
Jak nie jesteś debilem i masz 3 lata doświadczenia to jesteś już traktowany znacznie znacznie lepiej :)
Generalnie sky is the limit i trzeba się potrafić sprzedać / zaprezentować - im mniej w tobie piwniczaka a więcej dynamicznego oskarka tym lepiej.
  • Odpowiedz
  • 20
@dziki polscy programiści da bardzo... Przereklamowani. Niestety większość to osoby z bardzo niska wiedzą biznesowa, by nie powiedzieć, że z reguły zerowa. Nie posiadają umiejętności miękkich, chociażby do rozmowy z klientem, czy prowadzeniu malutkiego zespołu. Najczęściej slabiutki angielski, bardzo łatwo się obrażają przy każdym zwróceniu uwagi co do sposobu pracy. No i aparycja, higiena...
  • Odpowiedz
Ostatnio porównywałem zarobki kasjera w Lidlu z programistą, teraz pora na rozprawienie się z mitem #programista15k

TL;DR w spoilerze


Na Mirko co i rusz przewijają się teksty o programistach zarabiających po 15.000 zł (ostatnio widzę bardziej 17k, ale tag został ;) ). Tak, można tyle zarobić (następnym razem wyjaśnię skąd się biorą takie pensje), ALE JEST JEDNO ALE…

NIE zarobisz 15k (w pierwszej pracy)
Perspektywa zostania programistą zarabiającym po 15k miesięcznie
@plotkiit: Podobnie jak z twoim poprzednim postem nie mam pojęcia z czym dyskutujesz :)

Naprawdę są ludzie, którzy myślą, że po jakimś kursie html w przeciagu chociazby roku beda zarabiac 15k?

Przeciez kazdy traktuje to raczej jako #heheszki (mam nadzieje)
  • Odpowiedz
Myśleliście, że nie macie szans mierzyć się z programistami mającymi 5 czy 10 lat doświadczenia?

5 lat? Pfff… Czym jest 5 lat wobec 70? ;)

Dokładnie 70 lat temu, w kwietniu 1947, napisano pierwszy kod programu zawierający obliczenia dla bomby wodorowej. Od tego czasu można mówić o początku ery programistów.

70 lat!

Na pierwszym programowalnym komputerze ENIAC można było wykonywać takie działania, jakie nadal stosujemy stosujemy w JavaScript, Javie czy innych językach.
Zasady gry w piłke nożna moją ok 170lat.
Messiego jeszcze nie było na świecie, a jednak on to robi najlepiej.
  • Odpowiedz
„Programistów jest już taki przesyt, że zarabiają mniej niż kasjerzy w Lidlu”. Rany, ile razy ja się tego nasłuchałem…

TL;DR w spoilerze.


Od razu zaznaczę, że mówię o początkującym programiście, mieszczącym się w 25% najgorzej zarabiających. Takie osoby raczej nie mają studiów, uczyły na różne sposoby się przez 200-300h, a po przyjściu do pierwszej pracy pracy nadal będą się głównie uczyć lub robić przez miesiąc to, co ktoś bardziej doświadczony zrobiłby w
plotkiit - „Programistów jest już taki przesyt, że zarabiają mniej niż kasjerzy w Lid...

źródło: comment_enacojjUWIHMeIBxxQVKRnKu94n5jjqB.jpg

Pobierz
Mirki, przyszła pora na małe #chwalesie. Blisko rok temu wrzuciłem wpis o swoim 'programistycznym coming out'. Nie wszystko poszło zgodnie z planem, szczególnie regularne pisanie doniesień o postępach nie było/jest moją mocną stroną.

Przez ten rok spędziłem kilkaset - trudno mi bliżej napisac ile - godzin na nauce, czytając i ile się tylko dało, kodując. Wszystko z wielkim wsparciem mojego ukochanego #rozowegopaska w wersji żona. W tym czasie przesiadłem się
Zainspirowany tym wpisem postanowiłem w ramach #naukaprogramowania i rozwoju #odzeradodevelopera napisać własny, minimalistyczny framework DI.

Inspiracją techniczną było to narzędzie: TinyDi oraz Guice.

- Co udało mi się zrobić:
1. mapowanie interfejsów na implementacje, w tym interfejsów z generic parameters
2. singletony (jak wyżej)
3. mapowanie danego interfejsu na klasę implementaującą java.funtion.Supplier

- Co chciałbym jeszcze na pewno zrobić (kolejność przypadkowa):
- dodać rozsądne zarządzanie wyjątkami i czytelne komunikaty dla użtykownika
@kitke: Kiedyś pisałem swojego orm'a, bo hibernate wydawał mi się za ciężki. Muszę go wygrzebać z moich archiwów (github to chyba jeszcze nie istniał wtedy ;). Plusik za każdą taką inicjatywę (nawet jeśli nic większego z tego nie wyjdzie), ale wstrzykiwanie przynajmniej przez settery to Ty dodaj ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki! Wrzucam, z gorącą prośbą o code review, kolejną wersję apki (swojej pierwszej aplikacji w ogóle), Time Keeper. Patrz: GitHub. Zasadniczo, jest to prosty timer/czasomierz, z możliwością tworzenia i eksprotowania listy zadań do pliku. Aplikacja zbudowana jest z użyciem JavaFX API, bez dodatkowych frameworków, chociaż dodanie obsługi Hibernate do przechowywania informacji o zadaniach i SQLowej bazy danych nie powinno stanowić wielkiego problemu.

Od końca maja, kiedy ogłaszałem się z tym samym
@kitke:
1. - jedna metoda, jeden test, nie testuje się miliona rzeczy w jednej metodzie.
2. - testy pisz w formacie
// given - mając - warunek początkowy
// when - kiedy - działanie
// then - wtedy - rezultat

na przykład
// given albo setup
int numer1= 1;
int numer2 = 2;
int wynik = 0;

//when:
wynik = numer1 + numer2;

//then
wynik == 3

drugi przykład, załózmy że
  • Odpowiedz
@kitke:

Tego typu rzeczy:


if (settings.playSounds()) {
    settings.setPlaySounds(
false);
else {
    settings.setPlaySounds(
true);
}
```możesz uprościć jako:```
settings.setPlaySounds(!settings.playSounds());

-----

https://en.wikipedia.org/wiki/Dependency_injection – staraj się nie inicjować obiektów w środku innych obiektów. Tzn masz np SettingsWindow, w środku inicjujesz Stage, FXMLLoader i Scene => to zabija testowalność i konfigurowalność. Nie możesz tego zmockować, klasa SettingsWindow robi „dużo rzeczy”, bo musi umieć tamte sobie przygotować do pracy.

Powinieneś mieć jedno
  • Odpowiedz
https://pcottle.github.io/learnGitBranching/ Sympatyczny turorial GIT-a z zadaniami do samodzielnego rozwiązania i wizualizacją drzewa projektu.

Swoją drogą, obejrzałem wczoraj Google Tech Talk z Linusem Torvaldsem. Widziałem, że gość ma nienajlepszą opinię o reszcie ludzkości, ale stwierdzenia typu 'jeśli nie używasz Git'a, jesteś brzydki i głupi', ujęły mnie za serce :D

Podobno Torvalds wybrął nazwę dla Git'a na podobnej zasadzie jak dla Linuxa - nazwał go od samego siebie. Jeśli to Polak o takim samym
@kitke: no Linus bucowaty ale z drugiej strony nie można mu odmówić zasług w tworzeniu genialnego oprogramowania i wytrwałości, ja na przykład lubię robić coś od nowa trzaskanoe ciągle tego samego mnie nudzi.
  • Odpowiedz
@b0lec: Jasne, sam w zasadzie przesiadłem się z okienek na grzbiet pingwina (Elementary OS Freya) i życie stało się jakby lepsze ;-) Zresztą staram się też ogarnąc Gita, żeby móc z niego w miarę swobodnie korzystać to zarządzania swoimi projektami.

A sposób bycia Linusa może się podobać, może nie, ale - pomijając jego wszelkie zasługi - zabawnie się go słucha, gdy wrzuca na innych.
  • Odpowiedz
Mirki, trochę się ogarnąłem z #java i stwierdziłem, że projekt, który rozgrzebałem jest ponad moje siły, jak na pierwszy projekt początkującego - prosty menadżer magazynu sklepowego okazał się być wcale nie tak prosty. Postanowiłem zrobić zatem inną, mniej skomplikowaną apkę.
Docelowo TimeKeeper, bo tak się nazywa, ma być zegarem/timerem do śledzenia czasu poświęconego na pracę nad danym zadaniem (inspiracją był blogowy wpis @JavaDevMatt). Jeśli chodzi o rozwiązania projektowe: dane przechowywane są
k.....e - Mirki, trochę się ogarnąłem z #java i stwierdziłem, że projekt, który rozgr...

źródło: comment_vqhD1LY0shp2YTcXGuCrfmDCwZhJGies.jpg

Pobierz
@kitke: jeśli można się przyczepić to na pewno do e.printStackTrace() przy wyjątkach np. operacji plikowych. Powinien pokazać się jakiś komunikat o błędzie dla użytkownika...
  • Odpowiedz
#programowanie #python #django #webdev
Hej mireczki, wraz z koncem sesji chcialbym zaczac uskuteczniac swoje wlasne #odzeradodevelopera , ale w developerce webowej. Docelowo bede chcial stworzyc strone konferencji, ktora poza tym ze ma byc sliczna () to przede wsystkim ma umozliwiac dodawanie/usuwanie/modyfikowanie warsztatow ze strony admina i zapisywanie sie na nie ze strony usera (w dwoch wariantach - z dolaczona CVka i bez niej). Dodatkowo jakies
@robber: Robiłeś już coś w pythonie? Tutaj wyżej piszą Ci że starczy a ja bym miał wątpliwości jeśli pierwszy raz się do tego zabierasz. Znaczy coś w 3 miesiące stworzysz ale czy będzie to nadawało się do wdrożenia to inna kwestia ;]
  • Odpowiedz
@robber: Dwie sprawy. Po pierwsze, piszesz o wyglądzie strony, logach etc. Do tego potrzebny jest zmysł plastyczny i dobre opanowanie programów graficznych, co niewiele ma wspólnego z web devem. Po drugie, lepiej użyć CMSa - jest szybciej i wygodniej. Chyba że sam chcesz pisać. Jeśli nie masz doświadczenia, to zajmie Ci to trochę czasu i architektura będzie daleka od optymalnej (to drugie akurat przychodzi tylko i wyłącznie wraz z doświadczeniem i
  • Odpowiedz
To ja napiszę póki co mi się udało wynaleźć:
- Przygotowanie do certyfikatu OCAJP7 http://www.wykop.pl/wpis/11605058/#comment-35238097

- Byłem na targach pracy i zauważyłem, że korzystanie tylko z literatury w angielskim nie jest najlepszym pomysłem, jako, że dużo programistów pyta o wszystko używając polskich nazw i czasami (przynajmniej w moim wypadku) mija trochę czasu zanim wpadniemy o co konkretnie chodziło.
- Często też pytają takie rzeczy około - javowe takie jak np. protokół HTTP.
  • 0
@TurTuru: jak zdefiniowac czy kogos znajomosc javy jest solidna? Często sie to przewija, ze podstawy trzeba znac itp. ale jak to definiujecie?
  • Odpowiedz
Ze względu na duże zainteresowanie zostania programistą JAVA i postawienia pierwszego kroku w stronę tych magicznych 15k (też znajduję się w tej grupie), zamiast spamować tag programowanie i naukaprogramowania, proponuję abyśmy zaczęli używać nowego tagu np. #odzeradodevelopera , moglibyśmy się tam wymieniać doświadczeniami zdobytymi podczas tej trudnej drogi, np. o rozmowach rekrutacyjnych, nowych tutorialach, książkach, co trzeba umieć do pierwszej pracy, a co już nie koniecznie itp itd .... Może nawet uda