Zasady SOLID

Witajcie ponownie 🙂

Mamy poniedziałek, jestem świeżo po kolejnym weekendzie z #codowaniem, kolejne 14 godzin miło spędzonych na zajęciach 🙂 – tak tylko dodam, dlaczego jak siedziałem na studiach na wykładach to tak bardzo się tam męczyłem? Zupełnie odwrotnie niż na kursie Pythona !

Zajęcia były w tematyce ‚Kultury programowania’, więc też o tym będzie dziś post. Chciałbym przybliżyć zasady SOLID.

Czym jest SOLID? (zwróć uwagę na wytłuczenie poniżej:) )

Jest to zbiór 5 zasad, które pomagają tworzyć jasny do zrozumienia kod.

  1. Single Responsibility Principle
  2. Open Closed Principle
  3. Liskov Substitution Principle
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Jesteście zainteresowani rozwinięciem ? Jeżeli tak to w kolejnych postach chętnie się do tego odwołam 🙂

Dajcie znać w komentarzach co wy sądzicie o tych zasadach i jak to ma się w praktyce !

Jak wystartować ?

Cześć,

dziś chciałbym podzielić się z Wami tematem Startów.
Nie, nie będziemy startować lotu w kosmos 🙂

Zacznę od tego, że ludzie często zadają sobie to magiczne pytanie, które umieściłem w tytule. Jak się okazuję nie potrzeba magicznych zaklęć, żeby to złapać.


Moim zdaniem ten proces można podzielić na dwa mniejsze etapy:

1. Podejmowanie decyzji – od tego wszystko się zaczyna
2. Po prostu zacznij to robić – może brzmi to jak banał, ale niestety póki nie wystartujesz to nie zaczniesz !

Ludzie boją się zmian.
Na szczęście ten problem mnie nie dotyczy. Wręcz odwrotnie, chyba bardziej niż poczucia braku rozwoju nie lubię tylko anyżowych Haribo 🙂
Co zrobić, żeby się nie bać? Pomyśleć, jak wiele rzeczy mimo wszystko w życiu zmieniliśmy w sposób naturalny i wyszło nam to na dobre lub czegoś nas to nauczyło.

Ludzie całe życie na coś czekają.
Czekamy na dorosłość, wypłatę, święta, autobus itp. – Ale spójrzmy jak mija nam czekanie nic nie robiąc a starając się wypełnić tą pustkę ?
Ja np. czekając na zielone światło na światłach skupiam się na treści Podcastu, który akurat słucham (polecam!)

Ludzie nie wiedzą jak zacząć.
Znowu się powtórzę – po prostu zrób pierwszy krok, a potem kolejny i kolejny – w pewnym momencie nawet nie zauważysz a zaczniesz biec.

Jak ja zaczynałem programować ?
Zaczynałem w połowie 2019 roku, pierwszy krok to było czytanie w internecie artykułów na temat języków, nowinek itp. Jak już wybrałem Pythona to zacząłem oglądać filmy na youtube.com (każdy z nas ma do niego dostęp !), potem zapisałem się na kurs programowania (od dawna o nim myślałem, ale tak – bałem się !)
Później kursy na udemy.com no i zakup pierwszej książki. Ja akurat dużo bardziej wolę przyswajać wiedzę czytaną niż słuchaną.
Mój etap dziś to pierwsze, bardzo krótkie biegi – jestem jak początkujący amator biegacz. Na początku chcę dużo, ale kondycja nie pozwala. Ale przecież każdy maraton zaczyna się od kilometra, dwóch, trzech i tak dalej. Dopiero suma poszczególnych etapów daje nam wymarzony dystans. Zanim będziemy w stanie go pokonać, wielokrotnie musimy pokonać te pierwsze kilometry (tak naprawdę pierwsze 10 km musimy pokonać podczas KAŻDEGO treningu.) Chciałbym się tu odwołać do metodologii Kaizen, która mówi o tym że suma małych kroków i ciągłego ulepszania prowadzi nas do celu.

Osobiście również polecam inne formy aktywności – prywatnie trenuję Crossfit, który jest ekstremalnie trudnym sportem. Dlaczego go lubię ? Bo na każdym treningu walczę z sobą i ze swoimi słabościami – brzmi znajomo ? Plusem tego sportu jest to, że kondycja fizyczna jest równie ważna jak
community w tzw Boxie (klubie). To team motywuję do osiągania celów, samemu już dawno pewnie bym odpuścił. Dzięki temu uczę się jak nieustannie wychodzić ze swojej strefy komfortu.

Podsumowując:
Żeby zacząć, trzeba zrobić pierwszy krok – jak nie wyjdziemy ze swojej strefy komfortu, nie zmienimy w naszym życiu nic. A co za tym idzie, nigdy nie osiągniemy założonych celów

PS 1

Dodam, że czasem też marnuję swój czas na rzeczy totalnie nieproduktywne – każdy z nas jest tylko człowiekiem. Postaram się tutaj mówić o ludzkich stronach, a nie tych często wyidealizowanych przez Internety.

PS 2
Jestem również na Instagramie – @juniordevlifetime.pl

print(‚Hello world!’)

Jak już tutaj jestem, to wypadałoby się przywitać i powiedzieć coś o sobie ! 🙂

Na imię mam Hubert i jestem z Poznania. Moim celem na 2020 jest skuteczne przebranżowienie i start w IT… aktualnie pracuję jako inżynier. Jeżeli chcesz wiedzieć więcej, odezwij się mailowo. Nie chcę podawać więcej szczegółów ze względu na obecną pracę – a ty jak sobie z tym poradziłeś podczas startu ? Daj znać w komentarzu !

Jeżeli chodzi o to co robię w kierunku realizacji swojego celu to jestem aktualnie uczestnikiem kursu w jednej ze szkół programowania (bez reklam jakiej.. ) na kursie Python

Na blogu postaram się poruszać to czego aktualnie tajniki zgłębiam, pewnie też trochę o kursie jego zaletach i wadach itp.

Na początek to chyba wystarczy, prawda ?:)