CodeGym /Java Blog /Random /Paano nakakatulong ang Java sa pagpapatakbo ng airport at...
John Squirrels
Antas
San Francisco

Paano nakakatulong ang Java sa pagpapatakbo ng airport at kung paano ka makakatulong upang mapabuti ang buhay sa ika-21 siglo

Nai-publish sa grupo
Paano nakakatulong ang Java sa pagpapatakbo ng isang paliparan at kung paano ka makakatulong upang mapabuti ang buhay sa ika-21 siglo - 1
Kung nakabiyahe ka na sakay ng eroplano, may magandang pagkakataon na sa isang lugar sa background ang mga proseso ng negosyo na naging posible sa iyong paglalakbay ay suportado o pinagana ng ilang system na nagpapatakbo ng program na nakasulat sa Java. Maaaring ito ay isang maikling domestic flight - tulad ng isang flight mula Sydney papuntang Brisbane, Atlanta papuntang Miami o São Paulo papuntang Rio de Janeiro - o maaaring isa talaga itong international flight - marahil mula London papuntang New York, mula Montevideo hanggang Santiago de Chile o mula sa Moscow hanggang Mumbai. Sa alinmang paraan, malaki ang posibilidad na ang ilang sistema na naging bahagi ng pagpapagana ng iyong paglalakbay bilang pasahero ay tumatakbo sa Java. Maaaring ito na ang web application na nagbigay-daan sa iyong maghanap ng angkop na flight at bumili ng tiket online. Paano gumagana ang gayong paghahanap? Talaga, ang program na nagpoproseso ng iyong kahilingan ay gumagamit ng iba't ibang istruktura ng data at algorithm at nakikipag-ugnayan sa ibang mga system gaya ng mga web server, mga server ng application at mga sistema ng database upang kunin ang impormasyong hinahanap mo. Depende sa kung gaano kalayo na ang nasimulan mo sa iyong paglalakbay sa CodeGym, malamang na nalaman mo na ang mga pangunahing kaalaman ng naturang mga operasyon sa paghahanap. Sigurado akong ang "mga order na isomorph mula sa Planet Linear Chaos" ay magbibigay sa iyo ng insight sa ilan sa kanilang mga diskarte sa pag-uuri. Kung hindi mo pa nakikita ang mga ito, bigyang-pansin nang mabuti kapag nakarating ka na sa gawaing "Pataas na mga numero" sa aralin 11 sa Antas 6. Ito ay halos kung saan nagsisimula ang lahat. Ngayon bumalik sa iyong paglalakbay bilang isang pasahero at ang iba't ibang mga sistema na nakikipag-usap sa background upang matiyak na mayroon kang maayos na karanasan sa paglalakbay. Kapag dumating na ang petsa ng iyong flight at talagang pumunta ka sa airport, mas maraming sistema ang sasamahan sa iyong biyahe. Nagsisimula ito sa sistema ng pagpapakita ng impormasyon sa paglipad na maaari mong tingnan sa ilan sa mga malalaking screen sa terminal - o marahil sa isang app sa iyong telepono. Halimbawa, makakatulong ito sa iyo na malaman kung aling check-in counter ang kailangan mong puntahan. Ang check-in counter mismo ay maaaring pinamamahalaan ng isang tao o maaaring isang self-service check-in lamang. Sa alinmang paraan magkakaroon ng isang programa na tumatakbo - posibleng nakasulat sa Java - na sumusuri sa mga detalye ng iyong paglipad at kung mayroon kang angkop na tiket o wala. Sa susunod na hakbang mo Malamang na ibibigay ang iyong bagahe - alinman sa staff sa check-in counter o sa isang self-service baggage drop-off counter. At hulaan kung ano - sa parehong mga kaso, susuriin ng isa pang programa ang mga detalye ng iyong flight at iyong tiket, at titiyakin na hindi ka lalampas sa bilang ng mga pinapayagang piraso ng bagahe o sa limitasyon sa timbang ng bagahe. At paano talaga alam ng mga check-in at mga sistema ng pag-drop-off ng bagahe ang lahat ng nauugnay na impormasyon tungkol sa mga detalye ng iyong flight? Iyan ay isang magandang katanungan. Sa madaling sabi, ang mga programa ay makikipag-ugnayan sa database ng pagpapatakbo ng gitnang paliparan (ang tinatawag na AODB) upang suriin ang mga detalye ng flight sa isang banda, at sa sistema ng impormasyon ng airline upang suriin ang iyong partikular na impormasyon ng pasahero sa kabilang banda. Bago ka aktwal na sumakay sa eroplano, maraming mga sistema ang nakipag-ugnayan sa isa't isa sa background upang matiyak na ang iyong bagahe ay mapupunta sa tamang eroplano, na ang eroplano ay may pagkain, inumin at meryenda na sakay, na ang sasakyang panggatong ay nagbibigay ng tamang dami ng gasolina sa tamang eroplano sa tamang oras at ang flight crew ay may lahat ng kinakailangang impormasyon sa paglipad. At ngayong nasa eroplano ka na talaga, maaaring nakasulat sa Java ang entertainment system sa eroplano. Ngunit kahit na hindi, mayroon pa ring higit pang mga programa at sistema na nakikipag-ugnayan sa isa't isa at halimbawa ay suriin sa kontrol ng trapiko sa himpapawid kung ang eroplano ay maaaring umalis sa nakatakdang oras, at sa gayon ay masususunod para sa pag-alis sa oras. , o kung may mga naantalang pagdating o pag-alis na kailangang hintayin. Ang isa pang sistema, halimbawa, ay sumusuri para sa mga kundisyon ng panahon, at magpapadala ng alerto kung sakaling may anumang seryosong kundisyon ng panahon sa hinaharap na kinakailangan upang ipagpaliban ang aktwal na oras ng pag-alis - marahil sa loob lamang ng ilang minuto, marahil ng higit pa. Sa kabuuan, maraming mga sistemang nakikipag-ugnayan at marami sa kanila ay nakasulat sa Java. Ito ay isang napaka-pangunahing pangkalahatang-ideya kung paano tayo binibigyang-daan ng iba't ibang mga IT system na lumipad mula sa lungsod patungo sa lungsod o bansa patungo sa bansa, at sa gayon ay makapagtrabaho, makabisita sa mga kaibigan o makapagbakasyon lamang sa iba't ibang lugar sa buong mundo. Medyo magarbong, tama?! ;-) mayroong maraming mga sistema na nakikipag-ugnayan at medyo marami sa kanila ay nakasulat sa Java. Ito ay isang napaka-pangunahing pangkalahatang-ideya kung paano tayo binibigyang-daan ng iba't ibang mga IT system na lumipad mula sa lungsod patungo sa lungsod o bansa patungo sa bansa, at sa gayon ay makapagtrabaho, makabisita sa mga kaibigan o makapagbakasyon lamang sa iba't ibang lugar sa buong mundo. Medyo magarbong, tama?! ;-) mayroong maraming mga sistema na nakikipag-ugnayan at medyo marami sa kanila ay nakasulat sa Java. Ito ay isang napaka-pangunahing pangkalahatang-ideya kung paano tayo binibigyang-daan ng iba't ibang mga IT system na lumipad mula sa lungsod patungo sa lungsod o bansa patungo sa bansa, at sa gayon ay makapagtrabaho, makabisita sa mga kaibigan o makapagbakasyon lamang sa iba't ibang lugar sa buong mundo. Medyo magarbong, tama?! ;-) Ang iyong kontribusyon At ikaw - bilang isang paparating na Java Developer - ay maaaring mag-ambag upang pasimplehin at pahusayin ang iba't ibang bahagi ng ating buhay gamit ang magandang code na lumulutas ng mga problema sa totoong mundo. Kung sa tingin mo ay naisulat na ang lahat ng kinakailangang programa, isipin muli. Ang bilang ng mga posibleng pagpapabuti sa pamamagitan ng mahusay na mga sistema ay halos walang katapusang. At ang bilang ng mga umiiral nang Java program na kailangang panatilihin, i-customize at iakma sa mga bagong kinakailangan ay medyo malaki rin. Bilang isa pang halimbawa, isipin na lamang ang sektor ng kalusugan. Ang mga siyentipiko sa isang bansa ay maaaring nakikipagtulungan sa mga siyentipiko sa ibang mga bansa upang makahanap ng lunas para sa isang sakit. Ang pagpapalitan ng data ay pinagana sa pamamagitan ng mga network at programa, upang ang mga natuklasan sa isang bansa ay magagamit din kaagad sa ibang mga bansa. Salamat sa ganitong uri ng pakikipagtulungan, posible ang mas mahusay at mas mabilis na mga pagpapabuti. At para sa mabuting panukala, tingnan natin ang isa pang halimbawa. Narinig mo na ba ang tungkol sa terminong IoT? Ang IoT ay nangangahulugang "Internet of Things" at isa pang malaking lugar kung saan ang iba't ibang mga smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. At para sa mabuting panukala, tingnan natin ang isa pang halimbawa. Narinig mo na ba ang tungkol sa terminong IoT? Ang IoT ay nangangahulugang "Internet of Things" at isa pang malaking lugar kung saan ang iba't ibang mga smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. At para sa mabuting panukala, tingnan natin ang isa pang halimbawa. Narinig mo na ba ang tungkol sa terminong IoT? Ang IoT ay nangangahulugang "Internet of Things" at isa pang malaking lugar kung saan ang iba't ibang mga smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. Narinig mo na ba ang tungkol sa terminong IoT? Ang IoT ay nangangahulugang "Internet of Things" at isa pang malaking lugar kung saan ang iba't ibang mga smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. Narinig mo na ba ang tungkol sa terminong IoT? Ang IoT ay nangangahulugang "Internet of Things" at isa pang malaking lugar kung saan ang iba't ibang mga smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. at isa pang malaking lugar kung saan ang iba't ibang smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. at isa pang malaking lugar kung saan ang iba't ibang smart device na nagpapatakbo ng maliliit na programa - marami sa mga ito ay nakasulat sa Java - ay konektado sa isa't isa at nagbibigay-daan sa isang napaka-kumportableng paraan ng pamumuhay. Ang isang partikular na halimbawa ay maaaring isang smart home environment, kung saan makokontrol mo ang iyong heating system sa bahay sa pamamagitan ng isang app sa iyong telepono. Sa ganitong paraan magagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga makabalik, at samakatuwid ay nakarating ka sa isang komportableng lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. nagagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga bumalik, at samakatuwid ay nakarating ka sa isang maaliwalas na lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. nagagawa mong i-on ang heating sa iyong bahay sa tamang oras bago ka talaga bumalik, at samakatuwid ay nakarating ka sa isang maaliwalas na lugar. Mayroong marami, marami pang mga senaryo na may kaugnayan sa IoT - at ang Java ay tiyak na isang malaking enabler din dito. Upang ibuod... ...mayroong higit sa sapat na mga sitwasyon kung saan maaaring suportahan ng mahusay na mga sistema ng komunikasyon at pinong algorithm ang iba't ibang bahagi ng ating pang-araw-araw na buhay. Umaasa ako na ang maliit na iskursiyon na ito sa mundo ng Java sa isang paliparan at ang maikling pananaw sa mga lugar para sa mga programa ng Java sa iba't ibang bahagi ng modernong buhay ay magbibigay sa iyo ng dagdag na pagganyak upang talagang mahanap ang drive upang masundan ang iyong landas sa pagiging isang dalubhasa at kinikilalang programmer. ;-) :-) Pangkatang trabaho at isang kapakipakinabang na larangan ng trabaho Isa pang bagay bago ako magsimulang magsabi sa iyo ng kaunti pa tungkol sa aking sarili at sa aking karanasan sa CodeGym - ang sektor ng IT sa pangkalahatan ay maaaring maging lubhang kapaki-pakinabang kapag nagtatrabaho ka kasama ng isang mahusay na koponan at ang mga miyembro ng koponan ay sumusuporta sa isa't isa. Isa rin iyon sa mga talagang cool na bagay tungkol sa pagtatrabaho sa IT sa pangkalahatan - at pagtatrabaho bilang isang programmer sa partikular. Hindi tayo mga katunggali, ngunit sinusuportahan natin ang isa't isa at natututo tayo sa isa't isa upang tuluyang umunlad. Gustung-gusto ko ang puntong ito. :-) At may puwang para sa maraming dalubhasang propesyonal. Sa katunayan, sa ngayon ay mukhang malabong magkaroon ng mas maraming supply ng mahuhusay na propesyonal kaysa sa pangangailangan. Ako mismo ay nagtatrabaho bilang isang espesyalista sa IT sa kapaligiran ng paliparan, pagpapanatili at pagpapasadya ng mga aplikasyon, pagpapatupad ng mga bagong solusyon sa software upang mapabuti ang mga proseso ng negosyo at pagsasama-sama ng mga system. Bilang karagdagan sa mga pangunahing kasanayan sa Java na maaari mong makuha sa CodeGym, dapat mo ring tiyakin na makakakuha ka ng kaalaman at kasanayan sa pagtatrabaho sa mga database - lalo na ang mga relational na database tulad ng Oracle, Postgres o MySQL. Higit pa rito, kakailanganin mo ring magawa ang mga balangkas tulad ng Spring at Hibernate, na karaniwang ginagamit sa kapaligiran ng aplikasyon ng enterprise. At ang pagkakaroon ng kaalamang ito ay magiging mas madali kapag naitakda mo nang maayos ang iyong pundasyon sa pamamagitan ng pagdaan sa kursong CodeGym. dapat mo ring tiyakin na makakakuha ka ng kaalaman at kasanayan sa pagtatrabaho sa mga database - lalo na ang mga relational database tulad ng Oracle, Postgres o MySQL. Higit pa rito, kakailanganin mo ring magawa ang mga balangkas tulad ng Spring at Hibernate, na karaniwang ginagamit sa kapaligiran ng aplikasyon ng enterprise. At ang pagkakaroon ng kaalamang ito ay magiging mas madali kapag naitakda mo nang maayos ang iyong pundasyon sa pamamagitan ng pagdaan sa kursong CodeGym. dapat mo ring tiyakin na makakakuha ka ng kaalaman at kasanayan sa pagtatrabaho sa mga database - lalo na ang mga relational database tulad ng Oracle, Postgres o MySQL. Higit pa rito, kakailanganin mo ring magawa ang mga balangkas tulad ng Spring at Hibernate, na karaniwang ginagamit sa kapaligiran ng aplikasyon ng enterprise. At ang pagkakaroon ng kaalamang ito ay magiging mas madali kapag naitakda mo nang maayos ang iyong pundasyon sa pamamagitan ng pagdaan sa kursong CodeGym. Ang aking mga karanasan sa CodeGym Sa tingin ko, talagang masuwerte ka na nakilala mo ang CodeGym. Ako mismo ay dumaan sa lahat ng apat na quests - Java Syntax, Java Core, Java Multithreading at Java Collections. Nakumpleto ko na ang bawat solong gawain, na gumagawa ng kabuuang 1307 gawain - simula sa pag-iipon ng dark matter na may madaling gawain tulad ng pag-type ng code, pag-print ng text sa isang linya o panonood ng isang kawili-wiling video - pagkatapos ay magpatuloy sa paglutas ng ilang medyo mapaghamong problema , pagkuha ng isang mahusay na pagtingin sa multithreading at sa wakas ay inilalapat ang nakuha na pangunahing kaalaman mula sa unang 20 mga antas kasama ang espesyal na kaalaman na ibinibigay sa mas mataas na mga antas upang magsulat ng ilang cool, totoong mundo mini-proyekto. Sasabihin ko na ang karamihan sa mga gawain ay kawili-wili at mahalaga, na ang aking mga personal na highlight ay ang "Pagsusulat ng isang chat application sa Java" at ang "MVC design pattern" mula sa Multithreading quest, ang "Java log parser" at ang mga gawain tungkol sa XML at JSON pati na rin ang socket connections mula sa Collections quest, at ang Snake game mula sa Games quest. Ang paglutas sa mga gawaing iyon ay talagang magbibigay sa iyo ng kaalaman at kasanayan tungkol sa kung paano makabuo ng mga solusyon na kakailanganin mong gawin nang regular bilang isang programmer. Ang pag-log at pagpapalitan ng data sa pamamagitan ng XML at JSON halimbawa gamit ang mga koneksyon sa socket ay lubos na nauugnay na mga paksa sa halos anumang bahagi ng pagsasama-sama ng mga system at malawakang ginagamit sa larangan ng airport IT. Ang paglutas sa mga gawaing iyon ay talagang magbibigay sa iyo ng kaalaman at kasanayan tungkol sa kung paano makabuo ng mga solusyon na kakailanganin mong gawin nang regular bilang isang programmer. Ang pag-log at pagpapalitan ng data sa pamamagitan ng XML at JSON halimbawa gamit ang mga koneksyon sa socket ay lubos na nauugnay na mga paksa sa halos anumang bahagi ng pagsasama-sama ng mga system at malawakang ginagamit sa larangan ng airport IT. Ang paglutas sa mga gawaing iyon ay talagang magbibigay sa iyo ng kaalaman at kasanayan tungkol sa kung paano makabuo ng mga solusyon na kakailanganin mong gawin nang regular bilang isang programmer. Ang pag-log at pagpapalitan ng data sa pamamagitan ng XML at JSON halimbawa gamit ang mga koneksyon sa socket ay lubos na nauugnay na mga paksa sa halos anumang bahagi ng pagsasama-sama ng mga system at malawakang ginagamit sa larangan ng airport IT. Ang iyong paglalakbay Ito ay isang paglalakbay upang dumaan sa lahat ng apat na pakikipagsapalaran, maaaring ito ay mahaba at mapaghamong minsan, ngunit ito ay lubos na sulit. Maaari kang magbasa ng isa pang sampung libro tungkol sa programming, maaari kang manood ng isa pang sampung tutorial sa programming, ngunit walang papalit sa iyong aktwal na paggawa ng may-katuturan, praktikal na mga gawain sa iyong sarili. Kailangan mong basahin ang code, kailangan mong magsulat ng code, kailangan mong lumikha ng mga solusyon sa iyong sarili, kailangan mong maunawaan ang code ng ibang tao at kailangan mong mag-debug, mag-debug at mag-debug. Mahusay ang mga aklat at tutorial upang suportahan ang iyong paglalakbay, ngunit walang makakapalit sa praktikal na karanasan na kailangan mong makuha. At hindi gaanong gagawing mas kumpiyansa at kontento ka sa iyong sarili kaysa sa pagdaan sa prosesong ito. Ito ay hindi madali sa simula, ngunit ito ay magiging mas madali at mas madali sa paglipas ng panahon. Ang pagtatapos sa Java Syntax quest talaga ang unang milestone. At kung pagkatapos ay magpapatuloy ka at gawin itong hanggang sa antas 20 - at samakatuwid ay kumpletuhin din ang Java Core quest - magiging handa ka para sa ilang tunay na magandang kasiyahan sa mga mini-proyekto. Umaasa ako na magagawa mong manatili sa unang dalawang pakikipagsapalaran, kung gagawin mo, sigurado akong masisiyahan ka sa mga mini-proyekto tulad ng ginawa ko. Sa pagpunta doon, maaaring makatulong sa iyo na gawin ang sumusunod na kasabihan na bahagi ng iyong sariling pag-iisip at paggawa - ito ay - "Kung ito ay mangyayari, ito ay nasa akin!" Sabihin itong pinapayagan - "Kung ito ay magiging, ito ay nasa akin!" Oo, yun lang. Ikaw ang namamahala at maaari mong matutunan kung paano mag-program, hindi alintana kung ito ay para sa isang libangan, para sa paaralan o para sa isang propesyonal na karera. At oo, kung minsan ay maaaring gusto mong sipain ang "asno" ng validation system, ngunit mabuti iyon dahil nangangahulugan iyon na kasali ka, at maaari kong ipangako na ito ay magbabayad para sa iyo. Oo, may ilang beses kung saan halos isang daang porsyento akong sigurado na gumagana nang maayos ang aking code, ngunit hindi pa rin ako pinalampas ng validator. Hindi ito magiging madalas, ngunit kung mapupunta ka sa ganitong sitwasyon, subukan lamang ang iba't ibang mga pagkakaiba-iba at huwag mag-atubiling samantalahin ang magagamit na seksyon ng tulong. Maaari kang makakita ng mahalagang pahiwatig dahilan kung bakit maaaring may ibang tao na nahaharap sa isang katulad na isyu, o maaaring may magbigay sa iyo ng pahiwatig sa iyong partikular na problema... :-) At baka hayaan mo ang iyong sarili na pahabain nang kaunti ang iyong timeline - sabihin nating tatlo hanggang anim buwan upang dumaan sa kursong CodeGym at matutunan ang ilang database at SQL fundamentals kasama nito, at isa hanggang tatlong buwan upang malaman ang tungkol sa Spring at Hibernate. Ibig kong sabihin, sa huli ang lahat ay nakasalalay sa iyo, ngunit nais ko lamang na bigyang-diin na hindi mo dapat masyadong i-pressure ang iyong sarili sa mga tuntunin ng timeline. Kailangan lang ng oras upang makakuha ng kaalaman at tunay na mga kasanayan, ngunit ang magandang bagay ay nasa tamang landas ka, at ang nilalaman ng kursong CodeGym ay talagang humahabol sa paghabol. Walang oras na nasayang dito at ang mga aralin at antas ay talagang binuo sa isa't isa nang napakahusay. Simulan lang ang paglalakbay, maging pare-pareho at matiyaga - at magtatagumpay ka. ;-) Isa pang bagay Sige, sige, bago ko tapusin ang mga bagay-bagay, gusto kong sagutin ang isa pang tanong na maaaring mayroon ka rin. Maihahambing ba ang kursong CodeGym sa isang regular na yunit ng pag-aaral sa kolehiyo o unibersidad sa programming? Sasabihin ko, oo pwede. Sinasaklaw talaga nito ang higit sa karamihan sa mga panimulang yunit ng programming at sumasaklaw pa nga sa maraming advanced na paksa, tulad ng multithreading, pagbuo ng mga graphical na interface ng gumagamit, pagsusulat ng sarili mong mga klase ng koleksyon, komunikasyon sa socket, at maging ang mga pattern ng disenyo tulad ng pattern ng MVC, Factory o Command. Bukod sa komprehensibo at structured na content, ang malaking plus ay tiyak ang dami ng mga nauugnay na gawain na magagawa mong sanayin at mahasa ang iyong mga kasanayan sa programming. Ang instant na pag-verify ng gawain, ang feedback mula sa mentor at ang tulong mula sa komunidad ay talagang mahirap talunin. Sa kabilang kamay, kung ikaw ay mapalad na mag-aral sa isang kurso sa uni na may isang kamangha-manghang propesor na siya mismo ay may kasanayan at maraming praktikal na karanasan, at higit pa rito ay talagang nakakapagbigay inspirasyon sa kanyang mga mag-aaral at nagbibigay sa kanila ng praktikal, totoong mga gawain sa mundo, at bilang karagdagan na mayroon ka ring ilang medyo magaling at motivated na kapwa mag-aaral, kung gayon ang karanasan sa uni ay mahirap talunin. Ngunit sa totoo lang, hindi ganoon kataas ang mga pagkakataong magkaroon ng ganoong kahanga-hangang kurso sa uni, at kahit na isa ka sa mga mapalad na may ganoong kurso, malamang na mas mataas ang pamumuhunan sa uni, at malamang na ikaw pa rin. ni magkaroon ng isang mas mahusay na hanay ng mga gawain o isang mas mahusay na sistema ng pagpapatunay... :-) at higit pa rito ay talagang nakapagbibigay-inspirasyon sa kanyang mga mag-aaral at nagbibigay sa kanila ng praktikal, totoong mga gawain sa mundo, at bukod pa doon ay mayroon ka ring medyo mahusay at motivated na mga kapwa mag-aaral, kung gayon ang karanasan sa uni ay mahirap talunin. Ngunit sa totoo lang, hindi ganoon kataas ang mga pagkakataong magkaroon ng ganoong kahanga-hangang kurso sa uni, at kahit na isa ka sa mga mapalad na may ganoong kurso, malamang na mas mataas ang pamumuhunan sa uni, at malamang na ikaw pa rin. ni magkaroon ng isang mas mahusay na hanay ng mga gawain o isang mas mahusay na sistema ng pagpapatunay... :-) at higit pa rito ay talagang nakapagbibigay-inspirasyon sa kanyang mga mag-aaral at nagbibigay sa kanila ng praktikal, totoong mga gawain sa mundo, at bukod pa doon ay mayroon ka ring medyo mahusay at motivated na mga kapwa mag-aaral, kung gayon ang karanasan sa uni ay mahirap talunin. Ngunit sa totoo lang, hindi ganoon kataas ang mga pagkakataong magkaroon ng ganoong kahanga-hangang kurso sa uni, at kahit na isa ka sa mga mapalad na may ganoong kurso, malamang na mas mataas ang pamumuhunan sa uni, at malamang na ikaw pa rin. ni magkaroon ng isang mas mahusay na hanay ng mga gawain o isang mas mahusay na sistema ng pagpapatunay... :-) Mga karanasan sa internasyonal na pag-aaral At oo, ako mismo nag-aral talaga sa uni, nag-aral ako sa Australia at sa Germany. Mayroon akong ilang talagang mahusay at mahalagang mga kurso na may mahuhusay na propesor at mayroon din akong ilang mga kurso na hindi hihigit sa pag-aaksaya ng oras - kaya naniniwala ako na makatarungang sabihin na nakita ko ang magkabilang panig. At hindi lamang ako nag-aral kasama ng mga ekonomista, siyentipiko at inhinyero, ngunit nakipagpalitan din ako ng mga karanasan sa maraming mga internasyonal na mag-aaral, kung sila ay mula sa Chile, Brazil, France, Spain, USA, Ireland, England, Indonesia, Vietnam, Netherlands , Switzerland, Sweden, Denmark, China, Russia o Canada - sa pangalan lang ng ilan. At habang may ilang mga pagkakaiba sa kung paano ibinibigay ang pagtuturo sa iba't ibang bansa, ang mga pamamaraan ng pagtuturo sa pangkalahatan ay halos magkatulad. Sa anumang paraan, ang pinakamalaking isyu sa karamihan ng mga lugar ay ang katotohanan na kadalasan ang mga mag-aaral ay hindi binibigyan ng tunay na praktikal na mga kasanayan na magbibigay-daan sa kanila na kumportableng kumita. Pakitiyak na anuman ang iyong ginagawa, talagang hindi ka lang humihinga at kumukunsumo ng ilang teorya, ngunit talagang inilalapat mo kung ano man ang iyong natututuhan. Kung hindi, ang mga kabalyerya ay hindi darating para iligtas... ;-) :-) Sobra para sa ilang mga pahiwatig mula sa aking panig. Sa kabutihang-palad narito ka ngayon, at ang CodeGym ay nagsama-sama ng isang kurso na magbibigay sa iyo ng kinakailangang kaalaman at kasanayan upang matuto ng programming at - kung gusto mo - na maging isang Java Developer, at susuportahan ka ng buong komunidad dito - kasama sina Captain Squirrels, Diego, Ellie, Kim, Rishi, Bilaabo, Julio Siesta at syempre si Professor Noodles - pero ikaw talaga ang kailangang maglakad. Nais ko sa iyo ang lahat ng pinakamahusay para sa alinmang direksyon na pipiliin mong sundin at umaasa na makikita mo ang paraan na tama para sa iyo. At tandaan - kung ito ay magiging, ito ay nasa sa iyo. Sa pagsasabing iyon, ang lahat ng kapangyarihan ng CodeGym ay nasa iyo. ;-) :-) Cheers Seb PS: Kung mayroon ka pang mga katanungan, maaari kang makipag-ugnayan sa akin.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION