#python #java #programowanie #hejjterszukapracy
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.
@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.
@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 ...
@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.
@BananowyKoko o w sumie nie pomyślałem w ten sposób żeby spróbować wszystkiego. Gdzie mogę pobawić się w robienie webu np?
@Jokohama a masz już jakieś podstawy, czy od zera byś zaczynał? (Stronka HTML w liceum się nie liczy :D)
@BananowyKoko od podstaw. w technikum na informatyce oglądaliśmy fails compilation xD Ale chętnie nauczę czegoś nowego
@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.
@Fra konceptów? Prosiłbym językiem laika
@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.
@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
@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.
@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ąć.
@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
@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.
@Fra a jaki program można użyć do pisania kodu?
@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ą).
@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
@ar4s_pl wybrałem pythona do nauki. Wydaje mi się bardzo intuicyjny i łatwy. Zobaczymy co z tego będzie;)
@BananowyKoko
to zacznij się uczyć pisać w jakimś języku
wlasnie on o to pyta, odpowiedzia jest Python
Zaloguj się aby komentować