Bez doświadczenia NIE JESTEŚ junior developerem

Przerobiłeś kilka kursów związanych z programowaniem więc aplikujesz na stanowisko junior developera? Jest bardzo mała szansa, że ktokolwiek się Tobą zainteresuje. Małe doświadczenie, a nie jego brak Przygotowując się m.in. do tego wpisu przejrzałem kilkanaście ogłoszeń o pracę dla juniorów na kilku popularnych portalach. Zapytałem też Google jak można zdefiniować junior developera. I wiesz jakie […]

Za długo wybierasz pierwszy język programowania

Mnóstwo początkujących programistów przesiaduje tygodniami w internecie szukając odpowiedzi na pytanie „od jakiego języka zacząć naukę programowania?”. Prawda jest taka, że jest to marnowanie czasu. Nieważne co wybierzesz. Ważne żebyś zaczął z tego języka korzystać. Język programowania jest tylko narzędziem. Umiejętności, które poznajemy pisząc faktycznie programy są bardziej uniwersalne. Dlatego nie marnuj swojego cennego czasu […]

Wiedza domenowa

Wiedza domenowa jest tematem, który tak naprawdę jest obecny w programowaniu od bardzo dawna. Jednak wraz z rosnącą w ostatnich latach popularnością Domain Driven Design stał się on szczególnie istotny. Czym zatem jest wiedza domenowa i czy jako programiści powinniśmy się nią przejmować? A co to jest? Najprościej mówiąc wiedza domenowa to po prostu znajomość […]

10 książek, które zamierzam przeczytać w 2019 roku

W podsumowaniu roku 2018 zwróciłem uwagę na to, że ostatnio poruszałem się w temacie jakości pracy oraz skupiłem się na przekazywaniu wiedzy. W tym roku mam zamiar kontynuować temat. Jednak nie można tego robić samemu nie dokształcając się i nie poszerzając listy poznanych zagadnień. Dlatego postanowiłem, że w tym roku poza nauką opartą o praktykę […]

To czego nie nauczy Cię dokumentacja

W firmie, w zespole, jesteśmy na etapie intensywnego zatrudniania. Niedawno dołączyło do nas kilka osób. Po nowym roku chcemy przygarnąć nawet kilkanaście lub więcej. Byłem na niektórych rozmowach. Byłem też na rozmowach do innych zespołów. Rozmawiam też z kolegami, którzy rozmowy prowadzą. I widzę jedną zależność, widzę jedną różnicę pomiędzy osobami, które zatrudniamy i tymi, […]

Dlaczego LOGIKA w KONTROLERACH to zło?

Być może spotkałeś się w internecie ze stwierdzeniem, że nie powinieneś umieszczać logiki w kontrolerach. A jeśli się nie spotkałeś w internecie to spotkasz się przy pierwszej okazji kiedy pokażesz komuś doświadczonemu kod swojej aplikacji webowej. O co tutaj chodzi? Dlaczego nie powinno się tej logiki pakować do kontrolera? Jakie są tego wady? Tego dowiesz […]

[Code review] Niby oddzielnie, a jednak razem

W tej części code review na chwilę zostawiam projekt pana kmph i przechodzimy do projektu Bartosza, który również wysłał mi swoje zgłoszenie. Tym razem mamy do czynienia z webową aplikacją pogodową pisaną w ASP.NET Web API. Autor poprosił aby ocenić jedynie API bez części frontendowej. Link do GitHuba macie tutaj: https://github.com/Zscfg/WeatherApp/tree/master/WeatherAppApi Kod pokazywany w tym wpisie […]

[Code review] Obozy kodu

Kontynuujemy przygodę z publicznym code review. Tym razem do sprawdzenia dostałem kod gry webowej od osoby, która chciała być podpisana jako kmph. Bardzo dziękuję autorowi za podzielenie się swoim projektem. Jest on o tyle ciekawy z punktu widzenia tej serii, że na pierwszy rzut oka wygląda jak przyzwoity kod, jednak zagłębiając się w szczegóły można dostrzec […]

SOLIDny tydzień – zakończenie

Zakończył się mój cykl „SOLIDny tydzień”. Przez te kilka dni starałem Ci się przekazać w jak najprostszych słowach wiedzę o każdej z zasad SOLIDa. Poniżej znajdują się linki do każdego odcinka poświęconego kolejnym literom: – S czyli Single Responsibility – O czyli Open/Closed – L czyli Liskov Substitution – I czyli Interface Segregation – D czyli Dependency Inversion Jeżeli chcesz […]