JavaRush /Blog Java /Random-PL /Jak zostać programistą (część 2)
Bender
Poziom 1
Маунтин-Вью

Jak zostać programistą (część 2)

Opublikowano w grupie Random-PL
Pierwsza część artykułu: decydowanie o puli technologii Trzecia część artykułu: dodatkowe, ale ważne źródła informacji: fora i książki . Czwarta część artykułu: wybierz środowisko programistyczne i zainstaluj całe niezbędne oprogramowanie na swojej działającej maszynie jak zostać programistą

Zatem zdecydowałeś się na technologię i cel. Co dalej?

Wybierz 2-3 główne źródła wiedzy o Javie oraz kilkanaście dodatkowych. Ale nie zapomnij „Google”, jeśli coś nie jest jasne. Przede wszystkim musisz nauczyć się Java Core - podstawy języka, możesz już na nim budować. Czas pomyśleć o tym, jak dokładnie będziesz się uczyć. Samodzielnie czy z mentorem? Mentor Mentor jest świetny, ale jest mało prawdopodobne, że ktoś będzie zawracał sobie głowę i uczył cię za darmo. A jeśli jest płatny... Czas dobrego programisty jest wiele wart. Nie potrzebujesz złego - czego on cię nauczy? Jeśli jednak masz osobę, która jest gotowa Ci doradzić, pozyskaj jej wsparcie. Czy warto zapisać się na kurs Java? Wiele osób postrzega kursy bezpośrednie jako główne źródło wiedzy. Jest ich teraz wielu, ale trudno znaleźć wśród nich godnych uwagi. Jeśli są w Twoim mieście, najprawdopodobniej są albo bardzo drogie, albo całkowicie bezpłatne. Drugą grupą są kursy oferowane przez firmy. Nie ma takich kursów dla zupełnie początkujących: są przeznaczone dla tych, którzy mają solidną wiedzę na temat Java Core (a my dopiero się tego uczymy), a aby się na nie dostać, trzeba zdać testy. Kursy przechodzą bardzo rygorystyczną selekcję, a do ich kadry trafiają najlepsi absolwenci firmy. A teraz umyjmy kości z drogich kursów Java. koszt płatnych kursów Jeśli masz szczęście i masz świetnego, praktycznego nauczyciela, mają one sens. Jednak cena w tym przypadku będzie bardzo wysoka. I jeszcze jedno: czy ten mentor będzie w stanie osobiście poświęcić wystarczająco dużo uwagi Twojemu kodowi? Nie jest faktem. W ostatnich latach pojawiło się wiele niedrogich kursów, które będą kosztować studenta około 100 dolarów miesięcznie. Powiedzmy, że zdecydujesz się do nich pójść, jaki nauczyciel specjalista tam na Ciebie czeka? Refleksje na ten temat ponownie prowadzą nas do DOU: udaj się tam i jeszcze raz oceń zarobki programistów Java. Najprawdopodobniej rozumiesz, że programistów powinien uczyć nie junior, ale przynajmniej „po prostu” Inżynier Oprogramowania. Na przykład średnia pensja kijowskiego specjalisty tego szczebla wynosi 2000 dolarów. Załóżmy, że w grupie jest 20 osób. To samo w sobie nie jest zbyt dobre, nakłada zbyt duże obciążenie na nauczyciela: po prostu nie będzie on w stanie fizycznie zwracać uwagi na kod każdego ucznia. Najczęściej grupa badawcza składa się z kilkunastu studentów. Razem płacą 1000 dolarów miesięcznie. Szkoła prowadząca zajęcia, oprócz zajęć specjalistycznych, musi opłacać wynajem pomieszczeń, sprzęt oraz rachunki za media. I wskazane jest, aby przynajmniej coś zarobić (jest mało prawdopodobne, że w płatnych szkołach znajdziesz wielu filantropów). W najlepszym przypadku nauczyciel dostanie 500 dolarów, jednocześnie 2-3 wieczory w tygodniu spędza na wykładach, a dużo więcej czasu na sprawdzaniu problemów. Teoretycznie, żeby nauczyć się programować, trzeba pisać programy codziennie, przynajmniej 5 razy w tygodniu. Ile kodu wygeneruje jeden uczeń w ciągu tygodnia? A co powiesz na dziesięć? Sumienny nauczyciel powinien to wszystko sprawdzić i doradzić uczniowi, co jest dobre, a co złe. To jest strata czasu. Prowadzi to do wniosku, że zatrudnianie dobrego specjalisty na niedrogie kursy jest całkowicie nieopłacalne. W najlepszym przypadku „Razem w błękicie”, jak mówią „oni”, lub „kiedy rak gwiżdże na górze”, jak mówią tutaj, znajdziesz „fana”, który naprawdę lubi nie tylko programować, ale także nauczanie. Dlatego znalazł tak niezbyt dochodową pracę w niepełnym wymiarze godzin. Nie dla pieniędzy, ale dla zabawy. Następną opcją są kursy online, płatne lub bezpłatne. kursy online Większość płatnych kursów online to to samo, co zajęcia stacjonarne, jedynie wykłady odbywają się przez Internet. Wady są prawie identyczne - nie najlepsi nauczyciele, bardzo mało czasu poświęca się praktycznemu szkoleniu ucznia i sprawdzaniu jego kodu. Możesz jednak wykorzystać bezpłatne kursy jako dodatkowe źródła. Można je znaleźć np. na YouTubie - są to filmy instruktażowe. Jeśli znasz angielski, spróbuj znaleźć kilka kursów w zachodnich zasobach, na przykład Coursera. Dobre samouczki wideo Java na Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Dla początkujących od prawie początkującego: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Kolejny kurs, trochę nieustrukturyzowany, ale wiele tematów zostało poruszonych nieźle: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Kiedy już oswoisz się z programowaniem, możesz obejrzeć niektóre tematy tutaj: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Artykuły te zawierają plan szkoleń (który może być przydatny) oraz linki do nagrań wykładów wideo z kursów offline. Trochę nudne, ale czasami przydatne, jest mnóstwo informacji.
Internetowe kursy Java dla początkujących
W języku angielskim wszystko jest przeznaczone dla tych, którzy jeszcze nie programowali. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 I tu jest jeden haczyk... Istnieje wiele kursów i filmów, można się z nich nauczyć wielu przydatnych rzeczy. Jednak przy samodzielnej nauce pojawia się jedno „ale”, bardzo ważne „ale”. Fakt jest taki, że w programowaniu najważniejsze jest programowanie, czyli pisanie programów, a nie studiowanie teorii. Studiując samodzielnie, będziesz musiał wybrać dla siebie zadania, aby nauczyć się pewnych zasad. Nie jest to łatwe dla początkującego. Załóżmy, że znalazłeś źródło ćwiczeń: niektóre książki i bezpłatne kursy zawierają warunki zadań. Świetnie, idziemy decydować!... I tu pojawia się największa trudność: kto sprawdzi poprawność rozwiązania? Możesz być zaskoczony, ale nawet jeśli program się uruchomi i wyświetli poprawną odpowiedź, nie oznacza to, że działa poprawnie! Może to słodka iluzja. Co robić? Nowe technologie i sieć WWW znają odpowiedź na to pytanie. A ta odpowiedź to http://javarush.ru javarush

Interaktywne kursy Java z automatycznym sprawdzaniem zadań

Opracowaliśmy najfajniejszy kurs do nauki języka Java. I wielu już wie, jak to się nazywa - JavaRush. Jesteśmy z niego dumni, bo jest jednym z nowicjuszy, takich jak Ty, którzy są zdezorientowani i zadają pytanie „co robić, dokąd jechać, wokół jest tyle informacji!” pomaga przygotować programistów do pierwszej pracy. Najważniejsze „cechy” kursu:
  • Ma przemyślaną konstrukcję. Ponieważ został stworzony przez praktyka dobrze orientującego się w realiach rynku, co trzeba wiedzieć i umieć, to tylko najważniejsze rzeczy są wybierane na bieżąco i we właściwej kolejności! Jest to bardzo ważne dla początkującego. Dla Ciebie prawdopodobnie też, ponieważ czytasz ten artykuł i próbujesz zrozumieć, jak postępować.
  • Kurs składa się w 80% z zadań praktycznych. Podczas szkolenia będziesz musiał rozwiązać ponad 1200 problemów. Jakie są typy zadań w JavaRush:


1. Małe ćwiczenia „szkoleniowe” mające na celu utrwalenie wiedzy zdobytej na wykładach. 2. Trudne zadania związane z rozwojem. Pod względem złożoności nie różnią się one od problemów konsolidacyjnych, lecz są specjalnie umieszczane w kursie wcześniej niż pewien fragment teorii niezbędny do ich rozwiązania. To mobilizuje i zmusza człowieka do Google i szukania brakującej zagadki teorii. Wszystko jest jak w prawdziwej pracy. 3. Zagadka. Ci goście sprawiają, że używasz głowy na pełnych obrotach. Trzeba znaleźć nie teorię rozwiązania, ale samo rozwiązanie, algorytm. Krótko mówiąc, zastanów się dobrze. Przypominają one szybkie zadania lub zaawansowane zadania z podręczników. 4. Miniprojekty. Przydatne duże zadania podzielone na podzadania, aby zrozumieć, w jaki sposób powstają duże projekty. Sam stworzysz kilka gier i przydatnych programów, które można wykorzystać w prawdziwym życiu i zmodyfikować.

  • I - co najważniejsze - kurs obejmuje automatyczną weryfikację poprawności decyzji! Problemy możesz rozwiązywać na stronie kursu lub w IDE (zintegrowane środowisko programistyczne, jeśli jeszcze nie wiesz co to jest, to wkrótce się dowiesz). Co więcej, sprawdzenie to następuje w ciągu kilku sekund. To po prostu ogromna zaleta JavaRush!
  • Kurs prowadzony jest w języku rosyjskim, a wykłady w nim prowadzone są w formie zadania tekstowego, w którym będziesz przechodzić z poziomu na poziom, podnosząc swoje umiejętności - nie będzie nudno!
  • Kurs zawiera linki do przydatnych materiałów dodatkowych, ale celowo doskonalono także umiejętność korzystania z Google.
  • Przez 4 lata istnienia wokół JavaRush utworzyła się ogromna społeczność. Ludzie dyskutują w nim o zadaniach, rozwiązaniach, problemach i dzielą się informacjami.
  • Specjalna strona internetowa do rozwiązywania i omawiania problemów: http://help.javarush.ru/
  • Na danie główne składa się 40 poziomów, z czego 10 jest całkowicie darmowych. Już na pierwszym etapie szkolenia zrozumiesz, czy JavaRush jest dla Ciebie odpowiedni, dzięki czemu nikt nie sprzeda Ci „kota w worku”, będziesz dokładnie wiedział, co kupujesz. Dodatkowo cena całego kursu jest bardzo przystępna. Tyle samo zapłacisz za dwa miesiące szkolenia na „tanich kursach stacjonarnych”. Link do subskrypcji kursów z cenami.
  • Po ukończeniu kursu (lub jego większości) możesz zapisać się na staż - jest to wspólna praca nad naprawdę poważnym projektem. Odbywają się regularnie i nie musisz się nigdzie ruszać, żeby to zrobić. Pomyślne zakończenie stażu to piękna i nie pusta pozycja w Twoim CV z linkiem do ukończonego projektu.

Szczegółowy artykuł na temat JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Przeczytaj pierwszą część artykułu tutaj
Przeczytaj trzecią część artykułu tutaj . Przeczytaj czwartą część artykułu tutaj .
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION