Pomoże ktoś z #python ?
Co się nagle z-----o w pliku main.py, ktorego probuje odpalic (flask --app src/main run --port=5001), ze wyswietla mi "no module name 'data'"?
nie jestem w stanie tego naprawic, korzystam z pycharma
#naukaprogramowania #pycharm
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pieczony_szczur_z_ogniska: p---------e, pracuje już w 4 firmie IT i więcej niż 50% programistów wygląda dobrze i jest zadbanych. Masz kasę to i lepsze ciuchy i większą świadomość, że trzeba ćwiczyć, hajs na trenerów, fryzjerów itd. To stereotypy sprzed 20 lat jakieś chłopie, że programista wygląda jak przegryw. Może ze 30% jest takich, ale to i tak mniej niż wśród wielu innych zawodów.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#programowanie #java #programista15 #naukaprogramowania

Jak się przygotować na rozmowę techniczną z javy, mając rok doświadczenia? Pytania będą podobno dostosowane do posiadanego doświadczenia oraz będzie sprawdzana umiejętność rozwiązywania problemów. Trzaskać zadanka na leetcod albo coś takiego? Może znacie kogoś, kto odpłatnie (lub nie :P) może przeprowadzić taką rozmowę kwalifikacyjną i pomóc się przygotować?

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArcadiusK: 10+ lat w Javie i na sporą część bym odpowiadał "nie wiem, nie pamiętam, zarobiony jestem" XD. Na juniora może fajne, żeby sobie uporządkować co nieco, ale potem nie ma co sobie tym głowy zaśmiecać.

Pytanie Hibernate nr 17 to mistrz rozmów kwalifikacyjnych - tzn. wiedza do niczego nie potrzebna poza samymi interview.

@mirko_anonim: OPie, masz komercyjne doświadczenie więc powinieneś być pytany jak dorosły. Po roku powinieneś
  • Odpowiedz
@PaaD: W pełni się z tobą zgadzam, że znajomość odpowiedzi na większość z tych pytań w codziennej pracy się w ogóle nie przydaje, ale niestety sporo rekrutacji w polskich firmach wygląda właśnie w ten sposób xD
  • Odpowiedz
  • 0
@Saly: Ale co to ma do rzeczy? Abstrakcje nad bazą SQL daje mi Spring Data JPA. Wszystkie rzeczy związane z konkretną bazą np. Postgresem jest w appliction properties. Bardziej mi chodziło o to czy robić coś w stylu order/domain, product/domain itd.
  • Odpowiedz
Abstrakcje nad bazą SQL daje mi Spring Data JPA


@Nofenak: mówię o miejscu, gdzie będziesz miał implementację repozytoria czy encje bazodanowe. Czyli tam, gdzie jest kod, który "gada z bazą"
  • Odpowiedz
@jakismadrynickpolacinsku: html css i js sie nigdzie nie wybiera. TS bedzie w cenie. Tak naprawde nadal nie ma alternatywy dla reacta na froncie a nawet jesli sa to i tak uzywaja jsx'a i podobnych koncepcji.

Spokojnie mozesz isc w ten stack. Czy bedzie ssanie za 2 lata? Ciezko powiedziec. Z drugiej strony backend jest masowo automatyzowany, a fe zawsze sie ulepsza..
  • Odpowiedz
Czy taki test sprawdzający czy bilet nie jest zarezerwowany przez więcej niż jednego usera jest ok? Miejsce blokuje pesymistycznie na poziomie bazy.

@test
void ticket_is_booked_only_by_one_user() {
//given
var film = addFilm();
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak po prostu wywołasz to bookTicket jedno po drugim.


@Nofenak: jesli tak jest to wiesz już od czego zacząć poprawki. Race condition też, ale w drugiej kolejności.

Ten test uruchamia 100 wątków, z których każdy próbuje zarezerwować ten sam bilet.


@lubaxd: dużo lepiej, ale dalej assert nie sprawdza który user zrobił rezerwację.
  • Odpowiedz
Jak się ogarnąć i być efektywnym w #naukaprogramowania #programowanie bo mam z tym problem.
Pracuje około 6-7 miesięcy, do tego po pracy też staram się robić coś, czasami rzeczy związane z IT(linux,sieci itd) a nie z programowaniem. Pierwsze miesiące czułem duży progres. Ale mam poczucie że w ciągu ostatnich 3 miesięcy moja wiedza stoi w miejscu. Gdybym zmieniał prace po roku doświadczenia to nie wiem czy poradziłbym sobie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DoubleWu: fajnie że myślisz w taki sposób.

Jako doświadczony (20l) architekt który przeszedł całą ścieżkę programisty - ludzie mają różne predyspozycje. Napatrzyłem się na bardzo zmotywowanych ludzi którzy po prostu nie mieli talentu i obiboków którym wszystko lekko przychodziło.
Pracą oczywiście bardzo dużo można zniwelować, nawet nadgonić. Ale w takich zagadnieniach jak debugowanie, projektowanie algorytmów czy system design zawsze wychodzi kto ma naturalny talent, oczywiście również wsparty latami ciężkiej pracy.

Nie każdy potrafi
  • Odpowiedz
@DoubleWu: to coś normalnego. Ja już 9 lat w tym świecie, a nadal mam wątpliwości co do swojej wiedzy. W praktyce nie nawalam, wyrabiam się z zadaniami na czas. Często słyszę pochwały. Czuję, ze mam zaufanie. Jednocześnie żeby nie zwariować, gdy z czymś wyrobię się przed czasem to pozostały czas wykorzystuję na swoje sprawy i się tym nie chwalę. Co do wiedzy teoretycznej to u mnie całkiem lezy. Mam słabą
  • Odpowiedz
  • 1
@massejferguson: Ciekawe, ja mogę coś podobnego powiedzieć o Symfony ( ͡° ͜ʖ ͡° )*: A tak serio, to piszę o ekosystemie, w którym działam na co dzień. Chyba nie chce mi się bawić Laravelem, bo niewiele mi to przyniesie w pracy codziennej.
  • Odpowiedz
Zbiorę dużo hejtu, ale pracuję nad pewnym projektem - php + javascript (lekki frontend, nie SPA) + AI.

Tl;dr Dam pracę niedoświadczonemu juniorowi PHP.

Może jest tu jakiś juniorek który chciał by się podszkolić, popracować z kimś bardzo doświadczonym nad mocno greenfieldowym projektem po godzinach i zarobić trochę? Nie oferuję 15k ani 200zł/h. Oferuję nędzny pieniądz i naprawdę dużo wsparcia przy nauce, a także gratyfikację (również nędzną) jak projekt ruszy. Nie będziemy rozmawiać
k.....y - Zbiorę dużo hejtu, ale pracuję nad pewnym projektem - php + javascript (lek...

źródło: tempImagegS9cnl

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kmiclowsky: gdyby mi ktoś taką ofertę proponował to bym w to szedł w ciemno jako zielonek. Niesety moja droga dopiero się rozpoczyna i narazie ucze się html,css, js potem moze dopiero jakies frameworki, ale warto mieć takiego mentora który cię pociągnie i pouczysz się w boju, a nie na suchych bootcampach
  • Odpowiedz
@mirko_anonim: jeszcze do niedawna dobrą opcją wydawalo sie tez plywanie. Skonczylem akademie morska, obecne zarobki 35-40tys zl na reke (tylko na burcie)... no ale są to spore wyrzeczenia. No I w sumie 12lat zeby dojsc do takich zarobkow ( szkola 4lata, praca 8)
  • Odpowiedz
@mirko_anonim myslalem, ze jezdzac tirem mozna niezle zarobic, posrednik nieruchomosci. Do tego wlasny biznes - nawet kamper z burgerem. Ludzie ktorymi sie otaczam to tacy, ktorzy popracowali gdzies 1-2 lata, a pozniej zalozyli identyczny biznes - sprzedaz telefonow/akcesorii w galeriach, firma montujaca bramy, klimatyzacje, wlasny software house. W PL od cholery pieniedzy lezy na ulicy. Te 5-6k to miesiecznie wyciaga moja sprzataczka.
  • Odpowiedz
Mam tabelki: Halls (Sale), sale mają swoje miejsca (Seats), sale mają też seanse (Screenings), ale jednocześnie każdy seans ma własne miejsca ze statusem (wolne/zajęte), czyli mam jeszcze tabelkę ScreeningSeats. Czy takie rozwiązanie jest ok czy da się to lepiej zrobić?
#programowanie #naukaprogramowania #programista15k #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Nofenak: Miejsca zajęte będą w bazie - wolne są ustalane pośrednio (jeśli z miejsc {1,2,3,4,5} masz zajęte {2,3} to jakie są wolne? Czy 5 jest wolne czy zajęte?). Dlatego nie jest potrzebny status (tylko ewentualnie rodzaj blokady). Jak to zrobić to twój problem do rozwiązania - na tym polega nauka.
  • Odpowiedz
Bo taka walidacja jest też zazwyczaj po stronie apki. Np. żeby dodać Screening to musi istnieć jakiś Film.


@Nofenak: W ogólności walidację warto mieć na każdej warstwie, czyli baza danych + backend + frontend. Twój przypadek oczywiście nie dotyczy tego ostatniego. Dodatkowo im więcej takich checków może za Ciebie zrobić baza danych, tym lepiej. Długoterminowo będziesz miał dzięki temu większą gwarancję spójności danych.

committed read, gdyby nie np. unikalne klucze,
  • Odpowiedz
@Nofenak: Często wygodniej jest napisać sobie kawałek kodu który takie dane "generuje" zgodnie z zadanymi parametrami. Dzięki temu z jednej strony zrobienie kolejnych testów staje sie dużo szybsze a z drugiej strony w teście widać gołym okiem co takie dane zawierają. Jak ładujesz w teście jakieś dane z pliku to potem jak test zaczyna failować ktoś musi siedzieć i rozkminiać o co chodziło w tych danych.
  • Odpowiedz