Pytanie bardzo na poważnie. Jakiego języka programowania zacząć się uczyć, jeśli nie miałem zbyt wiele do czynienia z programowaniem? python czy java? A może co innego?
#python #java #programowanie #hejjterszukapracy
BananowyKoko

Najpierw musisz odpowiedzieć sobie na jedno, zajebiście ważne pytanie: co chcesz w życiu programować. A potem zacząć to programować w najlepszym do tego języku.


Myślałeś już coś jakoś w którą stronę pójść?


Jeżeli nie wiesz, to zacznij się uczyć pisać w jakimś języku, podstawy są wszędzie podobne i dopasowuj w miarę postępów i zmian zainteresowania.

Jokohama

@BananowyKoko kiedyś bawiłem się c+ i ogólnie wiem co to jest if else czyli totalne podstawy.

Ostatnio ściągłem sobie z nudów apke do nauki java i też już kojarzę stringi i inty.

h8er

@Jokohama wybór języka zalezy od tego co chcesz nim tworzyć, w czym innym pisze sie gry, w czym innym aplikacje webowe, embedded czy systemy bankowe ...

BananowyKoko

@Jokohama jestem z obozu tych, którzy uważają, że żeby zacząć programować trzeba… programować xD także postaw sobie cel, np:


a) prosta stronka internetowa z fajnymi animacjami (nauka webu)


b) prosty serwerek z kilkoma API i zapytaniami do bazy (zabawa serwerami, backend)


c) prosta gierka (jakiś Unity, c#, c, nie wiem, nie znam się, ja tu tylko robię sieć)


d) jakiś Dashboard z analizą danych (pythonik)


e) itd. itp.

Jokohama

@BananowyKoko o w sumie nie pomyślałem w ten sposób żeby spróbować wszystkiego. Gdzie mogę pobawić się w robienie webu np?

BananowyKoko

@Jokohama a masz już jakieś podstawy, czy od zera byś zaczynał? (Stronka HTML w liceum się nie liczy :D)

Jokohama

@BananowyKoko od podstaw. w technikum na informatyce oglądaliśmy fails compilation xD Ale chętnie nauczę czegoś nowego

Fra

@Jokohama polecam się uczyć konceptów, język to kwestia wtórna. Ogólnie Python jest łatwy, ale przez dynamiczne typowanie środowisko programistyczne ci za wiele nie podpowie jak zrobisz gdzieś błąd.

Jokohama

@Fra konceptów? Prosiłbym językiem laika

Fra

@Jokohama z jednej strony myślenie jak programista, czyli szeroko rozumiana algorytmika - to jest zupełnie niezależne od języka. Z drugiej strony rzeczy typu podstawowa składnia: zmienne, warunki, pętle, funkcje wyglądają podobnie w większości współczesnych języków.

Jokohama

@Fra czaje. Ale czy takie apki do nauki mają sens? Mówię tu o tym, żeby zacząć coś robić dla zabawy a nie szukać pracy od razu

ar4s_pl

@Jokohama a zrobiłeś już FizzBuzz? ( ͡° ͜ʖ ͡°) a tak na serio to jeżeli zaczynasz to musisz pisać i eksperymentować - zacznij może od prostego problemu do rozwiązania, np. czy podana liczba jest liczbą pierwszą. Takie zadanie możesz rozwiązać w dowolnym języku. I jakbyś to zrobił? Jak ten program komunikuje się z użytkownikiem?

Na prostym przykładzie możesz się dużo nauczyć - czy to weba, czy wystawiania enpointu restowego, TDD, gita, paczkowania (reużywania), złożoności obliczeniowej, optymalizacji, cachowania.

Fra

@Jokohama wszelkiego rodzaju projekty pomagają. Tylko one zazwyczaj wymagają od ciebie znajomości podstaw nie tylko języka programowania (a najczęściej dwóch: jeden do backendu, drugi do frontendu) ale też np. obsługi baz danych, HTMLa i CSSa czy zewnętrznych api z ktorymi się będziesz łączył. Fajna zabawa, ale jeśli zaczynasz od podstaw to możesz się poczuć przytłoczony ilością rzeczy, które musisz na raz ogarnąć.

Jokohama

@ar4s_pl kilka lat temu bawiłem się robiąc proste działania matematyczne i jakieś teksty, które wyświetlały się po warunkach.

@Fra polecasz jakaś literaturę na ww temat? Na yt pełno tego, ale każdy tak smęci że słuchać się tego nie da

Fra

@Jokohama osobiście podstaw się uczyłem na studiach, a potem to już dokumentacja danej technologii więc niestety nie znam dobrych kursów od podstaw. Osobiście wolałbym kurs pisany zamiast filmików na yt, łatwiej wyszukiwać i kopiować tekst.

Jokohama

@Fra a jaki program można użyć do pisania kodu?

Fra

@Jokohama cokolwiek co potrafi edytować tekst, da się używać nawet Notatnika. Osobiście lubię IDE od JetBrainsów czyli IntelliJ dla Javy i PyCharm dla Pythona. Oba mają wersję community (czyli darmową).

ar4s_pl

@Jokohama duże środowisko na początku nauki fajnie wygląda ale nie napisze za Ciebie kodu. Weź sobie ogarnij coś lekkiego typu VS Code czy Sublime Text do Pythona czy webdev wystarczy. Skup się na pisaniu, staraj się zrozumieć jak wszystko uruchomić z linii poleceń niż wszystko klikać w edytorze (bo to z łatwością będziesz mógł zautomatyzować w przyszłości) - niech system będzie twoim IDE

Jokohama

@ar4s_pl wybrałem pythona do nauki. Wydaje mi się bardzo intuicyjny i łatwy. Zobaczymy co z tego będzie;)

GetBetterSoon

@BananowyKoko

to zacznij się uczyć pisać w jakimś języku


wlasnie on o to pyta, odpowiedzia jest Python

Zaloguj się aby komentować