Takie luźne przemyślnie. Pracuje w IT i z każdej strony slysze, że AI mnie zastapi i może tak będzie. Opiszę krótko jak obecnie wykorzystuję AI glownie w swoich projektach do portfolio i open source. Używam modelu gpt-4 1. Dobranie algorytmu do dobrze znanego problemu - tutaj gpt radzi sobie bardzo dobrze, jest w stanie doradzić i powiedzieć o mocnych i słabych stronach algorytmów. 2. Implementacja algorytmów (również dobrze znanych) - czasami uda
@Volantie A mogę się Ciebie zapytać ile razy napisałeś kompilator czy wirtualną maszynę? Możemy tu cisnąć ad hominem ale wolalbym, żebyś odniósł się do konkretnego punktu i powiedział z czym się nie zgadzasz. Na pewno przydało by się tu poszerzenie perspektywy, szczególnie biorąc pod uwagę jak szeroka to branża i że w każdej gałęzi AI ma inne zastosowania. Pozamerytoryczne sposoby argumentacji pozostawmy dla sekcji komentarzy na Onecie.
Beka z was frameworkowicze jednej technologii. Mam cię wziąć do zespołu bo ogarniasz w podstawie jakiegoś vue albo reacta po kursie z udemy? Oo tacy są najlepsi. Todo Lista project na goruubie xD XD w terminalu się gubisz jak trzeba zrobić :wq w vimie, albo jak trzeba na jenkinskie dopisać dwie linijki. Porządne firmy takie jak Google szukają software engineerow a nie Twoj Stary Framework Developer z 2 mc expa. 5 bootcampow
@its_over_for_chlop: mój TL też tak mówi nie wie tylko dwóch rzeczy: 1) nikt go nie lubi i każdy z niego leje za plecami 2) zarabia mniej więcej tyle co co typy z 2 latami doświadczenia bo deficyt testosteronu nie pozwalił mi nigdy na negocjacje płacowe
To prawda. Dobra lecę, bo slider sam się nie przeklei.
Tech lead napisał mi dziś w komentarzu do PR że fragment kodu który dodałem wygląda identycznie jak fragment kodu który on wrzucił równolegle i żebym zrobił rebase na jego branch i użył istniejącego.
Widocznie obaj zaj*baliśmy ten sam kod z tego samego miejsca
@SpasticInk: już mieli mnie zastąpić Hindusi, Chińczycy, Ukraińcy, multi-platformowe frameworki, graficzne edytory żeby biznes mógł samemu pisać logikę etc. etc. a póki co to jedyne co zastępuje to jeden bóldupiący wykopek innego bóldupiącego wykopka
Siema Mirki, Uczę się ostatnio wzorca architektonicznego domain-driven-design (DDD) w .NET'cie. Macie do podesłania jakieś fajne repka na gitcie którymi można byłoby się inspirować w trakcie nauki tego wzorca/podpatrzeć dobrych praktyk?
@simsookoo: Confab od devmentors jest w miarę fajny. Nie jest perfekcyjny (nic nie jest w tym temacie bo tu kazdy ma swoje preferencje i DDD) ale pokazuje DDD + podejscie modularne.
@whoru: Powoli zaczynamy wracać do monolitów, co prawda monolitów w chmurze ale w końcu jakiś sens został w tłoczny w tą branże, że nie każdy jest google i potrzebuje 1000 mikroserwisow każdy pisany w innej technologii.
Rzeczywiście obecna sytuacja programistów to jest dramat xD Myślałem, że to jakaś zmasowana akcja trolli i innych juniorów, ale coraz częściej słyszę od znajomych programistów, dev-opsów, testerów i reszty, że obecnie zmienić pracę jest bardzo ciężko i często trzeba obniżyć swoje wymagania finansowe. Niejeden mój znajomy wylądował na ławeczce albo zwolnienie albo szukał pracy z 3 miesiące i ze 150zl/h musiał przejść na 110zł/h bo by zaraz skończył w długach. Niejeden pobrał
Po za tym powiedzmy sobie szczerze. Zarobki powinny być w proporcjach 3:2:1 programista:devops:tester
@Whiskeyjack29: ja bym powiedział że jednak 3:2:1 devOps, programista i tester
Co to jest pół bańki na 20 lat? Przecież to jest #!$%@? a nie kredyt. Taki kredyt uciągnie sobie ktoś kto ma stawkę 80/h, czyli junior. Czy ty na pewno mówisz o eldorado? Pół bańki to ja mam jeszcze do spłacenia mojego kredytu i przy obecnych zarobkach
Heh, trafiłem do jednej firmy gdzie już nabite jest prawie 100 komentarzy na moim PR bo próbuję zrobić trochę kodu lepiej bo trafiłem do jednego wielkiego legacy, mam wrażenie że za długo tutaj nie posiedzę ( ͡°͜ʖ͡°) bo pewnie szybciej się mnie pozbędą bo ja akurat zawsze lubię się wdać w dyskusję i przedstawić swoje argumenty wraz z linkami do źródeł, a inni piszą, robimy tak
@ujdzie: @Jurigag: Takie podejście może działać w mniejszej firmie, jak chcesz nabić sobie punkty, polepszyć czy wprowadzić procedury które oszczędzą czas, i być bliżej "wewnętrznego kręgu" czyli szefa, głównego przydupasa programisty plus może kilka innych osób. Jest łatwiej to zrobić w mniejszej firmie i możesz sobie zaskarbić "followersów" jeżeli nie jesteś irytującym #!$%@? i dodatkowo jesteś naprawdę dobry w tym co robisz a nie tylko dużo gadasz nie reprezentując żadnych
@Jurigag: No i wychodzę z tego samego założenia co ty, ALE, nie będe tracił swojej energii i sił na marne w firmie gdzie większośc ludzi jest właśnie 9-5 wyrobnikami a szef nie ma pojęcia kto/co jest wartościowe dla firmy a kto/co nie. Po co? Po co ja mam ich ulepszać i swój czas tracić i zasoby mózgowę, kiedy to nie będzie w ogóle docenione i będe tylko sfrustrowany a i tak
Jak komunikować się pomiędzy niezależnymi komponentami w asynchroniczny sposób? Jak łatwo oddelegować np. synchroniczne żądanie do wykonania w wątku działającym w tle? Dziś omawiamy Channel, który jest dostępny z poziomu systemowego API.
Wojna informacyjna działa. Dziś w pracy, wszystkie grażynki oburzone dyskutują o 500+ dla Ukraińców, narracja o pomocy zmienia się o 180 stopni. Najlepsza jednak była historia z pracy mojej różowej - okazało się że jedna współpracująca z nimi kwiaciarka przygarnęła 8 osób i bez krzty wstydu, żaliła im się wczoraj, że nie chcą pomagać jej w pracy. Biorąc pod uwagę nadchodzący dzień kobiet, mam 100% pewności, że wzięła je do pomocy w
Jeszcze 18 dni #!$%@? w Sprincie w kontraktornii który deadline miał na listopad tego roku. Od 1 stycznia jak Scrum Master będzie się pytał na kiedy skończę zacznę zadawać mu takie same pytania, a jak u niego progress, niech coś opowie, czy coś go blokuje, czy ma jakieś taski na sobie. Zobaczymy kto z kogo się wtedy będzie śmiał.
@jaca_66: To nie pracujecie w Scrumie, Scrum nie ma PMa, tylko Product Ownera, ktory jest od tego, żeby odbierać pracę od zespołu. Poczytaj troche o frameworku pracy i powyjaśniaj typów, że nie ogarniąją, to nie jest rocket science.
No i jutro kolejny dzień pracy, wstanę sobie o 9:45, bo mamy Daily o 10:30... Coś tam zjem na szybko jakieś dwie kanapki, a resztę czasu spędzę na przeglądaniu e-maili. Potem Daily i przelecę po całej tablicy kanbanowej po zadaniach, taskach i przepytam każdego programistę jak progress. Czy da radę dzisiaj skończyć, czy ma jakieś blokujące go rzeczy, tego typu slogany.
Następnie według ich oznajmień poprzesuwam taski na tablicy Kanbanowej na Jirze
@sokytsinolop: Nie chcę blokować AMW bo to fajna inicjatywa (chyba nawet pamiętam stronę z której mogłeś zaczerpnąć inspirację ^_^ ) Czasem ludzie piszą na ważne tematy, niektórzy mają poważne problemy.
Ja myślę że to nawet nie baity, tylko ludzie którzy wiedzą że napiszą bzdurę, więc wolą anonimowo.
#programowanie #csharp Jak mnie wkurza bezmyślne dodawanie repositoriów, które nic nie wnoszą. Ile to już razy widziałem metody, które wyglądały tak. public IQuerable GetQuery => _dbContext.Set(). Na #!$%@? to komu? Co to daje? Jak chcesz robić repo to niech ono ma metody GetByName albo odcina warstwę domenową od warstwy bazodanowej (np. jakieś mapowania). Ale takie za takie gówno powinna być chłosta :P
@Yahoo_: Take coś wnosi tylko możliwość zamockowania, ale EF core możemy używać in memory więc nie trzeba tego nawet robić. Teoretycznie repozytorium warto stosować jak nasz data store może się zmienić czyli np. dbbrelacyjne/nierelacyjne/plik na dysku więc w praktyce nigdy. Głównym problemem nawet tych generycznych repozytoriów jest to że są tzw "leaky abstractions" jak mam tam już IQueryable albo Expression to wiem że mój DataStore musi polegać na prasowaniu wyrażeń w
@object: Raczej kult wzorców, widziałem też kiedyś repozytorium które jest implementowane jako interfejs udostępniający dbSety. Po co? No już zupełnie nie ma to sensu czy korzystamy z dbContext czy z tego repo wychodzi na to samo a trzeba utrzymywać dodatkową warstwę.
1. Dobranie algorytmu do dobrze znanego problemu - tutaj gpt radzi sobie bardzo dobrze, jest w stanie doradzić i powiedzieć o mocnych i słabych stronach algorytmów.
2. Implementacja algorytmów (również dobrze znanych) - czasami uda