#anonimowemirkowyznania
jestem OP'em z tego postu: https://www.wykop.pl/wpis/47583887/anonimowemirkowyznania-level-28-bez-zobowiazan-gen/

#programowanie #pracait #java #programista15k #naukaprogramowania #praca #pracbaza i w sumie trochę #zalesie bo jestem sam sobie winien

Na przełomie sierpnia i września zaplanowałem zmianę pracy. Programuję zawodowo 5 lat, a czuję po sobie, że stan mojej wiedzy jest beznadziejny. Spisałem sobie do Worda najważniejsze tematy, z których pytają na rozmowach i je po kolei sumiennie opracowywałem przez ostatnie dwa miesiące (a tych zagadnień jest blisko
AnonimoweMirkoWyznania - #anonimowemirkowyznania 
jestem OP'em z tego postu: https://...

źródło: comment_1596701393j71ZLJCEmq0yfoEMD3wSRC.jpg

Pobierz
@AnonimoweMirkoWyznania: Poducz się trochę AWS i Dockera, nie są to aż tak trudne rzeczy, wystarczą podstawy. Znajdź firmę która wykorzystuje te technologie i zgłoś się tam, zaznaczając że AWS i Docker to masz tylko podstawy i jeśli trzeba to dostosuj stawkę. Jak cię przyjmą to korzystaj z tego projektu by podszlifować umiejętności z danych obszarów.
  • Odpowiedz
NagaBaba: @AnonimoweMirkoWyznania: przynajmniej 5 lat już pracujesz i coś umiesz, a co mam powiedzieć ja który skończył studia, przez pewien okres coś uczyłem się a finalnie nie wiem co chcę robić i niespecjalnie nic umiem. Nie wiem co wpisać w cv bo wszystko co dotknąłem na studiach to liźnięcie tematu i koniec po kursie. Nawet nie mam pomysłu na przebranżowienie się i żadnego celu w życiu.

Zaakceptował: LeVentLeCri
  • Odpowiedz
@angor86: @JI_Gorki: optional się nie nadaje do opcjonalnego wywołania metod. Do tego masz casey, ify, etc. Optional powstał po to byś mógł bezpiecznie sięgnąć po dane, bez wielkich zagnieżdżeń, w stylu:

if (var == null) ...if (nestedVar == null)``` itp.

Możesz sobie zrobić Optionala:

```Optional.ofNullable(var).map(var -> var.getNested()).map(nested -> nested.digDeeper()).map(d -> d.digEvenDeeper()).map(hole->hole.toHell()).orElse("default value");

użycie .ifPresent() jest uważane za anty pattern. Poza tym w Java 8 optional nie jest idealny i brakuje
  • Odpowiedz
#naukaprogramowania
co potrzebuję żeby postawić coś jak r/place tylko dla wykopu i czy w ogóle ktoś już coś takiego robił?
w sensie prosze mi łopatologicznie wytłumaczyć jakich rzeczy muszę się nauczyć,
frontend to umiem trochę javascript, html/css to ogarniam
backend to niestety umiem robić tylko gierki 2d w c++ a tutaj pewnie jakiś serwerek + baza danych
nie chce tego monetyzować ani nic tylko po prostu stworzyć stronkę gdzie na jeden IP
Siemka.

Django uzupełniając bazę danych zwraca mi taki error:

ValueError: Field 'id' expected a number but got 'architektura i urbanistyka'.
ValueError: invalid literal for int() with base 10: 'architektura i urbanistyka'
Nie wiem z czego on wynika.
Tutaj plik models.py - https://pastebin.com/i7mhkhEj
Tutaj z kolei funkcja wypełniająca bazę danych - https://pastebin.com/JkBMP5bL

W models.py ręcznie dodałem id = models.AutoField(primary_key=True) tylko dla pewności, że 'jest'.

#django #python #naukaprogramowania #programista15k #programowanie
@Lunatik: Działa ! <3

Zrobiłem tak - troche narazie bylejak, ale dziala. Potem poprawie... Super, dziekuje za zauwazenie bledu

....i = 8
....for cell in col[i:51]:
............if cell == 'x':
................column_name = df.columns[i][0]
................for domain in Domain.objects.all():
....................if column_name == domain.domain_name:
.........................obj.domain.add(domain)
............i = i + 1
  • Odpowiedz
@comfyStefan: @Colek: @langle: ale po co trollujecie na tagu naukaprogramowania?

@jakuzii:

W a) tworzysz nowa, skopiowana liste, w b) przypisujesz do zmiennej tab1 referencje do oryginalnej listy

tl;dr w przypadku b) jakakolwiek operacje ktora zrobisz na liscie tab1, zostanie odzwierciedlona w oryginale tab2

Zasadniczo b) moze spowodowac wiele roznych problemow ktore ciezko zdebuggowac
a = [1,2,3]
b = a[:]
c = a
a.append(4)
# Twoje b i c
  • Odpowiedz
To, że nadpisując ją nadpisujesz oryginalną referencję.
Bez tego jak nadpiszesz ją to będzie to tylko w obrębie funkcji.
  • Odpowiedz
Chciałbym sobie stworzyć drzewo turniejowe w pythonie, tylko że w formie graficznej i niestety nie znam jeszcze tego języka za bardzo, więc postanowiłem zapytać ekspertów. Jakim bibliotekom się przyjrzeć, żeby sobie to stworzyć, kminie zrobić to w formie strony internetowej albo jakiejś aplikacji okienkowej. Generalnie jest mi to z deka obojętne, ale nie wiem w co należy się zagłębić, więc proszę o pomoc ( ͡ ͜ʖ ͡)
K.....t - Chciałbym sobie stworzyć drzewo turniejowe w pythonie, tylko że w formie gr...

źródło: comment_1596576259pcjCtH3Exw1IMBkwcTCkai.jpg

Pobierz
Znam całkiem nieźle składnie języka, struktury danych i umiem rozwiązywać średnie zadania algorytmiczne, innymi słowy jestem w stanie napisać dobry kod na poziomie funkcji. Problem polega na tym, że nie jestem w stanie wymyślić dobrej architektury, która by mnie zadowalała i od dwóch dni nie napisałem linii kodu, do problemu typu "Path Finder visualiser". Jak sobie z tym poradzić, pisać spagetti i z czasem się nauczę, czy myślę dalej?
#programowanie #naukaprogramowania
Jak sobie z tym poradzić, pisać spagetti


@Leto9: pisać spaghetti i potem refaktoryzować. Zresztą bardzo możliwe że już w trakcie pisania sam zobaczysz które kawałki kodu pasowałoby wyciągnąć do innych klas.
  • Odpowiedz
@Leto9: Z ostatniego obcowania z C++ i SFML mogę powiedzieć, że niezbyt przyjemnie się w tym pisze, aby odczuwać fun od razu. Sama specyfika C++ mocno utrudnia na początku wyrabianie dobrych zwyczajów.
  • Odpowiedz
Chciałbym się nauczyć czegoś nowego. Padło na #programowanie.

Chce się przebranżowić do IT. W obecnej branży dobiłem do sufitu jeżeli chodzi o zarobki ale nie jestem zadowolony. Mam w #!$%@? wolnego czasu - wolne weekendy i pracę 9-15 w tygodniu.

Siema! Wakacje są, chciałbym się przez ten czas nauczyć czegoś nowego i wybrałem programowanie.

Chcę nauczyć się programowania. Zaczynam od zera. Załóżmy że dziennie poświęcę na naukę 6h. Ile czasu zajmie
Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy zapisy do 9-tygodniowego programu. W skład Szkoły Testów Jednostkowych wchodzi:
✅9-Tygodniowy Program Szkoła Testów Jednostkowych
✅Dostęp Do Aktualizacji Materiałów Oraz Nowych Materiałów
✅Dodatkowe Materiały Pomocnicze PDF
✅Praktyka - Dużo Pracy Domowej
✅Dostęp Na Żądanie 24/7
✅Sprawdzanie Pracy Domowej
✅Analiza Twojej Pracy Przez Prowadzącego
✅Moduł Bonusowy: Testy Integracyjne w ASP.NET Web Api
✅Moduł Bonusowy: Test Driven Development w ASP.NET Web Api

Szczegóły: https://szkolatestowjednostkowych.pl/

#
kazik- - Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy za...

źródło: comment_15965252671kdm2n3yfk31NpgUHvpnoH.jpg

Pobierz
Siema! Wakacje są, chciałbym się przez ten czas nauczyć czegoś nowego i wybrałem programowanie. Kiedyś coś tam niby robiłem ale to było mega dawno temu i już nic nie pamiętam. Co polecacie zrobić mi na początek? Jakieś poradniki? Jak to ugryźć bo naprawdę nic z tego nie ogarniam a myślę że fajnie jest się nauczyć nowych rzeczy i przyjąć nowe wyzwania, zawsze to jakieś doświadczenie w życiu :3
#programowanie #programista15k #programujzwykopem #
@kam1ll: To co podali w wiadomości. Tylko po linijce z header daj jeszcze exit(); Nie jest to najlepsze wyjście, ale chyba lepszego w hostingowni nie znają ;)
  • Odpowiedz
@Goglez: tam wyżej zwraca mi typ {Dapper.SqlMapper.DapperRow} dlatego jest dynamic, obszedłem problem za pomocą linq i 'SingleOrDefault' a na końcu tworzę nowy obiekt typu Users i inicjuję go wartościami z tego obiektu typu dynamic. działa
  • Odpowiedz
  • 3
@grap32 jeśli uczysz się programowania to zapomnij o dynamic. Dosłownie nigdy go nie używaj. NIGDY*. Albo zmień język na JavaScript. C# jest silnie typowany, więc tak należy się z nim obchodzić w 99,9% przypadków. Ja od ponad 9 lat pracuje na c# i widziałem może 2 sensowne przypadki użycia. Reszta to albo lenistwo, albo brak wiedzy.

  • Odpowiedz
Też macie czasem takie wrażenie, że jak zbyt dużo dajecie mocków w aplikacji to stajecie się coraz bardziej nieufni w stosunku do stabilności testów? Chodzi mi o takie testy, gdzie jest bardzo dużo używane mockito, a nie asercje normalne w Junit z tworzeniem obiektu. Okej, rozumiem, że czasem można zamockować, ale myślę że w niektórych momentach jest to nadużywane. Jakie Wy macie podejście do Mockito?

#java #naukaprogramowania
@WujekMalysz11: duża część testów jakie widziałem były na zasadzie:

1. Napisz w setUp że metoda getEmployeeDataServiceRepositoryProxyAdapterService przy wywołaniu zwróci 12
2. Zamockuj wszystkie beany
3. Wywołaj metode
4. W assert sprawdź czy zwróci 12
5. Profit, 100% pokrycie kodu
  • Odpowiedz
IMO mocki mają zastosowanie, gdy chcemy przedstawić coś niezależnego od systemu np. klient HTTP albo piszemy jakąś bibliotekę, która używa kodu napisanego przez użytkownika, wtedy mocki mogą reprezentować taki kod.


@Saly: tutaj niezależny od systemu nie jest klient http, tylko serwer do którego uderzasz, osobiście uważam że takie punkty graniczne, jak np: http call, nie powinien być mockowany mockito, tylko stawiasz sobie dummy http server (wiremork), i zamiast,

when(restclient.post(anyBlabla()).thenReturn(body)
robisz real
  • Odpowiedz
Siema mam pytanie, mianowicie jeśli mam form z action:

./components/notlogged/login.php?go=
i mam potem takie coś:
`
`

Zaloguj się
to jaki link się generuje jak ktoś sobie kliknie i się zaloguje? ( ͡° ͜ʖ ͡°) potrzebuje pomocy bo chciałbym się jakby zalogować jednym linkiem bo potrzebuje do projektu takie coś, jakby web scrap. Z góry dziękuje.

#programowanie #html #php #naukaprogramowania