Cześć, Habr! Przedstawiam wam tłumaczenie artykułu „” autorstwa .

Oto pięć najlepszych wskazówek
1. Ustal cele dla siebie
Ustalanie celów zwiększa wydajność programisty.
Zrozum:
- Dlaczego zacząłeś programować
- Jakie są cele programowania
- Jakie marzenie chcesz osiągnąć, stając się programistą
Każdy ma osobiste cele, ale stworzyłem listę uniwersalnych pomysłów dla każdego:
- Stworzyć stronę internetową
- Zdobyć nową pracę
- Pracować jako freelancer
- Pracować zdalnie
- Sprawdzić siebie
- Poprawić sytuację finansową
Nie zapomnij zarezerwować miejsca na szczególny cel: osobisty projekt. Jeśli chcesz odnieść sukces i pozostać zmotywowany, musisz tworzyć projekty poboczne. Nie zawsze musisz je kończyć. Chodzi o osiąganie małych celów w własnych projektach.
Dam przykład. Jeśli chcesz dowiedzieć się, jak korzystać z bazy danych, możesz rozpocząć projekt bloga. Ale jeśli uczysz się, jak dodać coś do bazy danych, możesz stworzyć prosty formularz, aby dodać wpis do bazy danych.
Waŝne jest, aby korzystać z projektów do osiągania celów, ponieważ prowadzi to do pracy nad konkretnymi przykładami. Co może motywować bardziej niż to?
2. Rób to znowu… i znowu
Gdy już wybierzesz cele, pracuj nad nimi tak dużo, jak to możliwe. Im więcej ćwiczysz, tym więcej się uczysz.
Nauka kodowania to umiejętność, którą można porównać do uprawiania sportu. Jeśli chcesz być w tym świetny i wykonywać swoją pracę, musisz dużo ćwiczyć, naprawdę na komputerze, a nie tylko czytając książki i analizując kod ołówkiem.
Pisz kod codziennie, w czasie przerwy na lunch lub po pracy. Nawet jeśli to tylko na godzinę, jeśli stworzysz nawyk i będziesz się go trzymać, zauważysz codzienny postęp, stopniowy, ale stały.
„Powtórzenie to matka nauki, a ojcem działań, co czyni go architektem osiągnień.” ( — Twitter)
3. Podziel się tym, co się uczysz lub tworzysz
To najlepszy sposób, aby nauczyć się czegoś nowego.
Kilka pomysłów na dzielenie się tym, co robisz:
- Pisz artykuły na bloga (na przykład na Habrze)
- Dołącz do konferencji lub lokalnych spotkań, meetupów
- Poproś o opinie na StackOverflow
- Notuj postępy każdego dnia z hashtagiem
Trochę opowieści:czy wiesz, dlaczego stworzyłem ?
Jestem zafascynowany kodem i wymianą wiedzy. W ciągu ostatnich kilku lat przeczytałem wiele artykułów na platformach: , i tak dalej. Dowiedziałem się, że każdy może podzielić się tym, czego się uczy i co tworzy, nawet jeśli to tylko drobiazg.
Stworzyłem to miejsce z kilku powodów:
- Podzielić się wiedzą, aby stać się lepszym programistą
- Pomóc nowicjuszom zrozumieć kluczowe pojęcia
- Stworzyć proste i konkretne przykłady dla każdego
- Robić to, co kochasz i cieszyć się tym
Każdy może to zrobić. Zacząłem od prostego działania. Najpierw napisałem artykuł na Medium zatytułowany "", a potem kolejny o Dockerze zatytułowany "" i tak dalej.
Pisz dla innych, a poprawisz swoje umiejętności programowania. Umiejętność wyjaśnienia koncepcji i tego, jak działa, jest kluczową umiejętnością programisty.
Pamiętaj: Nie musisz być ekspertem w dziedzinie, aby pisać o czymś.
4. Czytaj kod
Wszystko, co czytasz o kodzie, poprawi twoje umiejętności programowania.
Oto co możesz przeczytać:
- Kod na GitHubie
- Książki
- Artykuły
- Biuletyny
Możesz wiele się nauczyć z cudzego kodu. Możesz znaleźć ekspertów w swojej dziedzinie lub skorzystać z GitHub, aby znaleźć kod podobny do twojego. Ciekawe, jak inni programiści piszą kod i rozwiązują problemy. Rozwijasz swoje umiejętności krytycznego myślenia. Czy ich metoda jest lepsza od twojej? Sprawdź.
Oprócz codziennego programowania, czemu nie przeczytać przynajmniej jednego artykułu lub kilku stron książki o programowaniu codziennie?
Niektóre znane książki:
- Czysty kod: przewodnik po elastycznym rzemiośle programistycznym Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Pragmatyczny programista: od ucznia do mistrza
- Cal Newport: Głęboka praca
5. Zadawaj pytania
Nie krępuj się pytać zbyt wiele.
Zadawanie pytań jest pomocne, jeśli czegoś nie rozumiesz. Możesz skontaktować się ze swoją zespołem lub przyjaciółmi. Użyj forów programistycznych, jeśli nie znasz nikogo, kogo możesz zapytać.
Czasami potrzebujesz innego wyjaśnienia, aby zrozumieć koncepcję. Oczywiście dobrze jest przystanąć i szukać odpowiedzi w internecie, ale w pewnym momencie lepiej jest zapytać innych programistów.
Skorzystaj z wiedzy innej osoby, aby się poprawić. I jeśli zapytasz innego programistę, istnieje duża szansa, że nie tylko odpowie, ale także doceni cię.
Źródło: habr.com
