devops lub go.


@JamesJoyce: jedno i to samo. problem w tym, że nie wyobrażam sobie devopsa juniora, który nie był ani programistą ani administratorem. jak oni się dogada z resztą?
do data science to z kolei wypada mieć studia, a bardzo często nawet i doktorat, żeby wiedzieć na czym polega statystyka. nie wiem też na ile tego typu miejsc pracy jest w pl, chyba tak średnio, a jak się wszyscy
  • Odpowiedz
@JamesJoyce: @ly000

jedno i to samo. problem w tym, że nie wyobrażam sobie devopsa juniora


przecież idealnym kandydatem na devopsa juniora jest osoba po inżynierce z informatyki, bo masz właśnie na tyle szeroki zakres wiedzy, że trochę ogarniasz te sieci, programowanie, administrowanie - douczasz się kontenerów/k8s/cloud i jesteś junior devops, z takim skillsetem wyszedłem po studiach i właśnie siedzę se na juniorze devopsując i ucząc się po drodze i
  • Odpowiedz
Cześć wam, umiałby ktoś mi powiedzieć w jaki sposób mogę dodać do wektora dwa obiekty klas pochodnych z typem wskaźnikowym na abstrakcyjną klasę bazową która jest otemplateowana? Wyrzuca mi error: No matching member function for call to 'pushback'

template<typename T = int>
class A
{
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imthehighestintheroom: Musisz zaimplementować tzw. type erasure, w twoim przypadku to chcesz stworzyć klasę bazową w stosunku do class A, stworzyć wektor takich wskaźników i dodać do niej metodę czysto wirtualną do_smth oraz wypisującą na ostream, którą użyjesz przy przechodzeniu po wektorze, aha i nie zapomnij o wirtualnym destruktorze XD

std::variant sprawdzi się tylko wtedy kiedy będziesz znał wszystkie typy A<T> a to chyba mija się z celem twojego przykładu.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#java #programowanie #programista15 #naukaprogramowania

Bezrobotny java dev z rocznym doświadczeniem here.
Czy są tu osoby rekrutujące programistów? Jeżeli tak, to czy projekty na github mają znaczenie? I znowu jeżeli tak, to co warto napisać, żeby wzbudzić zainteresowanie rekrutera? Zajmuję się webówką, ale jakieś gry czy coś takiego też wchodzą w grę. Nie znam nic frontowego, czy warto poświęcić wolny czas i dorobić
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirko_anonim: Ja uciekam od javy. Ten język jest tłuczony na wszystkich studiach i bootcampach pomimo, że zapotrzebowanie na kolejnych klepaczy nie rośnie. Co miało być napisane w javie to już zostało napisane. Projektów greenfieldowych brak a to co jest to utrzymanie i dłubanie w legacy w jakiś korporacjach. Jak ktoś już jest biegły w tym ekoświecie to marne szanse, że zwolni miejsce dla jakiegoś juniora.
  • Odpowiedz
Czy są tu osoby rekrutujące programistów?


@mirko_anonim: wiadomo, że lepiej mieć jakieś realne portfolio + będziesz mógł pogadać na ten temat z rekruterem, jak będziesz gadał z entuzjazmem na temat tego co tam ostatnio sobie pisałeś to będą wiedzieć że mają do czynienia z zajawkowiczem a nie tylko klepaczem (co na pewno ma znaczenie przy kimś co ma doświadczenia 1 rok)
  • Odpowiedz
Wszystkie klasy powinny być finalne bo dziedziczenie jest złe. W najlepszym przypadku niczego nie upraszcza, a w najgorszym prowadzi do sterowania skaczącego po kodzie jak pijany zając.
  • Odpowiedz
Fajnie. 15 lat temu twierdzono że finał to zło, bo uniemożliwia dziedziczenia, teraz się to zmieniło i zmieniać się będzie.
Ogólnie, pisz jak ci wygodnie i twojemu zespołowi, bo czasami powstają potworki w stylu "bo taka była filozofia na najlepszy późniejszy rozwój, a tego jednego co ja rozumiał już nie ma".
Offtop: używacie interfejsów, a abstract? Czy też umarło?
  • Odpowiedz
  • 18
@iluvmypickle praca zdalna w przypadku automatyka to polega na tym że zdalnie bywasz w domu.
I nie oczekuj że na ur będziesz miał taką samą kasę jak w uruchomieniach.
A w uruchomieniach to kasę masz właśnie za to że nie masz życia.
  • Odpowiedz
Hejo, na codzień jestem devem w js/ts/react ale chcialbym sie nauczyć budowania apek w kotlinie, docelowo multiplatform, ale na ten moment po prostu android, żeby się oswoić

mnóstwo źródeł jest oparte o viewsy w XMLu, czego wolalbym unikać i od razu uczyć się jetpack compose, za razem prawie każdy kurs jetpack compose nie tłumaczy czym jest dana rzecz, tylko ją porównuje do alternatywy w XMLu

może ktoś z was spotkał się z
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Akke Compose jest fajne jak działa. A jak nie działa to sobie szukaj co powoduje rekompozycje ( ͡º ͜ʖ͡º) A no i są przypadki gdzie czegoś nie da się zrobić w Compose i trzeba robić wstawki View.
  • Odpowiedz
@Akke no będzie ale umówmy się, to jest beta, jak połowa artefaktów Jetpacka. Np. Exoplayer nie ma jeszcze wsparcia Compose, WebView również.
Większość apek crudowych zrobisz, ale kiedyś trafisz na ticketa który zmusi Cię do interakcji z View system.
  • Odpowiedz
Cześć,
stworzyłem sobie klasę pomocniczą do rejestracji w której trzymam jsony:

public class RegistrationControllerHelper {
public static final String validCredentials =
"{\"username\": \"New\", \"email\": \"new@mail.com\", \"password\": \"Password#3\"}";
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamishimi:
1. Nie tworzyłbym żadnych Helperów - co taka klasa oznacza? Sam widzisz, że nie do końca wiesz co ona robi i tak ją nazwałeś ( ͡° ͜ʖ ͡°)
2. Jeżeli jest to używane tylko przez test to dałbym to do klasy testowej
3. W nowszej wersji Java możesz użyć """ aby zrobić wielolinijkowy String i wtedy nie bedziesz musiał escepować \"
4. Nie wiem jaka jest logika biznesowa, ale zazwyczaj nie
  • Odpowiedz
@Kamishimi:
1. Dalej nie widzę sensu wydzielanai osobnej klasy

new RegisterRequest("New", "new@mail.com", "Password#3");
to nie jest jakaś skomplikowana logika którą należy wydzielić, tylko integralna część testu
2. Jak już chcesz coś wydzielac to raczej
  • Odpowiedz
Hej, mam jednio, proste pytanie dotyczące Fetch API w JS.

Jak przekazuje dodatkowe opcje w obiekcie, który jest drugim parametrem fetch(), to może mi ktoś w prosty sposób wytłumaczyć, o co chodzi z właściwością headers, czyli nagłówki?

fetch(url, {
method: 'POST',
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GladysDelKarmen: roboty starają się już ignorować treści, które nie są widoczne w przeglądarce dla normalnego usera.

choć popieram ustawienie po prostu overlay z informacją o wyłączeniu z powodu braku uregulowania płatności za usługę
  • Odpowiedz
@Nofenak: w jednym z poprzednich projektów robiliśmy poc Dynamo vs RDS w ramach dwóch różnych implementacji tego samegu portu. Imho architektura hexagonalna (czyli porty i adaptery właśnie) oddaje najbardziej przy testowaniu, gdzie jeśli masz jeszcze dobrze zmodularyzowaną aplikację możesz testować całe moduły nie przejmując się w ogóle IO
  • Odpowiedz
  • 1
@Nofenak: To jest bezpośredni argument, który można równie bezpośrednio odbić (jak będę potrzebował drugi silnik bazy to zrobię ci te porty). Co innego testy jednostkowe i kompozycje/dekoratory (logi/cache...) - jeśli się nie wie po co to można bez tego - ostatecznie liczy się kontekst i wiedza. Prosty CRUD, z którego możesz wyodrębnić (i przetestować) walidację będzie efektywnie tym samym co adapter, który i tak testujesz integracyjnie. Masz też aplikacje, gdzie
  • Odpowiedz
Napotykam na problem z moją funkcją Firebase Cloud obsługująca POST request. Celem jest wysłanie emaila za pomocą nodemailera, gdy POST request zostanie złożony do odpowiedniego end pointu. Jednak stale otrzymuję błąd "Cannot POST /", i mam trudności z zidentyfikowaniem przyczyny.

React:

const handleSubmit = async (e) => {
e.preventDefault();
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@slowpx jak robiłem deploy funkcji to mi wyskoczyło, żeby użyć URL z sendEmail, bo tak eksportowalem funkcje. Sprawdzę to jak będę w domu, ale jeśli to jest przyczyną to masakra lol
  • Odpowiedz
Chodzę sobie od roku na studia dla zniżek + łatwiejszej zmiany pracy i szczerze szkoda mi ludzi którzy dali się nabrać na informatykę w 2024

Chodzi w tym o to że duża część z nich nie napisała przed studiami linijki kodu - ewentualnie tworzyli jakieś programy w języku dla dzieci np. python typu "number guessing game" i od razu rzucili się na 3 letnie studia. Z tych kilkuset osób na wykładach może ze
iluvmypickle - Chodzę sobie od roku na studia dla zniżek + łatwiejszej zmiany pracy i...

źródło: 252289545_193482982932100_3074500942989665544_n

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@iluvmypickle: a co mieli iść na informatykę dopiero po tym jak wbili senior deva w jakiejś firmie? xD

Nie słuchajcie dzbana, też tak zaczynałem. Poszedłem na informatykę znając jakieś banały w JS i podstawy Delphi.
  • Odpowiedz
Strasznie mi sie spodobało gotowanie i robienie remontu(ów) () Dziś walnąłem se grochówkę, otynkowałem ściany i uciąłem jakiś tam pręt pod parapet xD

*z gotowania umiem znacznie więcej,
*z remontów też xD

No i generalnie daje to znacznie więcej satysfakcji niż #naukaprogramowania xD Które jest giga żmudne i nie daje tyle satysfakcji i dość masz po 2h max dziennej nauki xDDD #oswiadczenie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ANDRZ_J: po co chcesz w to wchodzić? Jaki jest Twój cel?
Na sam początek każda książka czy ebook będzie słaba. Na początek musisz nauczyć się korzystać z dokumentacji dostępnej w internecie, musisz poznać bieżące trendy, technologie, narzędzia, wymagania klientów.
Na książki przyjdzie czas później, jak już nakreślisz swoją wizję rozwoju i będziesz wiedział jaki zakres teorii chcesz pogłębić.
Na razie brakuje Ci praktyk

Gdy będziesz znał swój cel to wtedy
  • Odpowiedz
Komunikacja dwóch mikroserwisów z Symfony Messengerem

https://gildia-developerow.pl/komunikacja-dwoch-mikroserwisow-z-symfony-messengerem/ ()

W poprzednim wpisie zajmowaliśmy się tematem przetwarzania asynchronicznego wiadomości za pomocą komponentu Symfony Messenger. Czy wiecie, że Messenger służy również do komunikacji dwóch serwisów ze sobą? Nie? No to zaraz się dowiecie ( ͡º ͜ʖ͡º)

Tagi: #programowanie, #naukaprogramowania i #programista15k w #programowanie,
CppPolska - Komunikacja dwóch mikroserwisów z Symfony Messengerem

https://gildia-dev...

źródło: neom-s0A8sa9oasY-unsplash-scaled

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robicie dodatkowe interfejsy nad interfejsemi repozytoriów Spring Data JPA czy to nie ma sensu? Zmienialiście w ogóle kiedyś implementacje repository w projekcie? Mówię o czymś takim:

@Repository
@RequiredArgsConstructor
class JpaUserRepositoryAdapter implements UserRepository {
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nofenak: ofc np w projekcie mam jednocześnie bazę SQL i noSQL do innych rzeczy stąd w tym przypadku to podstawa. No i do tego dochodzi elasticssearch, więc 3 "bazy"

Nie wchodząc w szczegóły - niektóre encje muszę mieć w 2-3 miejscach
  • Odpowiedz
Nie jest to związane z architekturą hexagonalna - inaczej porty i adaptery?
Masz tutaj interfejs do bazy, i niezależnie od infrastruktury twoje repo działa tak samo. Możesz podmieniać silnik bazy bez zmian. Do tego możesz pisać testy logiki biznesowej których jedynym powodem do niepowodzenia jest sama logika a nie np baza czy błędne dane.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Już chyba bym wolał zrobić prawko c+e i brać te 10k do łapy lub skończyć kurs jakiegoś montażysty paneli fotowoltaicznych i brać nawet więcej.


@ly000: ale wiesz że im nikt nie daje podwójnych lub potrójnych dniowek (oe) za shitpostowanie na wykopie, chodzenie o 11 na siłownię i tak dalej? ( ͡° ͜ʖ ͡°)
  • Odpowiedz