Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Obsługa nieobsłużonego błędu! – How to Use the Unhandled Error Occurs Event
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wydarzenie: kontrolka ma błąd – How to Use the Element Has Error Event
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Zero code systems – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2018 – Maciek Próchniak – “Zero code” systems – hopes, myths and reality
Notatka z materiału: Zero code systems:
Zanotowałem z tego materiału:
- Programiści z punktu widzenia biznesu są kosztem. Biznes znacznie chętniej rozwiązałby problem za pomocą oprogramowania, ale bez programowania (gotową aplikacją, no-code).
- Możesz nauczyć innych pracowników (zarabiających mniej) lepiej obsługiwać swój system, aby IT nie był potrzebny (więcej zarabiający).
- Spróbuj lepiej zrozumieć, co chce osiągnąć użytkownik, dlaczego, skąd bierze dane, a potem spróbuj zrobić to za niego (zautomatyzować).
- Upraszczaj reguły.
- Programuj reguły.
- Pokaż użytkownikom Drools – tam niech zdefiniują reguły, a potem je importuj.
- Importuj Excele.
- Importuj BPMN.
- Daj użytkownikowi narzędzia do wyklikania reguł procesowych.
- Kto będzie utrzymywał reguły procesowe i sprawdzał, że dobrze działają?
- UAT – może replikować dane z produkcji, ale akcje wykonywać już w bezpiecznym miejscu (nie mają wpływu na klientów).
- Podsumowanie:
- Poznaj swojego klienta – kim jest – czy są to programiści, czy są techniczni.
- Kto będzie utrzymywał reguły biznesowe i kto będzie za nie odpowiedzialny?
- Ile dać możliwości klientowi w ustawianiu reguł, a ile ich zaprogramować?
- Bardziej skomplikowane reguły powinni budować programiści.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
Materiał: Zero code systems:
Film: Bubble.io Quick Tip: Automatyczne zapisywanie danych – How to Instantly Modify Data With Autobinding
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Prosta relacja w bazie danych – How to Add a Data Type as a Custom Field
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wygląd powtarzającej się grupy – How to Use Repeating Group Layout Styles
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Tworzenie konta dla kogoś – How to Create An Account For Someone Else
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Błędy poznawcze 31
Wszystkie posty związane z modelami mentalnymi:
Film: Bubble.io Quick Tip: Okienko wyszukiwania – How to Use The Searchbox Element
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: KB_ZW_0084 – Refleksje Na Temat Zarządzania Wiedzą: Śledzenie
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Bogaty albo biedny po prostu różni mentalnie — T. Harv Eker
Przeczytałem ostatnio kolejną książkę: Bogaty albo biedny po prostu różni mentalnie — T. Harv Eker. W tym wpisie dzielę się informacjami, które w niej znalazłem oraz które wdrożyłem w swoim życiu. Staram się z każdej książki wdrażać minimum jedną rzecz.
Wdrożyłem:
- Brać odpowiedzialność za swoje działania i swoją sytuację.
- Ograniczyć narzekanie.
Książkę możesz kupić tutaj:
Notatki:
Najważniejszym narzędziem jest Twoja głowa, a przede wszystkim Twoje przekonania i sposoby myślenia.
Największą przeszkodą nie jest brak wiedzy, lecz nieprawdziwa wiedza.
Jeżeli próbujesz coś zmienić, zastanów się, jakie masz do tego podejście. Jeżeli złe, to najpierw zacznij zmianę od swojego myślenia. Uświadom sobie swoje przekonania na dany temat, zrozum je. Następnie oddziel przekonania od faktów, a na końcu zbuduj prawdziwe deklaracje i wypleń kłamstwa.
Jeśli jesteś na coś nastawiony, to tak zazwyczaj będzie. Jeżeli jesteś nastawiony na zarobki na poziomie X, to bez zmiany nastawienia, nie przeskoczysz tego, ponieważ nie będziesz miał motywacji, wiary oraz będziesz sabotował swoje działania.
Ludzie, zamiast wziąć odpowiedzialność za swoją sytuację, to przyjmują postawę ofiary.
Narzekanie jest najgorszą rzeczą, którą możemy robić sobie i innym.
Chcesz osiągnąć prawdziwy dostatek? Zapisz sobie dwa cele finansowe:
- Dochody roczne
- Majątek netto
Nałóż sobie realistyczne ramy czasowe na realizację tych celów, a jednocześnie pamiętaj, by „sięgać do gwiazd”.
Pamiętaj, że bogaci są zdeterminowani, aby być bogatymi. A do czego Ty jesteś zdeterminowany? Bogaci myślą na dużą skalę, a nie na małą.
Twoje wynagrodzenie będzie wprost proporcjonalne do wartości (podaż, popyt, jakość i ilość), którą wnosisz na rynek.
Naucz się sprzedaży i promocji — to bardzo potrzebne umiejętności.
Dbaj o jakość swoich produktów i usług — wszystkich. Jeżeli jedno robisz słabo, to z ogromnym prawdopodobieństwem inne też robisz słabo.
Wybieraj wynagrodzenie za wyniki pracy, a nie za pracę. I nie ustalaj górnego limitu wynagrodzenia.
Koncentruj się na swoim majątku netto, a nie na dochodzie z pracy. Śledź, jak on się powiększa.
Określ, co jest dla Ciebie najważniejsze, skup się na tym i regularnie to monitoruj.
Jeżeli chcesz być bogatszy, to skoncentruj się na tych czterech elementach:
- Zwiększanie dochodu.
- Zwiększanie oszczędności.
- Zwiększanie inwestycji.
- Zmniejszanie kosztów.
Regularnie poświęcaj określoną kwotę na przyjemności i nagrody — nie za mało i nie za dużo, ale zacznij już teraz zaznawać przyjemności z bogactwa.
Dwa źródła biernego dochodu:
- Pracujące pieniądze (czynsz, dywidendy, odsetki).
- Biznes (zautomatyzowana firma, tantiemy, patenty, prawa autorskie).
Jeżeli chcesz gdzieś dotrzeć, musisz być wojownikiem i nie pozwolić się powstrzymać. Walcz o swoje marzenia! Aby najlepiej zarabiać, musisz być najlepszy. Jeśli inni mogą (być szczęśliwi, bogaci, piękni), to Ty też możesz.
Wszystkie posty związane z książkowymi wdrożeniami:
Źródła
Obraz główny
- Praca własna
- https://www.pexels.com/
Materiały
- Bogaty albo biedny po prostu różni mentalnie — T. Harv Eker
Linki oznaczone (*) są linkami afiliacyjnymi. Jeżeli uważasz, że czerpiesz korzyści z mojej pracy, to kup coś korzystając z powyższego linku. Sprawi to, że dostanę prowizję z afiliacji.
Film: Bubble.io Quick Tip: Grupa pływająca – How to Use The Floating Group Element
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Warunki wyświetlania – How to Preview Element Conditionals
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wyświetl listę jako tekst – How to Display a List as Text
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Bezpieczne programowanie – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2017 – Borys Łącki – Bezpieczne programowanie — świat pełen błędów
Notatka z materiału: Bezpieczne programowanie:
Zanotowałem z tego materiału:
- Twoje oprogramowanie może przestać działać dobrze lub zostać przejęte, ponieważ:
- Nie ma prądu.
- Nie ma internetu.
- Spaliła się serwerownia.
- Jest atak DDoS.
- Przejęto urządzenia, na którym działa Twoja aplikacja.
- Ktoś wykradł dostęp do Twojej firmy i komputera.
- Ustawiłeś łatwe hasło do złamania.
- Są ustawione hasła domyślne.
- Włamano się w bezprzewodową sieć.
- Ktoś podejrzał hasła wpisywane przez użytkownika.
- Domyślne ustawienia dają zbyt wiele uprawnień.
- Włączono podsłuchiwanie w innej aplikacji / urządzeniu, co pozwoliło włamać się do Twojego oprogramowania.
- Każde elektroniczne urządzenie, mające procesor, łączące się z internetem jest dziurą bezpieczeństwa.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
Materiał: Bezpieczne programowanie:
Film: Bubble.io Quick Tip: Własna paleta kolorów – How to Create Your Own Color Palette
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Kolorowanie sekwencji działań – How to Color Code Your Workflows
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Kontrolka suwak – How to Use the Slider Input
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Element z dłuższym tekstem – How to Use The Multiline Input Element
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Błędy poznawcze 30
Wszystkie posty związane z modelami mentalnymi:
Film: Bubble.io Quick Tip: Checkbox Element – How to Use The Checkbox
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: KB_ZW_0083 – Refleksje Na Temat Zarządzania Wiedzą: Książki
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Operator Value – How to Use the Value Operator
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Rozgrupowanie elementów – How to Ungroup Elements on the Page
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Zamiana elementów w grupie – How to Swap Element Positions
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: KB_ZW_0081 – Refleksje Na Temat Zarządzania Wiedzą: Proces
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Raport o błędzie w Bubble – How to File a Bug Report
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wydarzenie wylogowania – How to Use The User Is Logged Out Event
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Typy zawartości – How to Use Type Of Content
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Element kształt – How to Use the Shape Element For Layout Design
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Nowa strona główna – How to Set a New Index Page
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wydarzenie zalogowania – How to Use The User Is Logged In Event
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wprowadzanie danych – How to Use The Input Element
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: KB_ZW_0082 – Refleksje Na Temat Zarządzania Wiedzą: Fiszki
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Nazwa elementu – How to Name Your Elements
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Wydarzenie kliknięcia w element – How to Use an Element Is Clicked Event
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Element ikona – How to Use the Icon Element
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Film: Bubble.io Quick Tip: Współpracownicy – How to Add Collaborators to Your App
Chcesz lepiej tworzyć oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More
Learning Software Development – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2019 – Mariusz Gil – Learning Software Development The Hard Way
Notatka z materiału: Learning Software Development:
Zanotowałem z tego materiału:
- Błędy w robieniu oprogramowania:
- Zaczynani ode bazy danych – szukanie rzeczowników w historyjkach użytkowników.
- Mieszanie w kodzie elementów domenowych z architekturą.
- Tworzenie konfiguracji wyklikując ją, zamiast tworzyć ją za pomocą kodu.
- Pomijanie testów.
- Robienie Code Review tylko w celu poprawy jakości, a pomijanie aspektu przekazywania wiedzy (bus factor).
- Nie robienie automatyzacji (deploye, konfiguracja środowisk).
- Sprawdzanie nie tylko zalet danej technologii i popularności, ale również wad i kosztów.
- Brak zrozumienia i skupienia na domenie oraz otoczeniu projektu (biznesie). Zbytnie skupienie na technologiach.
- Wybór zbyt skomplikowanego rozwiązania.
- Zastanawianie się, jaki problem ma rozwiązać dana historyjka użytkownika / zadanie programisty i skupianie się na rozwiązaniu problemu, a nie na samej implementacji podpunktów z zadania.
- Co można zrobić lub zmienić, aby ten projekt popchnąć do przodu? Jak dać wartość?
- Najważniejsze jest, po co robisz to oprogramowanie.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
Materiał: Learning Software Development:
Błędy poznawcze 29
Wszystkie posty związane z modelami mentalnymi:
Doskonała obsługa klienta — Ted Johns
Przeczytałem ostatnio kolejną książkę. W tym wpisie dzielę się informacjami, które w niej znalazłem oraz które wdrożyłem w swoim życiu. Staram się z każdej książki wdrażać minimum jedną rzecz.
Wdrożyłem:
- Zwracać większą uwagę na obsługę klienta, jakość kontaktu z nim i rozwiązywanie jego problemów.
Notatki:
Jakość możesz poprawić głównie słuchając swoich klientów. Daj im możliwość poskarżyć się. Niech wyleją swoje żale, a Ty wysłuchaj ich i wykorzystaj do poprawy swoich usług. Jeżeli jesteś szefem, zazwyczaj informacje są przed Tobą ukrywane. Jedynym rozwiązaniem jest osobisty kontakt z klientami i uzyskanie informacji z pierwszej ręki. Słuchaj i obserwuj swoich klientów.
Klienci w większości nie skarżą się na sam produkt czy usługę, lecz całą resztę. Jakość dla klienta to nie tylko produkt, lecz całe doświadczenie zakupu, sprzedaży, korzystania z produktu i kontaktu z firmą. Można tutaj wymienić wiele elementów, np.
- Niezawodność produktu/usługi.
- Konsekwencje.
- Szybkość dostaw, przyjazność i forma.
- Dokładność materiałów informacyjnych.
- Uprzejmość pracowników.
- Renomę firmy transportowej.
- Pozytywną postawę personelu.
Serwis (naprawy) działa skutecznie, jeżeli wykonuje mało pracy. Nie powinien być w ogóle zauważany przez klienta, ponieważ to produkt powinien być tak dobrej jakości, że nie powinno być mowy o jego serwisowaniu.
Pamiętaj, że Twoje problemy nie interesują klienta. On ma swoje problemy. Rozwiąż je i nie zawracaj głowy swoimi problemami (trudnością znalezienia pracowników, brakiem prądu, etc.). Nie można zignorować oczywistych potrzeb klienta.
To klient uznaje jakość klienta, a nie wewnętrzne wytyczne czy standardy branżowe.
Zarządzając ludźmi pamiętaj, że ludzie robią to, za co są nagradzani. Przykład dobrej obsługi klienta idzie z samej góry, od szefa po kierowników. Cała struktura firmy, jej organizacja i kultura muszą wspierać dobrą obsługę klienta. Poprawiając ją, skup się naprawdę na jej poprawianiu, a nie tylko na działaniach pozornych (np. poprawa wystroju biura). Dbaj o swoich pracowników, a oni zadbają o klientów.
Wszystkie posty związane z książkowymi wdrożeniami:
Źródła
Obraz główny
- Praca własna
- https://www.pexels.com/
Materiały
- Doskonała obsługa klienta — Ted Johns
Linki oznaczone (*) są linkami afiliacyjnymi. Jeżeli uważasz, że czerpiesz korzyści z mojej pracy, to kup coś korzystając z powyższego linku. Sprawi to, że dostanę prowizję z afiliacji.
Continuous Delivery w projektach Open Source – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2017 – Marcin Zajączkowski – Continuous Delivery w projektach Open Source
Notatka z materiału: Continuous Delivery w projektach Open Source:
Zanotowałem z tego materiału:
- Problemy z ręcznym wgrywaniem wersji:
- Łatwo o pomyłkę przy ręcznym wykonywaniu kolejnych kroków budowania paczki.
- Długi czas robienia paczki.
- Czas poświęcony na robienie paczki można poświęcić na coś innego.
- Robienie paczki jest nudne.
- Jeżeli mówimy o oprogramowaniu robionym jako hobby, to często kolejne wersje są wydawane rzadko, bo nikomu nie chce się wydawać kolejnej wersji ręcznie, bo jest to nudne i pracochłonne.
- Zalety Continous Delivery:
- Każda wersja jest możliwa do wdrożenia.
- Wersje są sprawdzone, bo robi je zautomatyzowany i przemyślany proces.
- Wdrożenia są szybsze i częstsze.
- Programiści mogą programować, a nie tracić czas na robienie paczek.
- Taki proces może automatycznie odpalać testy oraz sprawdzać wsteczną kompatybilność.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
- https://www.pexels.com/video/glancing-over-the-pages-of-a-book-5667416/
- https://www.pexels.com/photo/man-in-black-shirt-wearing-black-headphones-7915369/
Materiał: Continuous Delivery w projektach Open Source:
Błędy poznawcze 28
Wszystkie posty związane z modelami mentalnymi:
Pair programming – sposób na lepszy kod i mocniejszy zespół – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2017 Krzysztof Jończyk – Pair programming – sposób na lepszy kod i mocniejszy zespół
Notatka z materiału: Pair programming – sposób na lepszy kod i mocniejszy zespół:
Zanotowałem z tego materiału:
- Pair programming to technika programowania, gdzie dwie osoby siedzą przy jednym komputerze i razem rozwiązują problem.
- Supervisor style:
- Jedna osoba programuje (skupienie na technologii), a druga przygląda się (skupia się na szukaniu błędów).
- Regularnie trzeba się zmieniać i odpoczywać.
- Można wprowadzić technikę Pomodoro (można zmienić długość pracy i przerw).
- Zadanie podejmowane w Pair Programming’u:
- Tworzenie architektury.
- Refaktoryzacja starego kodu.
- Należy pamiętać, aby regularnie wykorzystywać Pair Programming – np. 20% wszystkich zadań w sprincie.
- Jeżeli robicie Code Review, które jest jak ping-pong, lepiej jest zrobić Pair Programming.
- Supervisor style:
- Zalety Pair Programming:
- Code Review.
- Wymiana wiedzy.
- Krótszy czas na feedback.
- Wzmacnianie więzi zespołu.
- Szybszy feedback – od razu podczas programowania.
- Szybsze wdrożenie do projektu i zespołu.
- Mniej błędów.
- Lepszy kod.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
- https://www.pexels.com/video/men-working-using-laptop-7989443/
- https://www.pexels.com/photo/two-women-sitting-in-front-of-computer-monitor-7374/
Materiał: Pair programming – sposób na lepszy kod i mocniejszy zespół:
Błędy poznawcze 27
Wszystkie posty związane z modelami mentalnymi:
W co grają ludzie. Psychologia stosunków międzyludzkich — Eric Berne
Przeczytałem ostatnio książkę: W co grają ludzie. Psychologia stosunków międzyludzkich — Eric Berne. W tym wpisie dzielę się informacjami, które w niej znalazłem oraz które wdrożyłem w swoim życiu. Staram się z każdej książki wdrażać minimum jedną rzecz.
Wdrożyłem z książki: W co grają ludzie. Psychologia stosunków międzyludzkich:
- Zastanawiam się, którą postawę przyjął mój rozmówca i próbuję odpowiedzieć postawą, która nie tworzy przecięcia relacji.
Notatki z książki: W co grają ludzie. Psychologia stosunków międzyludzkich:
Ta książka jest głównie dla psychologów. Ja przeczytałem jej tylko połowę. Pominąłem całkowicie część: Skarbiec gier. Pierwsza część tej książki jest jednak bardzo pouczająca.
Przedstawia ona najpierw analizę strukturalną oraz to, że nasze ego może być w stanie (nie zawsze wyłącznie jednym):
- Dziecko
- Dorosły
- Rodzic
Każdy ze stanów określa inny zestaw potrzeb i funkcji. W swoim życiu cały czas przeplatamy bycie w tych stanach.
Ciekawie zaczyna być, gdy mamy kontakt dwóch osób. Obie z nich mogą przyjąć któryś z powyższych stanów. Ich dialog tworzy graf.
Transakcja komplementarna
Możemy wyróżnić prostą relację komplementarną, gdy mamy z jednej strony bodziec, a z drugiej reakcję. Prześledzenie grafu może powiedzieć nam, czy relacja jest ok, czy jest z nią coś nie tak. Zasada jest prosta: wszystko jest ok, jeżeli relacje się nie przecinają.
Przykład 1:
- Dorosły->Dorosły:
- Może powinniśmy zastanowić się nad tym, dlaczego ostatnio więcej pijesz?
- Dorosły->Dorosły:
- Może powinniśmy. Bardzo chciałbym to wiedzieć.
Przykład 2:
- Dorosły->Dorosły:
- Nie wiesz, gdzie są moje spinki do mankietów?
- Dorosły->Dorosły:
- Na biurku.
Transakcja skrzyżowana
Źle jest, gdy relacja się przecina.
Przykład 1:
- Dorosły->Dorosły:
- Może powinniśmy zastanowić się nad tym, dlaczego ostatnio więcej pijesz?
- Dziecko->Rodzic:
- Zawsze mnie krytykujesz, jak kiedyś mój ojciec.
Przykład 2:
- Dorosły->Dorosły:
- Nie wiesz, gdzie są moje spinki do mankietów?
- Dziecko->Rodzic:
- Ty zawsze coś gubisz!
Transakcje podwójne
Nie zawsze jest jednak tak prosto, że mamy tylko jeden poziom relacji. Zdarzają się sytuacje, gdy mamy drugi poziom (ukryty) – jeden jest społeczny, a drugi psychologiczny. Możemy tutaj wyróżnić dwie dobre transakcję: transakcję kątową i transakcję podwójną.
Transakcja kątowa:
Przykład Sprzedawca – Gospododyni:
- Poziom społeczny: Dorosły -> Dorosły. Poziom psychologiczny: Dorosły -> Dziecko:
- To jest lepsze, ale pani na to nie stać.
- Poziom społeczny: Dorosły -> Dorosły. Poziom psychologiczny: Dziecko -> Dorosły:
- Właśnie to biorę!
Transakcja podwójna:
Przykład: Kowboj – Dziewczyna:
- Poziom społeczny: Dorosły -> Dorosły. Poziom psychologiczny: Dziecko-> Dziecko:
- Chodź, obejrzymy stodołę!
- Poziom społeczny: Dorosły -> Dorosły. Poziom psychologiczny: Dziecko -> Dziecko:
- Od dzieciństwa uwielbiam stodoły.
Nauka z tego jest jedna: chcesz się z kimś nie dogadywać lub mieć konflikty, odpowiadaj postawami, które generują przecięcie relacji.
Chcesz się zgadzać, unikaj przecięć!
Wszystkie posty związane z książkowymi wdrożeniami:
Źródła
Obraz główny
- https://www.pexels.com/
Materiały: książka: W co grają ludzie. Psychologia stosunków międzyludzkich:
- W co grają ludzie. Psychologia stosunków międzyludzkich — Eric Berne
Linki oznaczone (*) są linkami afiliacyjnymi. Jeżeli uważasz, że czerpiesz korzyści z mojej pracy, to kup coś korzystając z powyższego linku. Sprawi to, że dostanę prowizję z afiliacji.
Wybór architektury – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: How does architect know? Łukasza Szydło – Wybór architektury.
Notatka z materiału: Wybór architektury:
Zanotowałem z tego materiału:
- Jaką architekturę wybrać? Która jest najlepsza?
- Trzeba poznać:
- Klienta.
- Cel architektury.
- Kontekst użycia.
- Kontekst tworzenia i dostępne zasoby wytwórcze.
- Czas i cykl życia produktu.
- Strukturę systemu.
- Czy produkt ma być:
- Łatwo testowalny.
- Łatwo utrzymywalny.
- Szybki do rozwijania.
- Niezawodny.
- Szybki.
- Wychodź z projektu i:
- Obserwuj otoczenie produktu.
- Obserwuj biznes.
- Oglądaj inne architektury.
- Rozmawiaj z klientami Twojego produktu.
- Rozmawiaj ze współpracownikami.
- Ustal najważniejsze miary dla aplikacji i procesu wytwórczego.
- Zrozum, co produkt ma zrobić. Nie tylko, co robi, ale też, dlaczego to robi.
- Praca architekta:
- Narzędzia.
- Building Blocks (pakiet funkcji zdefiniowanych w celu zaspokojenia potrzeb klienta).
- Cel.
- Trzeba poznać:
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
- https://www.pexels.com/video/an-old-church-near-the-mountain-7437181/
- https://www.pexels.com/photo/empty-cathedral-135018/
Materiał: Wybór architektury:
Błędy poznawcze 26
Wszystkie posty związane z modelami mentalnymi:
Nailing down bugs in distributed systems – Notatka z nauki
W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2018 – Kamil Szymański – Nailing down bugs in distributed systems
Notatka z materiału: Nailing down bugs in distributed systems:
Zanotowałem z tego materiału:
- Zbieraj wszystkie błędy i logi z nimi związane.
- Wykrywaj nowe błędy, reaguj na nie i naprawiaj (jeżeli jest to problem) lub dodaj do listy akceptowalnych błędów.
- Wrzucaj wszystkie logi w jedno miejsce, np. do Kibany.
- Nadaj ID do transakcji, aby śledzić łatwiej błędy związane z daną akcją.
- Są błędy, które można naprawić kiedyś, bo mają mały wpływ na biznes i takie, które generują duże straty!
- Zbuduj system wdrażania poprawek, który w bardzo krótki czasie (mniej niż 3 godziny) buduje aplikację, testuje i wdraża.
- Rób backupy (poprzednie wersje aplikacji), aby wdrożyć szybko poprzednią wersję aplikacji.
- Pamiętaj jednak o robieniu bazy danych wstecznie kompatybilnej.
- Używaj Feature Toggle (a dokładniej Release Toggle) oraz usuwaj stare i nieużywane przełączniki.
Wszystkie posty związane z notatkami z nauki:
Źródła
Obraz główny
- https://www.pexels.com/photo/man-fixing-vehicle-engine-2244746/
- https://www.pexels.com/video/man-spraying-lubricant-in-a-metal-part-7568434/