CodeGym /Blog Java /Random-PL /Nie możesz się zdecydować? 5 kluczowych wskazówek dotyczą...
John Squirrels
Poziom 41
San Francisco

Nie możesz się zdecydować? 5 kluczowych wskazówek dotyczących wyboru pierwszego języka programowania dla początkujących

Opublikowano w grupie Random-PL
Często zdarza się, że początkujący programiści, którzy chcą w przyszłości zostać profesjonalnymi programistami, stresują się wyborem języka programowania, który należy najpierw opanować. W CodeGym zauważyliśmy to przez lata komunikowania się z naszymi uczniami i wspierania ich w pragnieniu nauki języka Java jako podstawy ich umiejętności w zakresie tworzenia oprogramowania. Początkujący, zwłaszcza młodzi ludzie, patrzący na programowanie jako swoją przyszłą karierę, są podatni na wątpliwości i niepewność, jaki język kodowania wybrać, ponieważ w Internecie jest tak wiele opinii i spekulacji na ten temat. Fakt, że nowicjusze mają zwykle nieco wstępne zrozumienie zastosowań różnych języków programowania, jeśli chodzi o prawdziwą pracę i projekty, czyni ten wybór jeszcze trudniejszym. Nie możesz się zdecydować?  5 kluczowych wskazówek dotyczących wyboru pierwszego języka programowania dla początkujących — 1

Nie możesz się zdecydować, którego języka programowania chcesz się uczyć?

Nie tak dawno temu poruszyliśmy już ten temat, rozmawiając o najpopularniejszych językach programowania dla początkujących. I jak zauważyliśmy, wybór języka programowania do nauki w pierwszej kolejności nie polega na dokonaniu właściwego wyboru. Chodzi o dokonanie wyboru i uczynienie go właściwym. Oznacza to, że branża oprogramowania prawdopodobnie zawsze będzie miała duży wybór stosów technologii i języków programowania dla potencjalnego początkującego do wyboru i nie powinieneś pozwolić, aby ten fakt cię spowolnił. Istnieją języki programowania zorientowanego obiektowo (OOP) i języki programowania funkcjonalnego, przeznaczone do programowania back-end i front-end, a także wiele innych sposobów na odróżnienie dostępnych technologii od siebie. I w najbliższym czasie nigdzie się to nie zmieni. Mamy już całkiem sporo informacji dostępnych w CodeGym skupionych na poszerzaniu wiedzy naszych uczniów na temat podobieństw i różnic między językami programowania, ich przydatność na współczesnym rynku tworzenia oprogramowania oraz potencjał przyszłego rozwoju kariery. Sprawdź na przykład artykułporównuje Javę i JavaScript jako dwa z wiodących wyborów dla początkujących programistów na całym świecie. Dziś jednak chcielibyśmy podejść do tego zagadnienia z bardziej fundamentalnej perspektywy i dać kilka wskazówek i zaleceń, jak przestać stresować się, którego języka programowania powinieneś się uczyć, w końcu dokonać tego wyboru, a co najważniejsze, nie niech ten problem znów zepchnie Cię z toru.

5 kluczowych wskazówek, jak przestać się stresować, którego języka programowania się uczyć

1. Zaakceptuj potrzebę dokonania wyboru i trzymaj się go

Dobrą rekomendacją na początek byłoby zaakceptowanie, że musisz wziąć odpowiedzialność za dokonanie tego wyboru i trzymanie się go, aby osiągnąć biegłe wyniki. Nie ma dobrych ani złych odpowiedzi w wyborze języka programowania do opanowania, ponieważ znajomość któregokolwiek z nich, w taki czy inny sposób, może być korzystna. Wahanie, niezdolność do podjęcia decyzji i ciągła zmiana ostrości to prawdziwe błędy, które powstrzymują Cię od wybrania „złego” stosu technologii.

2. Wybierz kryterium, które chcesz zastosować, aby wybrać język programowania

Tym, co czyni ten wybór coraz trudniejszym, im bardziej zagłębiasz się w ten temat, jest obfitość kryteriów, na których możesz oprzeć swoją decyzję. Na przykład:
  • Wielkość społeczności i ekosystemu (Java, Python i JavaScript byłyby tu wiodącym trio),
  • Dostępność materiałów do nauki i jakość dokumentacji (Java lub Python),
  • Paradygmat programowania (OOP lub funkcjonalny),
  • Typowa strona pracy programistycznej (back-end lub front-end),
  • Popularność wśród firm i liczba dostępnych miejsc pracy,
  • Łatwość uczenia się,
  • Wymagania produktywności programisty i szybkości zespołu,
  • Przydatność dla określonych dziedzin prac programistycznych.
A to tylko najbardziej powszechne i oczywiste sposoby, na których możesz oprzeć swój wybór. To, czego potrzebujesz, to skupić się tylko na najbardziej odpowiednich kryteriach, bez przeciążania się zbyt wieloma potencjalnymi punktami widzenia.

3. Niech projekt wybierze język

Lub możesz po prostu wybrać jedno ostateczne kryterium jako podstawę tej decyzji. Prawdopodobnie dobrym pomysłem byłoby po prostu przyjrzenie się już istniejącym projektom, które Ci się podobają i nad którymi chciałbyś pracować w przyszłości. Pomoże ci to zorientować się, który język programowania jest najbardziej odpowiedni. Na przykład wielu studentów CodeGym zdecydowało się uczyć języka Java, ponieważ jest on powszechnie używanyw wielu najbardziej ekscytujących i popularnych obecnie niszach technologicznych, takich jak sztuczna inteligencja (AI), IoT (Internet rzeczy), blockchain, duże zbiory danych itp. Ponieważ kurs CodeGym koncentruje się na pomocy uczniom w zdobywaniu wiedzy na temat Java Core i praktyczne umiejętności kodowania w Javie, wielu z nich wkrótce po ukończeniu kursu jest w stanie dołączyć do zespołów programistów i rozpocząć pracę nad projektami, które zainspirowały ich do zajęcia się tym zawodem.

4. Wybierz podejście do nauki, a nie język

Kolejną ważną radą, która naszym zdaniem może pomóc tym, którzy mają trudności z dokonaniem wyboru, ale pragną rozpocząć naukę i osiągnąć już pewne postępy, jest wybranie podejścia do nauki programowania zamiast konkretnego języka. W końcu każda wiedza może się przydać w pewnym momencie kariery. Jednak to, co naprawdę może marnować twój czas, to brak możliwości znalezienia podejścia do uczenia się, które jest łatwe do przyjęcia i nie wymaga zbyt wiele wysiłku, aby się go trzymać. To właściwie jeden z głównych powodów, dla których studenci CodeGym wybierają nasz kurs do nauki języka Java online. Ponieważ CodeGym łączy swoje charakterystyczne podejście oparte na praktyce z łatwym do przyswojenia i zabawnym procesem uczenia się, wielu ludzi dosłownie wybiera naukę Javy, ponieważ chcą uczyć się na CodeGym, a nie na odwrót. Właściwie wgnasza ostatnia ankieta , dla dużej części studentów CodeGym był dosłownie pierwszym kontaktem ze źródłem wiedzy związanej z programowaniem, co oznacza, że ​​nigdy nie mieli oni kontaktu ze światem programowania przed zarejestrowaniem się w CodeGym, a nasz kurs zainspirował ich do rozpoczęcia nauki .

5. Po dokonaniu wyboru przestań słuchać innych opinii

Po dokonaniu wyboru, niezależnie od tego, na jakich kryteriach się zdecydujesz, zalecamy, abyś przynajmniej na chwilę przestał słuchać innych opinii w tej sprawie, a zamiast tego skupił się na osiągnięciu pewnego postępu w procesie uczenia się. Oczywiście dobrze jest zachować otwarty umysł i raz na jakiś czas ponownie ocenić swoje decyzje, a nauka kodowania nie jest wyjątkiem, ale może to również znacznie opóźnić postęp, jeśli jest wykonywane zbyt często.

Porada eksperta

Aby wzbogacić nasze własne porady, oto kilka pouczających cytatów na ten temat od programistów z wieloletnim i dziesięcioletnim doświadczeniem zawodowym. „Zaglądam do języka, kiedy spodziewam się, że będzie interesujący. Jeśli to założenie się potwierdzi, próbuję zanurkować głębiej. Czasami moje wstępne założenie się potwierdza, czasami nie. Nauczyłem się języków, które wydają się bardzo wartościowe, i nauczyłem się języka, którego szczerze mówiąc nie chcę ponownie używać, mimo że na początku uważałem, że są świetne. Pozostaje jedno pytanie. Co daje mi pierwsze wrażenie, to bardzo zależy. Czasami po prostu czytam o jakimś nowym języku i opis wzbudza moje zainteresowanie. Czasami ze względu na moją pracę jestem zmuszony uczyć się czegoś nowego” — powiedział Bernhard Støcker, programista z Niemiec, który potrafi kodować w kilku językach. „Po prostu wybieram języki programowania, kiedy o nich słyszę. Niektóre w ogóle mnie nie interesują, bo w danym momencie nie mam problemu, który mówili, że rozwiążą. Nie oczekuj, że nauczysz się tylko jednego języka i to wszystko, nie tak to działa. Kiedy nauczysz się więcej języków, następny będzie łatwiejszy. To nigdy nie jest strata czasu i trzeba to robić” — radzi Trausti Thor Johannsson, inny doświadczony programista . „Moja rada to nie ugrzęznąć w martwieniu się o to, jakich narzędzi używasz. Dowiedz się, jak szybko uczyć się nowych technologii, walczyć z pragnieniem zostania specjalistą i zamiast tego stać się generalistą. Cokolwiek robisz, nie przestawaj uczyć się nowych rzeczy. Takich ludzi nazywamy zdolnymi do zatrudnienia” – dodał Scott Gartner, doświadczony programista z USA .

Streszczenie

Podsumowując, możemy tylko podwoić to, co mówią ci doświadczeni programiści: podejście do nauki i właściwe nastawienie do procesu jest tym, co naprawdę ma znaczenie, jeśli chcesz odnieść sukces w tej dziedzinie. Z drugiej strony wybór konkretnych narzędzi, technologii i języków programowania nie jest bez znaczenia, ale z pewnością odgrywa drugorzędną rolę. Ponieważ najpopularniejsze języki programowania na świecie były prawie takie same w ciągu ostatnich 10-15 lat, będziesz miał dużo czasu, aby poczuć się bardziej komfortowo w wyborze najbardziej odpowiednich technologii po drodze, o ile będziesz w stanie uczyć się i gromadzić nową wiedzę. Możliwość zgromadzenia odpowiednich umiejętności jest jednym z kluczy do sukcesu jako programista, a CodeGym, będąc internetowym kursem Java,
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION