Dlaczego nie piszę idealnego kodu, czyli o tym kiedy i jak pokazywać kod?{📝}

idealny kod

Uczysz się programować? Piszesz kod? Tak?

Mija:

  • Dzień.
    • Miesiąc.
      • Rok lub dłużej…

A dalej nikt poza Tobą nie widział Twojego kodu?

Jeżeli TAK? – to masz problem…

Nie piszę idealnego kodu – wprowadzenie

Z tego materiału dowiesz się:

  • Kiedy jest najlepszy moment by pokazać kod?
  • Co to znaczy „idealny kod”?
  • Dlaczego nie piszemy idealnego kodu?
  • Jakie są skutki emocjonalnego podejścia?
  • Jakie znaczenie ma dzielenie się kodem?
  • Co to jest efekt obserwatora?
  • Jak najlepiej dzielić się kodem?

Nie piszę idealnego kodu – kiedy jest ten najlepszy moment by pokazać kod?

Kiedy jest ten najlepszy moment, by pokazać światu Twój ukochany, wypieszczony kod?

Czas mija,
a Ty dalej uważasz,
że Twój kod nie jest jeszcze gotowy, by pokazać go innym?

Zdradzę Ci pewien sekret. 👇

To nie Twój kod nie jest gotowy – to Ty nie jesteś jeszcze na to gotów!!

Boimy się oceny – i takie podejście prowadzi do tego, że Ty na tym tracisz. Twój kod traci i później zespół też.

Wobec tego wyjaśnijmy – Dlaczego dążenie do idealnego kodu może być nierealne lub nawet niepożądane?

Nie piszę idealnego kodu – co to znaczy „idealny kod”?

Rozważając definicję czystego kodu, zastanówmy się, czy w ogóle taki istnieje?

Różnice w postrzeganiu idealnego kodu wynikają z tego, że każdy inaczej go widzi, biorąc pod uwagę różne aspekty takie jak wydajność (zarówno pamięci, jak i czasu wykonania), czytelność, oraz czas dostarczenia projektu. Z uwagi na wiele różnych aspektów, dochodzimy do wniosku, że nie ma czegoś takiego jak kod idealny. Często również nie ma takiej potrzeby, a nawet tego nie chcemy.

Nie piszę idealnego kodu – dlaczego nie piszemy idealnego kodu?

Nie piszemy idealnego kodu głównie z powodów ograniczeń czasowych i budżetowych, klient często woli coś taniej lub szybciej. Ewolucja projektu i zmieniające się wymagania mogą wpływać na rozszerzalność kodu. Ważne są także kompromisy projektowe między czytelnością a wydajnością oraz rozwój technologiczny, który wprowadza nowe technologie. Kod ma przede wszystkim dostarczać wartość, a jego tworzenie musi być ekonomicznie uzasadnione.

Nie piszę idealnego kodu – twoje dzieło nigdy nie będzie gotowe!

Podejście emocjonalne do nauki programowania pokazuje, że początkujący często porównują się do doświadczonych programistów, co może prowadzić do frustracji, gdy własny kod nie wydaje się doskonały. Ważne jest jednak zrozumienie, że każdy projekt, Twój tekst, kod, czy dzieło, nie musi być idealny od razu. Ważniejsze jest, aby był wystarczająco dobry do wykonania swojego zadania. Z czasem, z doświadczeniem i praktyką, każdy kolejny kawałek kodu będzie lepszy.

Nie piszę idealnego kodu – znaczenie pokazywania kodu – dlaczego to jest ważne?

Pokazywanie kodu innym ma duże znaczenie, ponieważ umożliwia otrzymywanie cennego feedbacku i recenzji kodu. Dzięki temu możesz szybciej wyłapać ewentualne błędy i nauczyć się nowych rzeczy. Przegląd kodu w projekcie, dzielenie się wiedzą i wspólna praca nad kodem, a także prezentacja kodu na konsultacjach pomagają w rozwijaniu umiejętności opowiadania o swoich pomysłach i prowadzeniu dyskusji, co przyczynia się do lepszego zrozumienia kodu i współpracy w zespole.

Nie piszę idealnego kodu – przyjmowanie krytyki i rad

Przyjmowanie krytyki i rad z mniej emocjonalnego podejścia wymaga konstruktywnego reagowania na feedback, oceny kodu/rozwiązania, a nie osoby, i pamiętania o wspólnej pracy. Bądźmy mili, wspierajmy się, wymieniajmy przeglądami, pomagajmy sobie. Każdy zaczynał od pisania nieidealnego kodu, ważne jest, aby dążyć do poprawy, nie bojąc się publikacji własnych prac. Z czasem jakość kodu się poprawi, a inni pomogą w tym procesie.

Nie piszę idealnego kodu – dodatkowy motywator i efekt obserwatora

Efekt obserwatora, który oznacza, że obecność innych wpływa na nasze zachowanie, może działać jako motywator. Świadomość, że nasza praca zostanie wkrótce upubliczniona, może skłonić nas do lepszego myślenia i pracy. To samo dotyczy innych sytuacji, jak przestrzeganie diety czy zachowanie na drodze – wiedza, że ktoś może obserwować nasze działania, sprawia, że staramy się bardziej.

Nie piszę idealnego kodu – zawsze aktualne portfolio

Regularne udostępnianie kodu jest świetnym sposobem na aktualizowanie i budowanie portfolio, które możesz pokazać potencjalnym pracodawcom lub klientom. Decydując, co włączyć do portfolio, ważne jest wybranie projektów, które najlepiej oddają Twój zakres umiejętności i doświadczenie, unikając jednocześnie projektów nieukończonych lub nieodzwierciedlających Twojego aktualnego poziomu.

➡ ZOBACZ 👉: Git commit | git commit, amend, add, status, diff

➡ ZOBACZ 👉: Git push – git integracja ze zdalnym repozytorium, git push, ssh, remote

Nie piszę idealnego kodu – jak najlepiej dzielić się kodem?

Dzielenie się kodem można zorganizować szybko i wygodnie, dostosowując metodę do sytuacji. Dla prostych przypadków wystarczy screen lub kopiowanie fragmentu kodu, podczas spotkań online możemy udostępnić ekran przez Google Meet czy Zoom. Dla większych projektów warto przeprowadzić profesjonalny przegląd kodu, na przykład wrzucając kod na GitHub i tworząc pull request

➡ ZOBACZ 👉: Code Review – Nie wiesz jak pisać lepszy kod? Skup się na code review (przegląd kodu)!

➡ ZOBACZ 👉: GitHub tutorial | GitHub desktop, GitHub actions

➡ ZOBACZ 👉: Git tutorial | stash, rebase, commit, merge, checkout, push i clone

Nie piszę idealnego kodu – podsumowanie

Dzielenie się kodem to wartościowa praktyka w programowaniu i nauce, z której korzystasz Ty oraz inni. Jest to jedna z dobrych praktyk, która może znacząco wspomóc Twój rozwój. Im szybciej zaczniesz się nią dzielić, tym lepiej dla Ciebie i Twojej społeczności programistycznej.

➡ ZOBACZ 👉: Zobacz gotowy 10-krokowy System Który pozwoli Ci zmienić branżę i Zostać Programistą w 6-12 miesięcy!


20+ BONUSOWYCH materiałów z programowania

e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *