Wpis z mikrobloga

Kolejny miesiąc nauki programowania - drugi. Czego się nauczyłam? Szybkość nauki była nieco słabsza niż w kwietniu, bo miałam mniej czasu. Mimo to, codziennie starałam się usiąść i chociażby przeczytać jeden malutki podrozdzialik w książce czy napisać jedną linijkę kodu (ta jedna linijka często przeradzała się w 2-3h siedzenia xD)
1. Nauczyłam się używać kolejnych komponentów w aplikacjach okienkowych typu suwaki, menu bary, tworzenie nowych okienek (chociaż i tak najbardziej zaznajomiona czuję się z labelami, text fieldami oraz buttonami - buttony to moja miłość :D);
2. Window listenery, Change listenery (odnośnie suwaków);
3. Napisałam "aplikację" kilkuokienkową (to wiele powiedziane :D), która oblicza procenty np. "O ile obniżono cenę..." "Jaka jest obecna cena" - tutaj bawiłam się z zaokrąglaniem, żeby wynik nie wychodził np. 8.12345774321%
4. Naumiałam się dodawać buttony ich nazwy i kolorki w pętli <3 (Jak będę kiedyś potrzebować 1000 buttonów to będę już umiała :> )
5. W związku z powyższym napisałam aplikację-tabliczkę mnożenia od 1 do 10, (w pionie i poziomie liczby 1-10 a pod nimi wyniki mnożenia poszczególnych liczb) - oczywiście w pętli! Potem dodałam funkcjonalność - w pole textowe wpisuje się 2 liczby od 1 do 10 i po kliknięciu "oblicz" podkreśla się na kolorowo wynik mnożenia na tabliczce mnożenia.
6. Ogarnęłam pierwszy "poważny" algorytm - wyszukiwanie binarne, i myślę że w czerwcu skupię się głównie na algorytmach, bo w maju uczyłam się przede wszystkim komponentów.
7. Tak jeszcze luźno związane z tematem - uczę się matmy i okazuje się, że przynajmniej na poziomie gimnazjum/liceum nie jest ona jakaś niezwykle trudna :|
8. Jak nad czymś siedzę milion godzin i nadal nie umiem, to zapisuję to sobie i zostawiam "na przyszłość", kiedy moje skille wzrosną :D
9. Często wyczuwam w moim mózgu tworzenie się nowych połączeń neuronowych kiedy odkryję jakąś eurekę. ()

#java #programowanie #naukaprogramowania #informatyka
  • 95
  • Odpowiedz
@DzikaMrowka: Gratulacje postępu. Co do porady @dejwis polecam najpierw zapoznać się z samymi mechanizmami i zasadami w programowaniu. Zmiana poziomu języka (np, z Javy na C++) może nie przynieść aż tak wielu korzyści, za to może niekiedy zniechęcić do programowania (np. tak jak to zrobił jeden wykładowca z 85% osób u mnie na roku ( ͡° ʖ̯ ͡°)).

@dejwis: Szczerze mówiąc to już
  • Odpowiedz
@DzikaMrowka: sam teraz nie programuje ale za dzieciaka sie bawilem. Na 2 miesiace nauki to dosc slaby progres. To co opisalas to powinno sie robic po 2-3 dniu po 2-3 godziny kazdy


@r4do5: NOO, po 2 miesiacach to ona powinna już szukać pierwszego stażu i dependency injection mieć w małym palcu, a nie jakieś buttony.

Ja wiem, że w polakach potrzeba umniejszania sukcesów inny jest ogromna, ale co
  • Odpowiedz
@Emmzon: ale ja sobie wymyślam problemy i je rozwiązuję xD Sama sobie coś wymyślam, ale w sumie nie wiem jak inaczej się uczyć, kiedy jakaś osoba nie wie ZUPEŁNIE jak działa programowanie, że są jakieś inty double i Stringi, no to wg mnie właśnie powinna sobie pooglądać na ten temat filmiki czy poczytać książkę najpierw, napisać kilka swoich przykładów, żeby jakoś ogarnąć o co chodzi... No i ja na początku
  • Odpowiedz
@Oseghe: pamiętam swoje wzruszenie, jak pierwszy raz to napisałam (,)
@elkapitano6: tak tak, jak napiszę że chciałabym być programistką, to zostanę zjechana, że uczę się za wolno, a w ogóle to co robię jest nieprzydatne!!!1!111!
A jak napiszę, że hobbystyczne, to "aha ok" xD
  • Odpowiedz
@DzikaMrowka: raczej, ze jezeli tak to poprostu robisz to bez takiego solidnego planu i trochę marnujesz czas na niepotrzebne rzeczy, przestarzałe technologie zamiast poznać podstawy (programwanie proceduralne, obiektowe itd). Już ktoś wyżej to zauważył :P A jeśli robisz to hobbystycznie i takie dłubanie sprawia Ci przyjemność to fajnie, wtedy to nie jest tracenie czasu na pierdoły (w moim odczuciu)
  • Odpowiedz
@DzikaMrowka: ja bym na Twoim miejscu olal te okienkowe aplikacje i np. pobawil sie w jakies proste aplikacje webowe. Jakis prosty frontend (moze na poczatek bez frameworkow) i jakis backend w springu. Na poczatku moze byc ciezko by sie polapac i ogarnac dlaczego trzeba napisac tyle pustego kodu by miec prosta aplikacje, ale gdy zalapiesz jakies podstawy bedsiesz miec lepszy start przy ewentualnym poszukiwaniu pracy jako junior ( ͡°
  • Odpowiedz