Najpopularniejsze języki programowania, aby rozpocząć naukę

Nov 25 2022
Nie trzeba wyjaśniać, jak umiejętność programowania stała się czymś wspaniałym, a ci, którzy kiedyś byli „geekami”, teraz żyjemy w złotym wieku. Jako starszy programista nie musisz się zbytnio martwić o znalezienie pracy (w porównaniu z innymi obszarami), Twój LinkedIn co tydzień jest pełen nowych ofert, a firmy boją się stracić jednego z nas, ponieważ trudno jest znaleźć dobrego starszy zastępca w branży.

Nie trzeba wyjaśniać, jak umiejętność programowania stała się czymś wspaniałym, a ci, którzy kiedyś byli „geekami”, teraz żyjemy w złotym wieku.

Zdjęcie Amador Loureiro na Unsplash

Jako starszy programista nie musisz się zbytnio martwić o znalezienie pracy (w porównaniu z innymi obszarami), Twój LinkedIn co tydzień jest pełen nowych ofert, a firmy boją się stracić jednego z nas, ponieważ trudno jest znaleźć dobrego starszy zastępca w branży .

Ten artykuł nie jest z zazdrości, ale rzeczywistość jest jaka jest.

Jakiś czas temu napisałem artykuł o tym, jak zacząć programować, a teraz wchodzę trochę głębiej i mówię o językach, od których chciałbym rozpocząć naukę .

Wybrany język jest ważny, ale ważniejsze jest dobre nastawienie i stałość , nie ma znaczenia, który język wybierzesz, jeśli nie zamierzasz dać z siebie wszystkiego .

Jak powiedziałem w poprzednim artykule, umiejętność programowania nie jest łatwa do zdobycia, zapomnij o zostaniu programistycznym bohaterem w 3 miesiące. Wymaga to czegoś więcej, ale 3 miesiące to pierwszy krok. Musisz się tym bawić.

I ostatnia uwaga, zanim do tego przejdziemy, języki, o których zamierzam pisać, to te, których używam do codziennego programowania w moich projektach. To są te, które wybrałbym, gdybym miał uczyć się od zera.

Pyton

Python zawsze był jednym z najlepszych języków do nauki i najczęściej używanym. Przez dekady.

Ale mówiąc o teraźniejszości, w dzisiejszych czasach Python jest jednym z najbardziej pożądanych języków programowania przez firmy na całym świecie.

Za pomocą Pythona możesz stworzyć wszystko, serwer, grę wideo lub oprogramowanie konsoli do przeprowadzania analiz biznesowych. Jest to więc powszechnie używany język.

Kto używa Pythona

Kilka przykładów pokazujących, że Python dobrze sprawdza się w branży.

  • IBM
  • NASA
  • Netflixa
  • Spotify

Gdybym miał zacząć się czegoś uczyć od tworzenia oprogramowania w Pythonie, wybrałbym mikroframework o nazwie Flask , zbudował jakiś interfejs API i nauczył się, jak tworzyć oprogramowanie po stronie serwera.

Dlaczego mam to brać

  • Python jest łatwy do nauczenia: nie jest bardzo trudny jak inne języki
  • To język, który sprawi, że będziesz zorganizowanym i dobrze zorganizowanym programistą
  • Są ogromne oferty pracy
  • Jeśli chcesz, możesz przejść do analizy danych w tym samym języku

To jest mój osobisty top 1 wybór , jeśli masz zamiar zacząć. Ale dlaczego?

Ten język jest obowiązkowy do kodowania stron internetowych , interakcja użytkownika z witryną odbywa się w JavaScript, dlatego jeśli chcesz robić coś związanego z siecią, będziesz musiał nauczyć się Javascript.

Co więcej, dzięki Javascript możesz również pisać kod zaplecza przy użyciu NodeJS, który jest taki sam jak w sieci, ale opracujesz kodowanie po stronie serwera.

Zbudowanie kompletnej platformy internetowej, takiej jak Airbnb czy Instagram , można zrobić tylko za pomocą Javascript i niektórych ich frameworków i bibliotek.

Kto używa Javascript

Jak powiedziałem, prawie wszystkie nowoczesne strony internetowe używają javascript. Ale po stronie serwera oto kilka przykładów.

  • Linkedin
  • Trello
  • PayPal
  • Ubera

Tutaj możesz wybrać część frontendową lub część backendową. W obu przypadkach nauczyłbym się kodować w zwykłym javascript w dowolnym miejscu, jest tam dużo dokumentacji.

Gdy już trochę znasz javascript, jeśli chcesz przejść na front-end, powinieneś wybrać framework taki jak React lub Vue i kontynuować od tego momentu.

Jeśli chcesz stworzyć oprogramowanie backendowe, przejdź bezpośrednio do NodeJS + Express i utwórz API w kilku prostych krokach

Dlaczego miałbym to brać

  • Najczęściej używany język
  • Korzystając z tej samej składni, możesz tworzyć front-end i back-end
  • Łatwe do nauki
  • Dużo dokumentacji

Chcę zatrzymać artykuł tutaj, to są 2 języki, które wybrałbym. Ale to nie znaczy, że nie ma tam nic innego.

Inne języki, które mam na radarze to:

  • Go : Słyszałem o nim wspaniałe rzeczy
  • Rust : Tego języka wkrótce się nauczę, możesz tworzyć szybki i skalowalny kod po stronie serwera.
  • Swift : To język programowania przeznaczony wyłącznie do kodowania rzeczy na iOS, ale wiesz, że iOS jest obecnie ogromny, więc nie jest to zły wybór.
  • Docker : Technicznie rzecz biorąc, nie jest językiem programowania, ale kiedy już wiesz, jak coś zrobić, Docker upraszcza całą infrastrukturę i jest świetną umiejętnością w tej dziedzinie.

Nie ma dobrego ani złego języka do nauki, wszystkie mają coś do pokazania i sprawią, że będziesz nad czymś pracować.

Najważniejsze jest Twoje nastawienie. Jeśli znajdziesz motywację i planujesz zostać dobrym programistą, Twoja ścieżka będzie o wiele przyjemniejsza, niż gdybyś uczył się tylko dlatego, że „programiści mają więcej miejsc pracy” lub coś w tym stylu.