Jak Java pomaga w prowadzeniu lotniska i jak Ty możesz przyczynić się do poprawy życia w XXI wieku - 1
Jeśli kiedykolwiek podróżowałeś samolotem, istnieje całkiem spora szansa, że ​​gdzieś w tle procesy biznesowe, które umożliwiły Ci podróż, były wspierane lub uruchamiane przez jakiś system z programem napisanym w Javie. Mógł to być krótki lot krajowy – jak lot z Sydney do Brisbane, Atlanty do Miami lub São Paulo do Rio de Janeiro – lub w rzeczywistości lot międzynarodowy – może z Londynu do Nowego Jorku, z Montevideo do Santiago de Chile czy z Moskwy do Bombaju. Tak czy inaczej, jest wysoce prawdopodobne, że jakiś system, który był częścią umożliwienia Twojej podróży jako pasażera, działał w Javie. Być może była to już aplikacja internetowa, która umożliwiła wyszukanie odpowiedniego lotu i zakup biletu online. Jak właściwie działa takie wyszukiwanie? Zasadniczo, program, który przetwarza Twoje żądanie, wykorzystuje różne struktury danych i algorytmy oraz komunikuje się z innymi systemami, takimi jak serwery sieciowe, serwery aplikacji i systemy baz danych, aby wyodrębnić informacje, których szukasz. W zależności od tego, jak daleko zaszedłeś już w swojej podróży z CodeGym, prawdopodobnie zetknąłeś się z podstawami takich operacji wyszukiwania. Jestem pewien, że „uporządkowane izomorfy z Planet Linear Chaos” dadzą ci wgląd w niektóre z ich technik sortowania. Jeśli jeszcze ich nie spotkałeś, zwróć szczególną uwagę, gdy dojdziesz do zadania „Liczby rosnące” w lekcji 11 na poziomie 6. Od tego właściwie wszystko się zaczyna. Wróćmy teraz do Twojej podróży jako pasażera i różnych systemów, które komunikują się w tle, aby zapewnić Ci bezproblemową podróż. Gdy nadejdzie data Twojego lotu i faktycznie udasz się na lotnisko, Twojej podróży będzie towarzyszyć więcej systemów. Zaczyna się od systemu wyświetlania informacji o locie, który możesz obejrzeć na niektórych dużych ekranach w terminalu - lub może w aplikacji na telefonie. Pomoże Ci to na przykład dowiedzieć się, do którego stanowiska odprawy należy się udać. Samo stanowisko odprawy może być obsługiwane przez osobę lub może być po prostu odprawą samoobsługową. Tak czy inaczej, uruchomiony zostanie program – być może napisany w Javie – który sprawdzi szczegóły Twojego lotu i sprawdzi, czy masz odpowiedni bilet. w następnym kroku Prawdopodobnie oddasz swój bagaż – albo personelowi stanowiska odprawy, albo samoobsługowemu stanowisku nadawania bagażu. I zgadnij co - w obu przypadkach inny program sprawdzi szczegóły Twojego lotu i biletu oraz zadba o to, abyś nie przekroczył dozwolonej liczby sztuk bagażu ani limitu wagi bagażu. A w jaki sposób systemy odprawy i nadawania bagażu faktycznie znają wszystkie istotne informacje o szczegółach Twojego lotu? To dobre pytanie. Krótko mówiąc, programy będą komunikować się z centralną operacyjną bazą danych lotniska (tzw. AODB) w celu sprawdzenia szczegółów lotu z jednej strony, az drugiej strony z systemem informacyjnym linii lotniczej w celu sprawdzenia informacji o pasażerach. Zanim wejdziesz na pokład samolotu, więcej systemów będzie się ze sobą komunikować w tle, aby upewnić się, że Twój bagaż trafił do właściwego samolotu, że na pokładzie samolotu znajduje się żywność, napoje i przekąski, że pojazd tankujący zapewnia właściwą odpowiednią ilość paliwa do właściwego samolotu we właściwym czasie oraz aby załoga posiadała wszystkie niezbędne informacje dotyczące lotu. A teraz, kiedy już jesteś w samolocie, system rozrywki w samolocie może być napisany w Javie. Ale nawet jeśli tak nie jest, to wciąż istnieje więcej programów i systemów, które współdziałają ze sobą i np. , lub czy mogą wystąpić opóźnienia przylotów lub odlotów, na które należy zaczekać. Inny system na przykład sprawdza warunki pogodowe i wysyła ostrzeżenie w przypadku wystąpienia poważnych warunków pogodowych, które powodują konieczność przesunięcia faktycznego czasu startu – może o kilka minut, a może o więcej. Ogólnie rzecz biorąc, istnieje wiele współpracujących ze sobą systemów i całkiem sporo z nich jest napisanych w Javie. To był tylko bardzo ogólny przegląd tego, jak różne systemy informatyczne pozwalają nam latać z miasta do miasta lub kraju do kraju, a tym samym móc pracować, odwiedzać przyjaciół lub po prostu spędzać wakacje w różnych miejscach na całym świecie. Całkiem fantazyjne, prawda?! ;-) istnieje wiele współpracujących ze sobą systemów, a całkiem sporo z nich jest napisanych w Javie. To był tylko bardzo ogólny przegląd tego, jak różne systemy informatyczne pozwalają nam latać z miasta do miasta lub kraju do kraju, a tym samym móc pracować, odwiedzać przyjaciół lub po prostu spędzać wakacje w różnych miejscach na całym świecie. Całkiem fantazyjne, prawda?! ;-) istnieje wiele współpracujących ze sobą systemów, a całkiem sporo z nich jest napisanych w Javie. To był tylko bardzo ogólny przegląd tego, jak różne systemy informatyczne pozwalają nam latać z miasta do miasta lub kraju do kraju, a tym samym móc pracować, odwiedzać przyjaciół lub po prostu spędzać wakacje w różnych miejscach na całym świecie. Całkiem fantazyjne, prawda?! ;-) Twój wkład A ty – jako przyszły programista Java – możesz przyczynić się do uproszczenia i ulepszenia różnych dziedzin naszego życia dzięki pięknemu kodowi, który rozwiązuje rzeczywiste problemy. Jeśli uważasz, że wszystkie potrzebne programy zostały już napisane, pomyśl jeszcze raz. Liczba możliwych ulepszeń dzięki dobrym systemom jest prawie nieskończona. A liczba już istniejących programów Java, które trzeba utrzymywać, dostosowywać i dostosowywać do nowych wymagań, jest również całkiem spora. Jako inny przykład wystarczy pomyśleć o sektorze zdrowia. Naukowcy z jednego kraju mogą współpracować z naukowcami z innych krajów, aby znaleźć lekarstwo na chorobę. Wymiana danych jest możliwa za pośrednictwem sieci i programów, dzięki czemu ustalenia w jednym kraju mogą być od razu wykorzystane w innych krajach. Dzięki takiej współpracy możliwe są lepsze i szybsze usprawnienia. A dla pewności spójrzmy na jeszcze jeden przykład. Czy słyszałeś o pojęciu IoT? IoT oznacza „Internet przedmiotów” i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami – z których wiele jest napisanych w Javie – są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. A dla pewności spójrzmy na jeszcze jeden przykład. Czy słyszałeś o pojęciu IoT? IoT oznacza „Internet przedmiotów” i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami – z których wiele jest napisanych w Javie – są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. A dla pewności spójrzmy na jeszcze jeden przykład. Czy słyszałeś o pojęciu IoT? IoT oznacza „Internet przedmiotów” i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami – z których wiele jest napisanych w Javie – są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. Czy słyszałeś o pojęciu IoT? IoT oznacza „Internet przedmiotów” i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami – z których wiele jest napisanych w Javie – są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. Czy słyszałeś o pojęciu IoT? IoT oznacza „Internet przedmiotów” i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami – z których wiele jest napisanych w Javie – są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami - z których wiele jest napisanych w Javie - są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. i jest kolejnym dużym obszarem, w którym różne inteligentne urządzenia z małymi programami - z których wiele jest napisanych w Javie - są ze sobą połączone i umożliwiają bardzo wygodny tryb życia. Konkretnym przykładem może być środowisko inteligentnego domu, w którym możesz sterować systemem ogrzewania w domu za pomocą aplikacji w telefonie. W ten sposób możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. możesz włączyć ogrzewanie w swoim domu na czas, zanim faktycznie wrócisz, a tym samym dotrzesz do przytulnego miejsca. Istnieje wiele, wiele innych scenariuszy związanych z IoT – a Java z pewnością jest tutaj również dużym czynnikiem umożliwiającym. Podsumowując... ...scenariuszy, w których dobre systemy komunikacyjne i dopracowane algorytmy mogą wspierać różne obszary naszego codziennego życia, jest aż nadto. Mam nadzieję, że ta mała wycieczka do świata Javy na lotnisku i krótkie spojrzenie na miejsca dla programów Java w różnych dziedzinach współczesnego życia dodadzą Ci dodatkowej motywacji, by znaleźć w sobie siłę napędową, by podążać swoją drogą zostać wykwalifikowanym i uznanym programistą. ;-) :-) Praca zespołowa i satysfakcjonujące pole pracy Jeszcze tylko jedna rzecz, zanim zacznę opowiadać trochę więcej o sobie i moich doświadczeniach z CodeGym — ogólnie sektor IT może być bardzo satysfakcjonujący, gdy pracuje się razem z dobrym zespołem, a członkowie zespołu wspierają się nawzajem. To właściwie jest również jedna z naprawdę fajnych rzeczy w pracy w IT w ogóle - a konkretnie w pracy jako programista. Nie konkurujemy ze sobą, ale wspieramy się i uczymy od siebie nawzajem, aby wspólnie się rozwijać. Naprawdę kocham ten punkt. :-) I jest miejsce dla wielu wykwalifikowanych specjalistów. W rzeczywistości w tej chwili wygląda na to, że jest mało prawdopodobne, aby kiedykolwiek istniała większa podaż dobrych fachowców, niż jest na nie zapotrzebowanie. Sam pracuję jako informatyk w środowisku lotniskowym, utrzymując i dostosowując aplikacje, wdrażanie nowych rozwiązań programowych usprawniających procesy biznesowe i integrujących systemy. Oprócz podstawowych umiejętności Java, które będziesz mógł zdobyć w CodeGym, powinieneś również zadbać o zdobycie wiedzy i umiejętności w pracy z bazami danych - zwłaszcza relacyjnymi bazami danych, takimi jak Oracle, Postgres czy MySQL. Co więcej, musisz także umieć pracować z frameworkami, takimi jak Spring i Hibernate, które są powszechnie używane w środowisku aplikacji korporacyjnych. A zdobycie tej wiedzy będzie o wiele łatwiejsze, gdy odpowiednio ustawisz podstawy, przechodząc przez kurs CodeGym. warto również zadbać o zdobycie wiedzy i umiejętności w zakresie pracy z bazami danych – zwłaszcza relacyjnymi bazami danych takimi jak Oracle, Postgres czy MySQL. Co więcej, musisz także umieć pracować z frameworkami, takimi jak Spring i Hibernate, które są powszechnie używane w środowisku aplikacji korporacyjnych. A zdobycie tej wiedzy będzie o wiele łatwiejsze, gdy odpowiednio ustawisz podstawy, przechodząc przez kurs CodeGym. warto również zadbać o zdobycie wiedzy i umiejętności w zakresie pracy z bazami danych – zwłaszcza relacyjnymi bazami danych takimi jak Oracle, Postgres czy MySQL. Co więcej, musisz także umieć pracować z frameworkami, takimi jak Spring i Hibernate, które są powszechnie używane w środowisku aplikacji korporacyjnych. A zdobycie tej wiedzy będzie o wiele łatwiejsze, gdy odpowiednio ustawisz podstawy, przechodząc przez kurs CodeGym. Moje doświadczenia z CodeGym Myślę, że naprawdę masz szczęście, że trafiłeś na CodeGym. Sam przeszedłem przez wszystkie cztery zadania - Java Syntax, Java Core, Java Multithreading i Java Collections. Ukończyłem każde zadanie, co daje w sumie 1307 zadań - zaczynając od gromadzenia ciemnej materii, poprzez łatwe zadania, takie jak wpisywanie kodu, drukowanie tekstu w wierszu lub oglądanie ciekawego wideo - następnie przechodząc do rozwiązywania dość trudnych problemów , dobrze przyjrzeć się wielowątkowości i wreszcie zastosować podstawową wiedzę zdobytą na pierwszych 20 poziomach wraz ze specjalistyczną wiedzą, która jest dostarczana na wyższych poziomach, do napisania kilku fajnych mini-projektów z prawdziwego świata. Powiedziałbym, że większość zadań była interesująca i wartościowa, a moimi osobistymi wyróżnieniami były „Pisanie aplikacji do czatu w Javie” oraz „Wzorzec projektowy MVC” z zadania Wielowątkowość, „Perser dziennika Java” oraz zadania dotyczące XML i JSON, a także połączenia gniazd z zadania Kolekcje oraz gra Snake z zadania Gry. Rozwiązywanie tych zadań naprawdę zapewni ci wiedzę i umiejętności dotyczące tworzenia rozwiązań, które będziesz musiał regularnie wymyślać jako programista. Logowanie i wymiana danych za pośrednictwem XML i JSON, na przykład przy użyciu połączeń gniazd, są również bardzo istotnymi tematami w prawie każdym obszarze integracji systemów i są szeroko stosowane w dziedzinie IT na lotniskach. Rozwiązywanie tych zadań naprawdę zapewni ci wiedzę i umiejętności dotyczące tworzenia rozwiązań, które będziesz musiał regularnie wymyślać jako programista. Logowanie i wymiana danych za pośrednictwem XML i JSON, na przykład przy użyciu połączeń gniazd, są również bardzo istotnymi tematami w prawie każdym obszarze integracji systemów i są szeroko stosowane w dziedzinie IT na lotniskach. Rozwiązywanie tych zadań naprawdę zapewni ci wiedzę i umiejętności dotyczące tworzenia rozwiązań, które będziesz musiał regularnie wymyślać jako programista. Logowanie i wymiana danych za pośrednictwem XML i JSON, na przykład przy użyciu połączeń gniazd, są również bardzo istotnymi tematami w prawie każdym obszarze integracji systemów i są szeroko stosowane w dziedzinie IT na lotniskach. Twoja podróż Podróż przez wszystkie cztery zadania może być długa i wymagająca, ale będzie tego warta. Możesz przeczytać kolejne dziesięć książek o programowaniu, możesz obejrzeć kolejne dziesięć tutoriali na temat programowania, ale nic nie zastąpi faktycznego samodzielnego wykonywania odpowiednich, praktycznych zadań. Musisz czytać kod, musisz pisać kod, musisz samodzielnie tworzyć rozwiązania, musisz rozumieć kod innych osób i musisz debugować, debugować i debugować. Książki i samouczki są dobre, aby wesprzeć Twoją podróż, ale nic nie zastąpi praktycznego doświadczenia, które musisz zdobyć. I niewiele sprawi, że będziesz bardziej pewny siebie i zadowolony z siebie niż przejście przez ten proces. Na początku nie jest łatwo, ale z czasem będzie coraz łatwiej. Ukończenie zadania Java Syntax jest naprawdę pierwszym kamieniem milowym. A jeśli będziesz to kontynuował i dojdziesz do poziomu 20 – a tym samym ukończysz również misję Java Core – będziesz gotowy na naprawdę dobrą zabawę z mini-projektami. Mam nadzieję, że będziesz w stanie przetrwać pierwsze dwa zadania, jeśli tak, jestem pewien, że będziesz mógł cieszyć się mini-projektami tak samo jak ja. W drodze do celu może ci pomóc uczynić następujące powiedzenie częścią twojego własnego myślenia i działania – jest to: „Jeśli tak ma być, to zależy ode mnie!” Powiedz, że jest to dozwolone - „Jeśli tak ma być, to zależy ode mnie!” Tak, to jest to. Ty rządzisz i możesz nauczyć się programować, niezależnie od tego, czy jest to hobby, szkoła czy kariera zawodowa. I tak, czasami możesz chcieć skopać „dupę” systemowi sprawdzania poprawności, ale to dobrze, ponieważ oznacza to, że jesteś zaangażowany i mogę obiecać, że to ci się opłaci. Tak, kilka razy byłem prawie w stu procentach pewien, że mój kod działa poprawnie, ale walidator nadal nie pozwalał mi przejść. Nie będzie to zbyt często, ale jeśli znajdziesz się w takiej sytuacji, po prostu wypróbuj różne warianty i nie wahaj się skorzystać z dostępnej sekcji pomocy. Możesz znaleźć cenną wskazówkę, bo ktoś inny mógł mieć podobny problem lub ktoś może podpowiedzieć Ci konkretny problem... :-) A może pozwól sobie trochę wydłużyć swoją oś czasu - powiedzmy raczej od trzech do sześciu miesięcy, aby przejść kurs CodeGym i nauczyć się podstaw bazy danych i SQL, a także od jednego do trzech miesięcy, aby dowiedzieć się o Spring i Hibernate. To znaczy, ostatecznie wszystko zależy od Ciebie, ale chciałbym po prostu podkreślić, że nie powinieneś nakładać na siebie zbyt dużej presji co do harmonogramu. Po prostu zdobycie wiedzy i prawdziwych umiejętności wymaga czasu, ale dobrą rzeczą jest to, że jesteś na dobrej drodze, a treść kursu CodeGym naprawdę ogranicza się do pościgu. Nie ma tu czasu do stracenia, a lekcje i poziomy naprawdę dobrze się uzupełniają. Po prostu rozpocznij podróż, bądź konsekwentny i wytrwały – a odniesiesz sukces. ;-) Jeszcze jedna rzecz Dobrze, dobrze, zanim zakończę, chciałbym odpowiedzieć na jeszcze jedno pytanie, które ty też możesz mieć. Czy kurs CodeGym można porównać do zwykłej jednostki uniwersyteckiej poświęconej programowaniu? Powiedziałbym, że tak, może. W rzeczywistości obejmuje więcej niż większość wprowadzających jednostek programistycznych, a nawet obejmuje wiele zaawansowanych tematów, takich jak wielowątkowość, budowanie graficznych interfejsów użytkownika, pisanie własnych klas kolekcji, komunikacja gniazd, a nawet wzorce projektowe, takie jak wzorzec MVC, Factory lub Command. Oprócz obszernej i ustrukturyzowanej treści, dużym plusem jest z pewnością ilość odpowiednich zadań, na których będziesz mógł ćwiczyć i doskonalić swoje umiejętności programistyczne. Błyskawiczna weryfikacja zadania, informacja zwrotna od mentora i pomoc ze strony społeczności są naprawdę trudne do pobicia. Z drugiej strony, jeśli masz szczęście studiować na uniwersytecie z fantastycznym profesorem, który sam jest utalentowany i ma wiele praktycznych doświadczeń, a ponadto jest w stanie naprawdę zainspirować swoich studentów i który zapewnia im praktyczne, realne zadania, a dodatkowo do tego masz również całkiem dobrych i zmotywowanych kolegów, wtedy doświadczenie uniwersyteckie będzie trudne do pobicia. Ale szczerze mówiąc, szanse na tak fantastyczny kurs na uniwersytecie nie są zbyt duże i nawet jeśli jesteś jednym ze szczęśliwców, którzy mają taki kurs, inwestycja na uniwersytecie będzie prawdopodobnie dużo wyższa i najprawdopodobniej nadal będziesz ani lepszego zestawu zadań, ani lepszego systemu sprawdzania poprawności... :-) a ponadto jest w stanie naprawdę zainspirować swoich uczniów i kto dostarcza im praktycznych, rzeczywistych zadań, a ponadto masz całkiem dobrych i zmotywowanych kolegów, wtedy doświadczenie uniwersyteckie będzie trudne do pobicia. Ale szczerze mówiąc, szanse na tak fantastyczny kurs na uniwersytecie nie są zbyt duże i nawet jeśli jesteś jednym ze szczęśliwców, którzy mają taki kurs, inwestycja na uniwersytecie będzie prawdopodobnie dużo wyższa i najprawdopodobniej nadal będziesz ani lepszego zestawu zadań, ani lepszego systemu sprawdzania poprawności... :-) a ponadto jest w stanie naprawdę zainspirować swoich uczniów i kto dostarcza im praktycznych, rzeczywistych zadań, a ponadto masz całkiem dobrych i zmotywowanych kolegów, wtedy doświadczenie uniwersyteckie będzie trudne do pobicia. Ale szczerze mówiąc, szanse na tak fantastyczny kurs na uniwersytecie nie są zbyt duże i nawet jeśli jesteś jednym ze szczęśliwców, którzy mają taki kurs, inwestycja na uniwersytecie będzie prawdopodobnie dużo wyższa i najprawdopodobniej nadal będziesz ani lepszego zestawu zadań, ani lepszego systemu sprawdzania poprawności... :-) Międzynarodowe doświadczenia studyjne I tak, sam studiowałem na uniwersytecie, studiowałem w Australii iw Niemczech. Odbyłem kilka naprawdę dobrych i wartościowych kursów z dobrymi profesorami, a także kilka kursów, które były niczym więcej niż stratą czasu - więc uważam, że można śmiało powiedzieć, że widziałem obie strony. I nie tylko studiowałem razem z ekonomistami, naukowcami i inżynierami, ale także wymieniałem doświadczenia z wieloma międzynarodowymi studentami, czy to z Chile, Brazylii, Francji, Hiszpanii, USA, Irlandii, Anglii, Indonezji, Wietnamu, Holandii , Szwajcaria, Szwecja, Dania, Chiny, Rosja czy Kanada – to tylko kilka z nich. I chociaż istnieją pewne różnice w sposobie nauczania w różnych krajach, ogólnie metody nauczania są dość podobne. W każdym razie największym problemem w większości obszarów jest fakt, że często studenci nie otrzymują prawdziwych praktycznych umiejętności, które umożliwią im wygodne zarabianie na życie. Upewnij się, że cokolwiek robisz, tak naprawdę nie tylko wdychasz i konsumujesz teorię, ale faktycznie stosujesz to, czego się uczysz. Inaczej kawaleria nie przyjdzie na ratunek... ;-) :-) To tyle jeśli chodzi o kilka wskazówek z mojej strony. Na szczęście teraz tu jesteś, a CodeGym przygotowało kurs, który zapewni ci niezbędną wiedzę i umiejętności do nauki programowania i - jeśli sobie tego życzysz - do zostania programistą Java, a cała społeczność tutaj będzie cię wspierać - wraz z Captain Squirrels, Diego, Ellie, Kim, Rishi, Bilaabo, Julio Siestą i oczywiście profesorem Noodlesem – ale tak naprawdę to ty musisz iść na spacer. Życzę ci wszystkiego najlepszego w jakimkolwiek kierunku, który wybierzesz i mam nadzieję, że znajdziesz drogę, która jest dla ciebie odpowiednia. I pamiętaj - jeśli ma być, to zależy od Ciebie. Mając to na uwadze, cała moc CodeGym jest do Twojej dyspozycji. ;-) :-) Pozdrawiam Seb PS: Jeśli masz jeszcze jakieś pytania, zapraszam do kontaktu.