Wystartowaliśmy dzisiaj z otwartym konkursem dla wszystkich programistów/ek "100 commitów". Idea jest bardzo prosta - przez 100 kolejnych dni (od 1 marca do 8 czerwca włącznie), rozwijasz swój własny projekt open source (dowolny temat i technologia), a jedynym wymaganiem jest minimum 1 commit dziennie.
Po tym czasie, wszyscy Ci, którzy dotrwali do końca, będą głosowali na pozostałych uczestników, aż po wybraniu finałowej 10, odbędzie się dedykowana gala finałowa połączona z
@eloar: wszystko się da zrobić jak odpowiednio się rozplanuje prace, pamiętaj, że to nie jest konkurs dla każdego - prawda jest taka, że początki zapewne będą dla większości uczestników ciężkie, ale potem się wpada we "flow" i już całkiem inaczej to wygląda :)
@Goglez: inny, dla mnie ciekawszy, potrzebowałem spróbować czegoś całkowicie innego, ponieważ nie ma co ukrywać, ale dotnet, podobnie jak np. java to w większości typowe LOB (poza nielicznymi wyjątkami). Dodatkowo chciałem sam się sprawdzić, tzn. czy będę w stanie całkowicie od zera zmienić całkowicie język programowania na zupełnie inny i znaleźć w nim pracę, gdzie dla rdzy rynek jest akurat mocno niszowy :)
@lionbest: o to super :D jest coraz bardziej stabilne dla pojedynczego węzła (klastrowanie i replikację dopiero rozwijam w osobnym repozytorium), a my coraz mocniej działamy nad ogólną wydajnością, także jak coś zapraszamy na naszego GitHuba i Discorda, pomożemy w wdrożeniem :) W takim razie trzymam kciuki za udział w konkursie!
@Boska_Klaudia: hmm dosłownie wszystkim? Rozumiesz, że commit ma być tylko motywacją do codziennego działania (rozwoju/nauki/pracy)? Niezależnie, czy ktoś poświęci 5 min czy 5 godzin - liczy się konsekwencja w codziennym działaniu, które z czasem przerodzi się w nawyk i w dłuższej perspektywie przyniesie same dobre rzeczy.
@Sz23_: rób co chcesz, pozdrawia ponad 30 letni programista, z rodziną, pracą, dodatkowym biznesem, i projektem OSS, mający na wszystko wystarczającą ilość czasu ( ͡°͜ʖ͡°)
Chyba nie zrozumiałeś do końca przekazu konkursu, że nie sama nagroda rzeczowa jest tu najważniejsza, tylko wyrobienie sobie nawyków, samodyscypliny i ogólny rozwój (+ możliwość poznania fajnych ludzi).
@Sz23_ nie ma spiny, pozdrawiam :D niestety, czasy są takie, że eldorado w branży IT powoli się kończy, i już pomijając juniorów, czasami nawet ciężko o zmianę pracy dla osób z dużo większym doświadczeniem, więc warto czasem się czegoś dodatkowo nauczyć :)
@typowy_pekacz zacząłem rozwijać własny projekt OSS w ramach nauki (zarówno języka jak i strumieniowania wiadomości od podstaw), śledziłem ogłoszenia w rdzy, głównie na dedykowanym temacie na reddicie i na rustjobs, co jakiś czas wysyłałem zgłoszenie jak coś się pojawiło, a moją jedyną kartą przetargową był wspomniany wcześniej projekt (wyżej dałem też link do bloga) - i tak udało się czasami z kimś pogadać, aż w końcu finalnie znaleźć pracę :)
Elo Mirki/Mirabelki i st00pkarze, z tej strony Słoń. Mój życiorys jest dość prosty - ze względu na to, że tak naprawdę nic nie umiem, zostałem raperem. Dzisiaj będę odpowiadać na Wasze pytania od 18:00. Pozdrawiam bardzo serdecznie.
Januszex w którym pracuje zadeklarował się że startują szkolenia w firmie, ma to wyglądać tak że mamy sobie znaleźć jakiś kurs który nas interesuje, firma nam je opłaci i bedzie w pyte. Z tym że nawet nie bardzo wiem gdzie szukać czegoś takiego :D Po wpisaniu "kurs c#" wyskakuje jakiś gówno bootcamp który pozwala zostać midem w tydzień. Czy ktoś poleca jakieś fajne certyfikaty/kursy/szkolenia związane z #mongodb #csharp #azure ?
Dziś (w sumie to wczoraj) na tapet wleciał temat dotyczący pożądanych umiejętności dla junior .net developera — jest to nasz komentarz do tzw. roadmapy dla programisty ASP.NET Core. Wszystkie odnośniki znajdziecie w tym repozytorium.
W drugim odcinku miniserii poświęconej technologii Dapr rozmawiamy na temat synchronicznej komunikacji pomiędzy mikroserwisami. Zobaczymy, jak podejście typu sidecar pozwala nam uprościć pewne wyzwania, np. service discovery.
Cześć, W dzisiejszym materiale rozpoczynamy nową miniserię poświęconą ciekawej technologii, jaką jest Dapr. Omawiamy również czym jest wzorzec Sidecar i jak to podejście może nam pomóc w implementacji mikroserwisów.
W dzisiejszym odcinku podzielimy się z Wami osobistym problemem z Domain-Driven Design. Jednakże, aby osadzić go w odpowiednim kontekście, postaramy się przybliżyć samo podejście, abyśmy byli jak to mówią w "murrica" - on the same page ( ͡°͜ʖ͡°)
Dowiecie się zatem, czym jest DDD, jakie problemy adresuje, na jakie części się dzieli i jak obie te części się dopełniają.
W najnowszym materiale omawiamy temat radzenia sobie z zewnętrznymi zależnościami (jak np. osobna usługa, z którą komunikuje się nasze Web API) w testach end-to-end. Wykorzystując oficjalną bibliotekę, pokazujemy prostą, a zarazem skuteczną technikę, która pozwala na nadpisanie zależności własnymi komponentami testowymi.
W dzisiejszym materiale omawiamy temat generowania oraz walidacji tokenów JWT z wykorzystaniem certyfikatów — jest to bezpieczniejsza alternatywa do standardowego podejścia opartego na współdzieleniu tajnego klucza pomiędzy aplikacjami, co teoretycznie pozwala każdej z nich wygenerować poprawny token uwierzytelniający.
@Yacoshe: odkąd pamiętam dało się coś podobnego zauważyć okresowo, a aktualnie np. w ogóle nic takiego nie widać (mimo wyższego bf), także sprawdzę po kolejnej redukcji (aczkolwiek na pewno nie ma to związku z estro, które jest trzymane w ryzach). Dzięki :)
@uberGoy: dzieki, ale trzeba pamiętać, że każdy ma swoje pojęcie estetyki :) przykladowo taki Cbum jest ogromny, ale dalej ma bdb proporcje - więc tak jak u OPa, apetyt zazwyczaj rośnie w miarę jedzenia.
W dzisiejszym materiale przedstawiamy nasze założenia (bazując na dobrych praktykach i szeroko pojętych konwencjach) dotyczące tworzenia własnych bibliotek w .NET.
O czym pamiętać przy tworzeniu własnych bibliotek, dlaczego odpowiednie abstrakcje są równie ważne co ukrywanie ich implementacji oraz jak dostarczyć zgrabne API pozwalające na "wpięcie" paczki wraz z elastyczną konfiguracją?
Jakie są nasze doświadczenia z szeroko pojętą rekrutacją w branży IT, co wspominamy dobrze, a co źle, z jakimi typami rozmów można się zazwyczaj spotkać i czym wg nas charakteryzuje się fajna rekrutacja?
W dzisiejszym nagraniu omawiamy temat jawnej (explicit) implementacji interfejsów — czym jest ta technika, kiedy się przydaje i czy możemy znaleźć przykłady jej zastosowania w samym C#?
Mamy wakacje, więc i wpadło luźniejsze (oraz momentami kompromitujące ( ͡°͜ʖ͡°)) nagranie — rozwiązujemy przykładowy test znajomości C#, przy okazji wyjaśniając kilka nieprecyzyjnie sformułowanych pytań.
Nowy cykl materiałów dotyczących działania C# - zaczynamy od instrukcji switch (na typie string). Czym jest algorytm FNV-1a, dlaczego Roslyn generuje różny kod w zależności od ilości etykiet "case" oraz czy faktycznie switch jest zawsze szybszy od ifów?
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.
Wystartowaliśmy dzisiaj z otwartym konkursem dla wszystkich programistów/ek "100 commitów". Idea jest bardzo prosta - przez 100 kolejnych dni (od 1 marca do 8 czerwca włącznie), rozwijasz swój własny projekt open source (dowolny temat i technologia), a jedynym wymaganiem jest minimum 1 commit dziennie.
Po tym czasie, wszyscy Ci, którzy dotrwali do końca, będą głosowali na pozostałych uczestników, aż po wybraniu finałowej 10, odbędzie się dedykowana gala finałowa połączona z
Chyba nie zrozumiałeś do końca przekazu konkursu, że nie sama nagroda rzeczowa jest tu najważniejsza, tylko wyrobienie sobie nawyków, samodyscypliny i ogólny rozwój (+ możliwość poznania fajnych ludzi).