Mam pytanie odnośnie architektury systemu. Mnie zawsze odsuwano od projektowania jak i innych szarych deweloperów, ale może ktoś już projektował wiele projektów i doradzi. Otóż budujemy portal społecznościowy, gdzie użytkownicy mogą pisać posty, dodawać załączniki, są kategorie (post może należeć do wielu), są grupy, ma być zaawansowana kontrola dostępu, szukanie, sortowanie, analiza danych za pomocą AI (zaznaczę, że będą to dane mocno wrażliwe)...

Klient (a tak faktycznie pośrednik z wiedzą techniczną, którego już nie ma i teraz bezpośrednio współpracujemy z klientem) wymyślił sobie kilka rzeczy, z czym się zmagamy obecnie i będziemy się zmagać później:

- Scylla (Cassandra) - bo system ma działać szybko - ale żebyście wiedzieli, ile w kodzie jest obejść dla błahych problemów i w efekcie niektóre endpointy działają bardzo wolno, bo wykonujemy za dużo zapytań i dodatkowe obliczenia

-
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SendMeAnAngel: jest takie powiedzenie, że przedwczesna optymalizacja jest źródłem wszelkiego zła. dokładnie pasuje do waszej sytuacji ;-) najpierw zróbcie platformę w standardowej technologii i zbierzcie tam tylu użytkowników, żeby zaczęły się problemy z wydajnością. jak to się uda, to już będzie na tyle duże, że znajdą się środki na optymalizację
  • Odpowiedz
@taktojes: dużo prostych albo małych projektów które wymagają tylko przeciętnej znajomości backendu i frontendu. Wolą mniej ludzi jeśli to możliwe.
Przy poważniejszych projektach jest normalny podział, ale że teraz rynek nie sprzyja ryzykownym inwestycjom, to też się zmniejszyła ogólna liczba projektów
  • Odpowiedz
hej mirki,
trochę naściemniałam HRce na rozmowie, powiedziałam, że znam NodeJs na poziomie podstawowym ( ͡° ͜ʖ ͡°)
no i będę mieć rozmowę z #frontend i mówiła, że kilka pytań bedzię z #nodejs
i tu moje pytanie do specjalsów, jakie pojęcia wypada znać w umownie 'podstawowym' nodejs?
jakiś konkretny kurs na youtube/udemy polecacie?
na jakie zagadnienia zwrócić szczególną uwagę i
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anitqa_97: Później "zdziwieni" że Microsoft, Twitter i inne kolosy potrafią uciąć 7-12 tysięcy etatów na raz i w firmie nie zmienia się nic xD Oprócz wyniku finansowego na plus xd
  • Odpowiedz
Szkoda, że prawie żadna firma w Polsce nie korzysta z Blazor. Jest to dla mnie zresztą niezrozumiałe. Przecież Blazor dzięki wykorzystaniu WebAssembly pozwala wyeliminować pisanie kodu w JavaScript, w ogóle nie trzeba tego paskudztwa tykać. Pisze się kod w C# zamiast w Javascript i kod C# jest kompilowany do kodu binarnego wykonywanego w przeglądarce, to jest takie piękne, a firmy jeszcze tego nie odkryły czy o co chodzi? :( To nawet nie
aleksc - Szkoda, że prawie żadna firma w Polsce nie korzysta z Blazor. Jest to dla mn...

źródło: aaa

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rufurege1: Moim zdaniem to fatalny pomysł, zapewniasz sobie tym bycie na ciągłym świeczniku. Za każdym razem jak się nie wyrobisz z taskami i dojdzie to do managera to będzie się on zastanawiał czy przypadkiem ich nie robisz w konia i w godzinach pracy nie spędzasz czasu ma swoją działalność. Plus takie rzeczy jak np. sprawdzanie czy świecisz się cały czas na zielono, że będziesz się bał nawet wyjść do kibla,
  • Odpowiedz
@Rufurege1: znajac zycie to nic zlego nie robisz, po prostu tych aplikacji jest bardzo duzo. jedyny protip jaki moge dac i moim zdaniem sie sprawdza to wpisywanie bardzo duzej ilosci uzywanych technologii bo cv sa odsiewane przez boty po slowach kluczowych.
  • Odpowiedz
  • 0
@NoName4891: Czyli mam mierzyć wyżej niż czuję się na siłach. Wiesz z wykształcenia jestem inżynierem może mnie to blokuje w porównaniu z osobami po kulturoznawstwie aplikującymi na seniora po 3latach, ale dzięki za info muszę spróbować
  • Odpowiedz
Mam mała rozkminkę, otóż mam do realizacji mały projekt:
- appka mobilna - prawdopodobnie KMM (ios+android, może i web)
- appka webowa - zarządzanie treścią, userami
- backend - CRUD - użytkownicy, jakiś cms, wysyłanie notyfikacji/sms
- przechowywanie video/zdjęć - tutaj pewnie 3rd-party - vimeo

Założenia
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KwasowyProktolog10kJava: zrobiłem apke w flutter+firebase+cloudfunctions. Flutter troche słaby wydajnościowo na starszych urzadzeniach i nie jest SEO friendly, reszta spoko, najwiekszy koszt to cloud storage(duzo zdjęc) no i cloud function tez żrą sporo, lepiej odrazu z klienta uderzać do bazy jak się da to wtedy wychodzi jak za darmo.
  • Odpowiedz
Drogie Mirki, chce sobie napisać w #python bota, który będzie mi wysyłał różne powiadomienia (np. przypomnienie o czymś, albo wysłanie informacji o jakimś wydarzeniu, zrobię sobie pod to API). Zastanawiam się nad platformą. Moim faworytem na ten moment jest #telegram, ale może Mireczki mają coś jeszcze do polecenia? Mowa oczywiście o darmowych usługach xd

#programowanie #backend #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się ASP.NET Core Web API oraz Angulara. Szukam certyfikatów, które pomogłyby mi się chociaż troszkę wyróżnić na tle innych kandydatów. Niestety nie mogę znaleźć nic z ASP.NET Core. Znacie jakieś? Co do Angulara, to znalazłem angulartraining.com i chyba sobie go klepnę. Myślę też nad ogarnięciem podstaw Azure'a - myślicie, że warto tracić na to czas?

#pracait #backend #pytanie #dotnet
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@_gabriel: bardziej ci pomoże udział open source niż kurs którego najpewniej pracodawca nie kojarzy (wiem że jedyne kursy które się liczą to te z azure dla devopsów). dla pracodawcy bardziej liczy się jak szybko ogarniesz projekt i się wdrążysz. Co do Azure sam go nie ogarniam jestem junior .net + vue.ts ale widzę po ofertach że powoli fullstack to devops + front + backend ale na uczelni na wykładach z
  • Odpowiedz
@Rufurege1: ty tak powaznie i nie potrafisz wylapac, ze to bylo kopiuj wklej z innego stanowiska i jest to zwyczajna pomylka? Jak ktos powie Tobie, ze gunwo to jedzenie to tez zjesz?
  • Odpowiedz
Garnet - otwarto źródłowy zamiennik Redis od Microsoftu zgodny z RESP (więc w teorii jest kompatybilny z obecnymi klientami Redisa).

Polecam zobaczyć porównanie wydajności między Redisem, DragonflyDB i KeyDB.

Więcej informacji tutaj:
https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-faster-cache-store-for-accelerating-applications-and-services/
Hektorrr - Garnet - otwarto źródłowy zamiennik Redis od Microsoftu zgodny z RESP (wię...

źródło: Garnet_Fig1

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Obserwuj #mirkoanonim
Mam obecną #pracait w której jestem #php developerem z #symfony - tyle że siedzę tutaj już ponad 2 lata, podwyżki od roku nie widziałem i nie zanosi się na to. Od listopada rozglądałem się za nową robotą i w końcu coś się udało znaleźć, z tym że propozycja nowego pracodawcy to projekt w pythonie i react - gdzie pythona kiedyś używałem, ale nie powiedziałbym że byłem zaawansowanym użytkownikiem a w reactcie to nic nigdy, javascript jedynie z doskoku doraźnie jak czegoś potrzebowałem to byłem w stanie wysmarować.

Niby z tym idzie podwyżka o jakieś 10% wynagrodzenia, a pracodawca ma świadomość moich braków, ale sam nie wiem co o tym myśleć. Cykam się że przez ten miesiąc - trzy okresu wdrożeniowego nie ogarnę tych technologii na tyle żeby móc dowozić taski sprawnie.

Co wy sądzicie o tym? Brać nie brać? Pewnie się zdecyduję, tylko po to żeby uciec od obecnego pracodawcy, ale czy ktoś z was podobnie przeskakiwał z technologii do nowej?
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GreeenOne: jasne, rób matematykę po stronie klienta. Jeszcze daj mu funkcję do samodzielnego ustalania wartości skarbonki żeby sam mógł sobie budżety klepać ... k---a ... aż mną telepie ...

konto klienta i podpięte do niego saldo. Następnie robisz tabelę operacji na + salda i operacji na - salda. Przy każdej operacji informację ile na + lub na -, stan salda przed i stan salda po. Sortujesz operacje po dacie wykonania operacji i w razie czego zawsze możesz przeliczyć i uzgodnić saldo, ale wszystkie operacje masz zapisywać już przeliczone w bazie danych.

operacje:
  • Odpowiedz