Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+
Bublik

dla stażystów i juniorów. Yep, correct!

wombatDaiquiri

@StarozytnyKosmita a co to za firma?

Zaloguj się aby komentować

Zaloguj się aby komentować

Moje początki w niemieckim IT (i IT w ogóle).


Słowo wstępu, wyjaśnienie:


Doszedłem do wniosku, że nie ma co pisać postów co kilka dni, bo nie będzie działo się nic niezwykłego.


Zamiast tego postaram się zebrać do kupy np. cały miniony tydzień (to będzie kolejny wpis, jako że pierwszy tydzień będzie dla mnie osobistym kamieniem milowym) albo dłuższy okres czasu, czy też pisać tylko w przypadku ciekawszych rzeczy - co Wy o tym myślicie, jesteście dalej zainteresowani? Pod postem ankieta.


Póki co minęły pierwsze dwa dni, ale doszedłem do wniosku, że opiszę cały pierwszy tydzień razem, ale żeby wzbudzić Wasze zainteresowanie, to opiszę jak znalazłem tę pracę i jak wyglądała sama rozmowa rekrutacyjna.


A więc...


W Niemczech mieszkam już dokładnie 6 lat, a trochę ponad 3.5 roku temu rozpocząłem zaoczne studia z informatyki w Polsce. Tego roku, pod koniec marca udało mi się obronić pracę inżynierską i doszedłem do wniosku, że napiszę sobie CV i zacznę powoli wysyłać na różne ogłoszenia, ucząc się dalej jednocześnie (daleko mi do wybitnego programisty), bo procesy rekrutacyjne zawsze trochę trwają, a i doświadczenie w rozmowach rekrutacyjnych prowadzonych po niemiecku też mi się przyda.


Po napisaniu swojego pierwszego poważnego CV po niemiecku wrzuciłem je niemieckojęzyczną grupę na Facebooku, aby zasięgnąć opinii na temat samego życiorysu i poprosić o sprawdzenie pod kątem błędów językowych - w poście zaznaczyłem nawet, że nie proszę o żadne oferty pracy.


I zaczęło się...


Już po 30 minutach od publikacji miałem na skrzynce odbiorczej dwie wiadomości z ofertą pracy.


Jako że było już późno, to odpisałem na szybko i poszedłem do łóżka. Rano, pod moim postem zobaczyłem bardzo pozytywny feedback, wskazano mi kilka błędów, a na mojej skrzynce znajdowało się już łącznie 6 wiadomości od ludzi potencjalnie zainteresowanych zatrudnieniem mnie.


W ciągu tego samego dnia bardzo szybko odrzuciłem 4 oferty z najróżniejszych względów, a z pozostałymi dwoma prowadziłem aktywny czat na Messengerze. Nagle ni stąd, ni zowąd kontakt z jedną rozmówczynią się urwał (nie odczytała mojej wiadomości i już więcej nie odpisała), natomiast z drugim rozmówcą załapałem wyjątkowo dobry kontakt i czatowaliśmy na kilka różnych tematów bardziej lub mniej związanych z pracą.


Na samym początku rozmowy z panem C. dowiedziałem się, że jest on szefem małego start-upu, który w tamtym momencie liczył dokładnie 3 osoby (2 programistów, w tym szef, 1 kobieta zajmująca się sprawami biurowymi), a który planuje szybki rozwój i dalsze zatrudnianie ludzi.


W trakcie dalszej konwersacji uzgodniliśmy termin na rozmowę video z całą ekipą, a dodatkowo dostałem zadanie rekrutacyjne, które miałem rozwiązać do czasu rozmowy i które potem omawialiśmy.


Rozmowa rekrutacyjna po której zostałem zatrudniony


Zaczęło się standardowo, każdy z moich rozmówców przedstawił się, opowiedział czym się zajmuje i gdzie wcześniej pracował, a potem przyszła kolej na mnie.


Opowiedziałem o sobie i o swoim doświadczeniu (nie związanym z IT, a w szczególności z programowaniem), a następnie zostałem zapytany dlaczego zdecydowałem się na IT.


Tutaj wywiązał się bardzo długi monolog z mojej strony, bo wymagało to obszernego wyjaśnienia, które sięgało już czasów końca gimnazjum. Co się okazało, miałem sporo wspólnych rzeczy wraz z panem C.


Padło kilka dalszych pytań o moje życie, pracę i to jak sobie radziłem. Następnia pytali mnie, czy jestem gotów się przeprowadzić ze względu na pracę - wymagałoby to ode mnie przeprowadzki o 200km, co oczywiście wiedziałem decydując się już na samą rozmowę rekrutacyjną.


Dalej porozmawialiśmy na temat rozwiązanego przeze mnie zadania (zliczenie wspólnych części występujących w kilku Stringach, prosta pętla for-each), podpytali mnie gdzie czuję się lepiej back, czy frontend, a na sam koniec zostałem zapytany...


Gdzie widzę się za 5 lat?


xD


Mam te szczęście, że potrafię pięknie popłynąć w rozmowie i swobodnie odpowiedziałem na te pytanie.


Oczywiście na "Do widzenia" powiedziano mi, że zadzwonią w najbliższym czasie z odpowiedzią.


Zadzwonili 40 minut później z pozytywną odpowiedzią, abym nie musiał się martwić przez weekend jak mi poszło ( ͡° ͜ʖ ͡°)


Chciałem opisać to jak najzwięźlej, ale i tak wyszła ściana tekstu. Chętnie bym dokładniej opisał samą swoją historię - bo ta jest niebanalna i potrafi zamurować rozmówcę xD


Na zachętę do kolejnych wpisów wrzucam zdjęcie mojego stanowiska, które przywitało mnie pierwszego dnia w pracy! Oczywiście usunąłem logo i nazwę firmy z każdej rzeczy ( ͡~ ͜ʖ ͡°)


P.S.


Nie jestem zwolennikiem metody "wołania" do wpisów i zrobię to tylko pod tym wpisem. Jeśli będzie dalsze zainteresowanie, to dalsze wpisy będę publikował pod tagiem #wwprogramujewniemczech

67e80bd2-8857-4580-b954-7b726e9a0009

Jaka częstotliwość postów będzie zadowalająca?

233 Głosów
Pleonazm

@w__w śmiało opowiedz swoją historię!

kowcio11

Jaka stawka ? W porównaniu do Poski oczywiście. Starczy na mieszkanie, piwko i etc ?

Zaloguj się aby komentować

#programowanie


Hej, mam pytanie do was odnośnie gdzie szukać pracy z 1,5 letnim doświadczeniam jako python/golang developer. Wysłałem ok 20 cv na linkedinie itp, macie jakieś rady odnośnie poprawy mojego cv?

3eb2beb9-57ec-4458-b1de-e08ad69601de
ZohanTSW

U kumpla podpatrzyłem fajną sekcję na skillsy - ma pogrupowane według "najlepiej się czuję w", "znam, ale nie czuję się komfortowo" i "znam pobieżnie".

Według mnie bardzo pomaga to ocenić czy kandydat będzie się nadawał na to stanowisko

Tomekku

@hosu794 Jak miałeś w robo jakieś projekty to wypisz sobie co w nich robiłeś, udział itp. Tak jak wszyscy piszą, naważniejsze jest doświadczenie.

dsol17

@hosu794 Nie jestem z IT i nie jestem zbyt popularny wśród rekruterów dzięki mojej zjebanej przesłości w tych branżach do których aplikuję,ale naprawdę to jest bryndza młody:


"scientific circle" - to nie jest "koło naukowe", wielki minus za angielski u HRówek.

"create url shortener"/"create machine learning workflow script" - creating

"development software for" - developing


To są błędy które ja widzę w twoim CV,a nie mam pewności czy to jedyne błędy.


W dodatku jesteś tu niekonsekwentny więc jak jesteś tak konsekwentny w pisaniu kodu to twój kod jest do d⁎⁎y.


Twój angielski nie jest nawet gramatyczny. Ok,mój tak ściśle to też nie jest i mam zbyt ubogie słownictwo ale jednak z takim angielskim nie nadajesz się nawet do czytania dokumentacji technicznej. W moim przypadku od biedy to jest nadal B2 albo choć B1, w twoim przypadku to wygląda jak A2,no góra B1. A HR chce kogoś ze znajomością angielskiego na poziomie C1.

Zaloguj się aby komentować

Witam,


pytanie nie stritce programistyczna, ale w okolicach.


5 ... albo nawet 6 lat temu popelnilem strone w Wordpressie i do tego w Codeigniterze 3 back end system.


Strona / system generuje przychod i ogolnie klient jest zadowolony, ale wiecie jak to jest - z czasem jakies rozwiazania na "tasme samoprzyplepna" sa dodane no i tempka na wordpressa sie troszke zestarzala.


Szukam jakiegos artykulu - najlepiej w jezyku polskim - w ktorym jest wyjasnione jak krowie na rowie ... alboe nie technicznej osobie - ze warto jest zainwestowac w przepisanie istniejacego systemu na nowoczesniejsze frameworki itp.


Z racji tego ze w wordpressie, ktory dosyc fajnie sie zaindeksowal mamy duzo tresci i nie chce tego wyrzucic, tylko napisac od zera tempke + wymienic system (trzymajac ta sama baze danych ze struktura) z Codeignitera na Laravela.


Dzieki i pozdrawiam

SlavKitchen

Ale po co? Co jest złego w nowym Wordpress 6.x?

Zaloguj się aby komentować

Cześć wszystkim.  Wrzuciłem nowy film na kanał jako skrót z ostatniego turnieju Robotnic Arena w Wrocławiu. Najnowsze maszyny w kategorii picosumo o wymiarach 12,5x12,5x12,5 mm podobnie jak w większych maszynach zostały wyposażone w czujniki odległości VL6180. Na płace znalazł się też procesor nRF52832 co umożliwiło mi komunikację za pomocą Bluetooth (tak to maleństwo ma BLE xD). Zapraszam do obejrzenia skrótu


#robotyka #programowanie #elektronika #picosumo #microsumo  #nanosumo


https://www.youtube.com/watch?v=HfvAZQG9IhI

wombatDaiquiri

@0x34 a tak w ogóle, to jest gdzieś dostępny cały streamek? Chętnie bym zobaczył jak to wygląda.

Zaloguj się aby komentować

#unrealengine


Pytanie: czy gdzieś w necie jest dokumentacja do UnrealEngine5 po polsku?


ps. znacie jakieś kanały na Yt po polsku o tworzeniu gier w tym silniku (oprócz PL Tutors)?


Z góry serdecznie dziękuję!

Drathir

Nie myśl nawet o nauce po polsku. Może tylko podstawy ale nawet je zaczynalbym po angielsku (od razu uczysz się nomenklatury).

UncleFester

@PanGargamel A jaki jest sens tłumaczenia jakiejkolwiek dokumentacji technicznej na polski?

MaD

@PanGargamel ciężko będzie, Uengine nie jest po polsku i dokumentacji nie uświadczysz. Polski UEdev też raczej w ingliszu publikuje na youtube.

Zaloguj się aby komentować

W przyszły poniedziałek zaczynam pracę jako junior dev w Niemczech, w niewielkim startupie.


Myślałem, żeby gdzieś zdawać relację z samego startu, z tego jak będzie wyglądać początek mojej pracy i pierwszy krok w świecie IT.


Byliby zainteresowani?


#nieprogramowanie #it #praca

w__w

@Szkieletor Bawaria, dokładnie Mittlefranken.

@tck-z @RobertCalifornia Myślałem żeby opisywać bardziej swoje wrażenia, jak zostane przyjęty, jak będzie wyglądało moje wdrożenie.

@SciBearMonky Lubię i cieszę się, że finalnie wchodzę do branży, na pewno pomoże mi to rozwinąć skrzydła i dużo się nauczyć, a przy odrobinie szczęścia może wyniknie z tego coś więcej - może dzisiaj nasmaruję pierwszego posta o tym jak tę pracę dostałem i jak wyglądała sama rozmowa rekrutacyjna.

GtotheG

@w__w ile sie uczyles, jaki jezyk i stawka?

Zaloguj się aby komentować

Napisałem swój pierwszy "poważniejszy" kod w pythonie pod bota z Discorda pod serwery gier Source i Goldensource. Po dodaniu IP serwera do listy, serwer ten jest odpytywany co jakiś czas czy serwer ma jakiś graczy i wydaje odpowiedni komunikat na czacie.


Niby mała rzecz, a przydatna w przypadku martwego multiplayera...


Wystarczy podać w enviromentsach token do bota, id kanału i role, które mają być wołane i odpalić skrypt na swoim hoście.


Jeszcze bede refactorował, póki co chciałem by jakkolwiek działało


https://codeberg.org/xelot/dm_server/src/branch/main/player_activity_bot.py


https://codeberg.org/xelot/dm_server/src/branch/main/.env


#programowanie #gry #python

ade239a7-0e25-4324-95b2-1f76a586ed84
Hepar

Świetna robota Tomeczku!


W kwestii refactoru - całość wygląda nawet git, jedyne co to bym ten fragment bym zmienił, żeby wychodzić z pętli elegancko i ograniczyć liczbę powtórzeń jak request nie działa.


Tutaj cały wątek na SO jak to najlepiej obsłużyć - https://stackoverflow.com/questions/2083987/how-to-retry-after-exception


retries = 3

while retries:

            try:<br />

                players_list = await a2s.aplayers(address)<br />

                retries = 0<br />

            except a2s.BufferExhaustedError:<br />

                print("BufferExhaustedError: retrying in 30 secs")<br />

                retries -= 1<br />

                await asyncio.sleep(30)<br />

            except TimeoutError():<br />

                print("TimeoutError: retrying in 1 minute")<br />

                retries  -= 1<br />

                await asyncio.sleep(60)

Zaloguj się aby komentować

#kociochpyta #gry


Potrzebuje pomocy


Zainstalowałem młodemu na kompie grę z 1999r Lego Racers


Jednakże mimo zmiany ustawień zgodności na Win XP wywala komunikat:


"Unable to Initialize display - out of video memory"


Poszukałem na necie i wychodzi że powinna gra działać po wymuszeniu włączenia w rozdzielczości 1024x768 jednakże w obecnym Win10 za cholerę nie widzę opcji żeby tego dokonać.


Kiedyś tworzyło się bodajże skrót ze zmienioną ścieżką i dodanym /res=1024x768


Jednakże win10 wypieprza od razu " nieprawidłowa nazwa niedozwolone elementy" jak wywalam slasza to oczywiście "nieprawidłowa ścieżka plik we wskazanej lokalizacji nie istnieje"


ktoś coś?

Cześć.


Potrzebowałbym wsparcia technicznego/informacji, na temat tego jakiego algorytmu muszę użyć.


Cel: Program który po wprowadzeniu kilku/nastu tasków wraz z poziomem trudności od 1 do 5 podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h.


Przykład:


Task1, trudność 1


Task2, trudność 1


Task3, trudność 1


Task4, trudność 1


Task5, trudność 5


Oczekiwane działanie:


Task1: Zajął 1h


Task2: Zajął 1h


Task3: Zajął 1h


Task4: Zajął 1h


Task5: Zajął 4h


SUMA: 8.00h


Oczywiście poziomy trudności mogą być inne, a program miałby sam określić ile dana rzecz zajęła, mając na uwadze że taski z wyższą trudnością musiały zająć proporcjonalnie większą ilość czasu.


Chciałbym to zaimplementować w języku Python, wraz z przyszłym wrzucaniem tego z automatu przez API do Jira.


Ma ktoś pomysł jak się za to zabrać? ChatGPT rozkłada ręce.


#pytanie #programowanie #informatyka #algorytmy

sierzant_armii_12_malp

@EXCV31 https://en.wikipedia.org/wiki/Subset_sum_problem ? Przepraszam, ale nie do końca rozumiem problem. Co to dokładnie znaczy „podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h”? Jak rozdzielę monety o łącznej wartości 100 zł pomiędzy iluś ludzi, to ich łączna wartość dalej będzie wynosiła 100 zł.

nest0r171

def knapsack(tasks, difficulty_levels):

n = len(tasks)<br />

dp = [[0] * (n + 1) for _ in range(9)]  # Tablica przechowująca wyniki<br />

# Obliczanie optymalnego rozwiązania<br />

for i in range(1, n + 1):<br />

    task_time = tasks[i - 1]<br />

    difficulty = difficulty_levels[i - 1]<br />

    for j in range(1, 9):<br />

        if difficulty <= j:<br />

            dp[j][i] = max(dp[j][i - 1], dp[j - difficulty][i - 1] + task_time)<br />

        else:<br />

            dp[j][i] = dp[j][i - 1]<br />

# Odtworzenie rozwiązania<br />

selected_tasks = []<br />

j = 8<br />

for i in range(n, 0, -1):<br />

    if dp[j][i] != dp[j][i - 1]:<br />

        selected_tasks.append(i)<br />

        j -= difficulty_levels[i - 1]<br />

return selected_tasks<br />

Przykładowe dane

tasks = [1, 1, 1, 1, 4]

difficulty_levels = [1, 1, 1, 1, 5]


selected_tasks = knapsack(tasks, difficulty_levels)

total_time = sum(tasks[i - 1] for i in selected_tasks)


Wyświetlenie wyniku

for task_index in selected_tasks:

print(f"Task{task_index}: Zajął {tasks[task_index - 1]}h")<br />

print(f"\nSUMA: {total_time:.2f}h")

Zaloguj się aby komentować

Zaloguj się aby komentować

janusz_p0lak

To pokazuje jaką potegą jest USA. Kolejna rewolucja technologiczna, w której są top i kolejna, którą de facto, tworzą.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

pracuję w #programowanie ogółem i chętnie dorobił bym se jakiś pieniądz na boku bo po prostu nie mam co robić i chciałbym więcej zarabiać. Myślicie że jakiś upwork albo inne strony do freelancingu to dobry pomysł? Chodziłoby mi o branie jakichś mniejszych zleceń na pół etatu żeby w wolnym czasie wieczorem lub w weekend sobie podziubać. No po prostu nie mam co robić i zamiast oglądać gówno seriale na netflixie czy grać w gry chciałbym więcej siana zarobić i tyle XD jest w ogóle sens korzystać z takich stron czy to raczej marnowanie czasu i konkurencja o głodowe stawki z ludźmi z bliskiego wschodu? A wam udało się złapać jakieś zlecenia na boku?


#pytanie #praca #pracazdalna #pracbaza

dsol17

@Legitymacja-Szkolna Sobie obejrzyj zlecenia i to na ile ci ludzie się wyceniają,czy to przerasta twoje możliwości analityczne ?! Dobra,oszczędzę twój czas stary i powiem ci jak to wygląda na pierwsze spojrzenie (bo oczami się nie rzuca)


Osobiście tak wyszło,że nie pracuje w #programowanie więc może się to różnić i na koniec będziesz musiał SAM zrobić cholerną analizę.Ja ci tylko poradzę - za darmoszkę więc nie narzekaj jakby co na jakość czy tym bardziej że "za drogo"


jest w ogóle sens korzystać z takich stron czy to raczej marnowanie czasu i konkurencja o głodowe stawki z ludźmi z bliskiego wschodu?


Po pierwsze - tak, na tych portalach freelancingowych jest od cholery gości tańszych od ciebie którzy mają za sobą w teorii jakieś projekty. ALE:

  1. ZALEŻY OD TEGO W JAKIM JĘZYKU KODZISZ.

  2. TRZEBA BY SPRAWDZIĆ JAKIE PROJEKTY KLEPIĄ.

  3. MUSISZ TEŻ WIEDZIEĆ JAK NA KONIEC UPILNOWAĆ,ŻEBY CI ZAPŁACILI ZA TWOJĄ ROBOTĘ. W SUMIE TO TROCHĘ JAK Z DZIAŁALNOŚCIĄ JEDNAK.


W sumie więc wygląda to nie za ciekawie,ale może się okazać,że możesz być od tych ludzi lepszy albo załapać się na coś mniej popularnego. Tylko zapłaty trzeba pilnować bo mogą cię próbować zrobić w ciula na kasę. Jak nie znasz sposobu,żeby dopilnować,żeby cię nie oszukali i zapłacili - do freelancingu nie podchodź.


Po drugie: dlaczego nie drugi etat (o ile JUŻ nie jesteś na działalności) ?


Po trzecie: własny projekt:


Nie czuję żebym to akurat ja miałbym być tą osobą która odniesie sukces a nie tą z gównianym projektem który się nie przyjął.


To może się dowiedz jakie są czynniki albo co jest obecnie na topie i w ten sposób zwiększ prawdopodobieństwo sukcesu ? Jeśli masz dobrą sytuację zawodową,czas i nie dobija cię właśnie antyhedonia i przekonanie o własnej beznadziejności (jak mnie) powinieneś takie rzeczy i tak ogarnąć - choćby rozwój w twojej branży i wywąchanie gdzie potencjalnie jest więcej "siana" sprawiają,że taka "zabawa" nie będzie marnowaniem czasu.


CO DO SZCZEGÓŁÓW ZAŚ:


Jak piszę : profesjonalną analityką w sprawach komercyjnych się nie zajmuję (od kilku lat nic nawet dla siebie nie analizowałem - ostatni raz to znajomemu siostry na studia kleciłem opracowanie za marną kasę więc to zupełnie było co innego), tym bardziej nic profesjonalnego nie zamierzam robić pod komercję w ramach charytatywy, zleć albo zrób/naucz się to robić sam.


Jeśli chodzi o serwisy freelancerskie - To co musisz zrobić z twoimi umiejętnościami powinno być przecież proste:


1.Zescrappuj ogłoszenia z każdego serwisu tak,żeby się to nadawało do wrzucenia w excela czy inny arkusz

2.Sortowania i tabele przestawne - pomimo tego,że jesteś programistą takie rzeczy chyba umiesz ?


I to będą twarde dane. Proste. Że trzeba się trochę narobić ? No trzeba,ale będziesz wiedział co trzeba.


Jeśli chodzi o trendy w branży - wujek google i nie tylko,ale to już przekopywanie się przez artykuły i typowa

kompilacja źródeł. Takie coś robią takie mróweczki jak ja albo od biedy może sztuczny debil GPT3.

Half_NEET_Half_Amazing

Ucz się programowanie kwantowego, albo zajmij się AI

dotevo

Ja wolę wolne chwile poświęcać na jakieś małe projekciki. Niekoniecznie komercyjne, ale często to jedyna okazja aby użyć nowszych technologii i docelowo za jakiś czas zarabiać więcej.


Kolega tak się nudził i zaczął pisać apki na androida. Teraz ma pasywny dochód kilka koła miesięcznie.

Zaloguj się aby komentować