Nauka "googlowania" wszystkiego!
Angielski to podstawa!
Musisz znać angielski. Szukając odpowiedzi po angielsku, znajdziesz znacznie więcej wyników. Poza tym, większość pracy jest dla klientów zagranicznych, więc im lepszy masz angielski, tym bardziej profesjonalnie to wygląda. Uważam, że poziom B2 jest wystarczający dla przeciętnego programisty. Ważne, abyś rozumiał tekst po angielsku i potrafił się we względnie płynny sposób komunikować.
Umiem używać Googla, lecimy do programowania!!!
Nie, nie umiesz. Jeżeli używasz Google jak typowy użytkownik internetu, to nie znasz pewnie 1/10 sztuczek, dzięki którym masz szansę znaleźć odpowiedź na Twoje pytanie. W internecie, budując na popularnych technologiach (takich jak my, JS/TS/HTML/CSS/REACT), 99% pytań zostało już zadanych. Jeżeli nie wiesz, co to stackoverflow, to koniecznie sprawdź.
Googlowanie to najistotniejsza umiejętność programisty
Nie ma nic gorszego dla seniora niż 10 wiadomości od juniora z pytaniem, które da się wygooglować w 8 sekund. A niestety tak bywa bardzo często. To nie znaczy, że masz się bać pytać, ale musisz sam podejmować inicjatywę, aby rozwiązać problem. Przetrenuj to dobrze. Gdy pojawią się pierwsze błędy podczas programowania, ta umiejętność Ci się przyda. Musisz umieć szukać odpowiedzi i przykładów.
Materiały do nauki
Zerknij na poniższy filmik, zawiera on podstawowe informacje, jak używać Google jako programista. Postaraj się potem wyszukać inne porady. Ten temat poruszyło już setki osób, więc na pewno znajdziesz więcej informacji.
Zadanie
Chcę, abyś znalazł odpowiedzi na poniższe pytania. Nie wpisuj ich do ChatGPT. Jeżeli zadanie wydaje Ci się śmieszne, zapytaj starszego kolegi z IT, ile razy dziennie korzysta z Google czy StackOverflow.
- 1. Co to jest useState() w React?
- 2. Czy w React używamy nadal klasowych komponentów? Jeśli tak, to w jakich przypadkach?
- 3. Używając modułu "net" w NodeJS, dostaję błąd ENOTCONN. Co to oznacza?
- 4. Electron to biblioteka do budowania desktopowych aplikacji. Jak mogę wyłączyć menu okna, które domyślnie jest włączone (na przykładzie notatnika, jest to ten pasek z: Plik, Edycja, Format, Widok, Pomoc)?
- 5. Jak prawidłowo wykonać parsowanie JSON-a w TypeScript, aby używać typów, a nie any?
Rozumiem, że pewnym utrudnieniem jest fakt, że nie rozumiesz tych pytań, natomiast są one związane z technologiami, których będziemy się uczyć i są łatwe do znalezienia w Google.