Lista artykułów

1

Kierunki rozwoju w software developmencie - POIT 107

Witam w sto siódmym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są kierunki rozwoju software developmentu.Dziś moim gościem jest Adam Lejman – CEO Altkom Software & Consulting. Wykładowca akademicki na Politechnice Warszawskiej. Programista Javy i pierwszy w Polsce certyfikowany trener Javy. Do 2006 roku zajmował stanowisko dyrektora w Dziale Enterprise Risk Services w Deloitte. Odpowiadał za projekty realizowane dla sektora bankowego. Od marca 2006 r. nieprzerwanie na czele software house’u Altkom Software & Consulting, najpierw w roli dyrektora operacyjnego, a obecnie prezesa zarządu. Od 2019 roku zarządza również spółką Altkom Experts zajmującą się outsourcingiem specjalistów i zespołów IT. W tym odcinku o kierunkach rozwoju software developmentu rozmawiamy w następujących kontekstach: czy ma sens ich przewidywanie? jak wyglądają i z czym się mierzą architektury rozwiązań korporacyjnych? czy mikroserwisy to ciągle trend? czy programiści powinni posiadać kompetencje chmurowe? czy DevOps wpływa na software development? jakim kierunkiem rozwoju jest serverless? jak wygląda utrzymywanie i rozwój projektów legacy? jaką rolę sprawują software house’y? co do rozwoju inżynierii oprogramowania wnosi sztuczna inteligencja? jak software development odnajduje się w bezpieczeństwie i jakości współczesnych projektów? jaką rolę odrywają power skills/soft skills? czy programiści powinni znać domenę projektu? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Adama na LinkedIn – https://www.linkedin.com/in/alejman/ Altkom – https://www.altkomsoftware.pl/  Oferty pracy SOLID.Jobs – https://solid.jobs/ cyber_Folks – https://cyberfolks.pl/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/107

Co na egzamin z az204

W ramach przygotowań do egzaminu az204 przerabiałem tę książkę: Exam Ref AZ-204 Developing Solutions for Microsoft Azure – Santiago Fernández Muñoz Moim zdaniem zawiera dużą porcję wymaganej wiedzy na AZ204, w dodatku gdy ma się trochę doświadczenia z Azure, można osiągnąć jakieś 70% na testowych pytaniach – reszta punktów to doczytanie detali w dokumentacji. W […]

Co się działo i co dalej?

Obiecany update: co się działo podczas przerwy kanału i co dalej z tym wszystkim? https://www.youtube.com/watch?v=8I6d1LhjAvs

Jak skonfigurować oh-my-zsh?

oh-my-zsh strona główna projektu - ohmyz.sh Theme Powerlevel10k git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k edytujemy ~/.zshrc ZSH_THEME="powerlevel10k/powerlevel10k" interaktywny konfigurator p10k configure Instalacja pluginów zsh-autosuggestions git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh-z Przechodzenie skrótami do najczęściej używanych katalogów git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z dodawanie pluginów do konfiguracji nano ~/.zshrc i szukamy linii z plugins=(git tu_inne_pluginy) dodajemy zsh-autosuggestions zsh-syntax-highlighting zsh-z do w/w nawiasu z pluginami otwieramy nową zakladkę z terminalem Pozostała konfiguracja własne aliasy - edytujemy ~/.

Jak utworzyć jednoplikową konfigurację OpenVPN (ovpn)?

OpenVPN - kilka plików - opis problemu Bardzo często dostaje pytania nt. pliku z konfiguracją VPN. Na ogół różne systemy automatem robią .ZIP który zawiera plik konfiguracyjny .ovpn oraz certyfikaty i klucz. Przenoszenie tego, szczególnie jeżeli mówimy o mobile, jest upierdliwe i przede wszystkim zabiera niepotrzebny czas na klikanie i wczytywanie tych wszystkich plików z osobna (np. w konfiguracji OpenVPN dla Androida). Na ogół dostajemy takie pliki: CA.cert.pem openvpn_client.ovpn openvpnclient.cert.pem openvpnclient.

#55 Jak pracować z klientem? Dobre rady dla ludzi, którzy się wstydzą.

Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie. Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza […]

7

#55 Jak pracować z klientem? Dobre rady dla ludzi, którzy się wstydzą.

Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie. Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza praca na co dzień staje się pewnego rodzaju rutyną. Wszystko to jednak efekt wielu lat pracy, nie tylko z klientem, ale głównie nad sobą. W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach. Czy praca i rozmowa z klientem powinna być stresująca dla programisty? Udzieliliśmy także, kilku drobnych wskazówek, które pomogły nam w lepszej komunikacji z klientem. Może warto się z nimi zapoznać?

8

Projekt “Notatki” – stawiamy frontend (React)

Kolejny odcinek z serii projekt praktyczny “Notatnik”.  Jest to projekt praktyczny oparty na Node + React + MongoDB.  W dzisiejszym odcinku pora postawić frontend, który będzie zbudowany przy użyciu Reacta.  Opis […]

Propagacja DNS - ile trwa aktualizacja?

Na odczepnego: do 24/48h Najczęściej można spotkać informacje, że zmiany DNS trwają do 24h, czasami ci bardziej zmęczeni pytaniami piszą, że aż do 48h. Nie do końca jest to prawdą, o czym pisze poniżej. Teksty 24/48h wynikają po prostu z tego, że coś trzeba powiedzieć, a nie ma jednego prawidłowego czasu. To wszystko “zależy”. Łatwiej jest jednym zdaniem odpowiedzieć, że do 24h niż tłumaczyć zawiłości zmian DNS.

CMake – jak używać w większych projektach?

We wcześniejszym artykule pokazałem jak napisać prosty skrypt CMake. Za jego pomocą możemy zrealizować najważniejsze zadania stawiane skryptowi budowania. A więc możemy dodawać pliki źródłowe, headery, flagi kompilacji, czy definicje preprocesora. Na początek taki skrypt jest jak najbardziej w porządku. Robi to co powinien i pzwala nam oswoić się ze składnią i działaniem CMake. Ale […]

Linked List – #PytaniaRekrutacyjne

Listy powiązane Jedną z podstawowych struktur wykorzystywanych do przechowywania danych są listy powiązane. Ich dużą zaletą (przewagą np. nad tablicami) jest fakt, że na etapie ich tworzenia nie ma potrzeby definiowania ich docelowego rozmiaru. Jest tak dlatego, ponieważ kolejne elementy nie są przechowywane w pamięci jeden obok drugiego, ale wszędzie tam, gdzie jest wolne miejsce. […]

Recording real requests with WebMock

Hi, we're Arkency and it's our blog with meaty content.

13

Napisz swój pierwszy test end-to-end w Cypress [Frontend testing #4]

Ostatnio znów mieliśmy okazję wspólnie poprogramować! Widzieliśmy się na live i rozmawialiśmy o testach end-to-end i o Cypressie. Kontynuowaliśmy pracę nad narzędziem do porządkowania zadań dla asyste

SOLID, KISS i DRY

SOLID, KISS i DRY to jedne z najpopularniejszych pojęć/skrótów wśród programistów. Są to na tyle kluczowe zagadnienia oraz przydatne w zadaniach programisty, że nie mogło ich zabraknąć na moim blogu. Wszystkie przykłady w tym artykule zostały napisane w TypeScripcie. Jeśli jednak TypeScript jest Ci obcy, to przykłady w dalszym ciągu powinny być dla Ciebie zrozumiałe. …

Piątki z plusem #5: intrygujące filmy dokumentalne

Zobacz jakie filmy dokumentalne warto zobaczyć, zanim siądziesz do oglądania kolejnego zniewalającego serialu.