JavaRush /Java Blog /Random-TL /Ano ang ituturo, saan magtuturo, paano magtuturo?

Ano ang ituturo, saan magtuturo, paano magtuturo?

Nai-publish sa grupo
Kamusta kayong lahat! Ang pangalan ko ay Dima. Ito ang aking unang artikulo tungkol sa IT, kaya huwag masyadong husgahan. Ito ay magiging kapaki-pakinabang sa mga nagsisimula pa lamang na sumali sa hanay ng mga programmer, ngunit natatakot na mawala sa malawak na dagat ng impormasyon na ito. Ano ang ituturo, kung saan magtuturo, paano magturo?  - 1

Background

Isipin na ikaw ay 26 taong gulang, natanggal ka sa iyong kumpanya ng cell phone, at ang iyong CEO ay tumakas sa Europa dahil ang kanyang mga mapanlinlang na gawain ay pinipilit siyang manirahan sa labas ng bansa. Ganito ang aking December 31, 2016. Makakahanap ako ng katulad na trabaho sa isang kaugnay na larangan at may mga nag-aalok pa nga, ngunit... mapapasaya ba ako nito? Naitanong mo na ba sa iyong sarili kung para saan ka nagtatrabaho? Ano ba talaga ang gusto mong maging? Pagkatapos ng layoff, gumugol ako ng dalawang buwan sa paghahanap para sa aking sarili... at naging ibang tao. Napagtanto ko na kaya kong maging anuman ang gusto ko: isang doktor, isang karpintero, isang negosyante. Ang lahat ay isang bagay ng oras, ang pangunahing bagay ay ang gumawa ng higit sa iba, at makakamit ko ang lahat. Bilang resulta, naging programmer ako! Matagumpay akong nagtatrabaho sa isang kumpanya ng IT sa loob ng isang taon, at labis akong natutuwa tungkol dito. Gustung-gusto ko ang pag-aaral, kaya gumugol ako ng daan-daang oras sa pag-aaral ng Java, mga teknolohiya sa web, at naghanda ako ng buod ng kung ano ang makakatulong sa iyong mabilis na pag-aralan ang mundo ng Java.

Unang yugto: Enlightenment

Kailangan mong maunawaan na ang programming ay hindi madali. At ang katotohanan na sa una ay hindi ka nagtagumpay ay normal. Sa simula, nag-aral ako ng Python sa loob ng dalawang buwan, at nang makita ko ang mga cycle, para sa akin ay isang napakasalimuot na bagay ang mga ito. Ang pinakamahalagang bagay ay ang mga pangunahing kaalaman: nang hindi nauunawaan ang mga ito, hindi mo mabilis na matututunan ang mga bagong teknolohiya. Pinag-uusapan ko ang tungkol sa mga kondisyon, mga loop, nagtatrabaho sa mga array, OOP, atbp.

Ikalawang yugto: Ano ang iko-code?

Kakailanganin mo ang isang kapaligiran sa pag-unlad. Sa mundo ng Java mayroong tatlo sa kanila:
  1. IDEA (libre at bayad)
  2. NetBeans (libre)
  3. Eclipse (libre)
Sinubukan ko ang tatlo.
  1. Ang NetBeans ay sinaunang at pangit, at kasalukuyang nasa Apache incubator, kaya hindi malinaw kung magkakaroon ng bagong release.
  2. Sikat ang Eclipse sa ibang bansa dahil libre ito at mas maganda ng kaunti kaysa sa Netbeans.
  3. Ang IDEA ay ang nangingibabaw na kapaligiran sa pag-unlad, hindi bababa sa para sa atin. Ang pagkakaiba sa pagitan ng bayad na bersyon at ng libre ay nasa pagtatrabaho lamang sa mga frameworks (Spring), na hindi mo pa kailangan. Bukod dito, ito ay ginawa ng mga taong Ruso mula sa St. Petersburg. Suportahan natin ang mga domestic producer!

Ikatlong yugto: Saan magsisimulang mag-aral?

Una, ang lumang paraan, ang pagbabasa ng mga libro:
  1. Una, "Pag-aaral ng Java"
  2. G. Shildt, "Java 8. Gabay ng Baguhan"
  3. Kay Horstmann, "Java. The Professional's Library"
  4. Bruce Yekel, " Ang Pilosopiya ng Java "
Binasa ko ang mga ito ayon sa prinsipyong ito: kung hindi ko naiintindihan sa isang libro, nagsimula akong magbasa sa isa pa, dahil ang mga may-akda ay nagpapakita ng parehong impormasyon sa iba't ibang paraan. Nagustuhan ko ang aklat na Head First "Learning Java" higit sa lahat: maraming sketch, may pagsubok pagkatapos ng bawat kabanata. Pangalawa, ang panonood ng mga video tutorial sa YouTube:
  1. alishev
  2. Mga Aralin sa Java
  3. Gosha Dudar
Ang listahan ay maaaring maraming beses na mas mahaba, ngunit ang mga channel na ito ay ang pinaka-kaalaman. Ang Alishev ay ang pinakamahusay na kurso ng video sa Russian sa larawan, timbre at materyal. Mayroon din siyang bayad na kurso sa Udemy: Isa ako sa mga unang bumili nito. Ang Java Lessons ay isang napaka-kaalaman na kurso. Mayroon nang 500 na mga video, ngunit ang kalidad ay naghihirap. Tila ang lalaki, nang mabasa ang susunod na kabanata ng aklat, ay nagsanay ng kaunti, at pagkatapos ay naitala ang aralin. Si Gosha Dudar ay tumatakbo sa buong Europa. Dapat mong panoorin ito kung alam mo na ang iba pang mga wika at gusto mo lang maging pamilyar sa syntax ng wika. Mahalagang paalaala. Kung nanood ka ng ilang kurso sa video at wala kang naintindihan, hindi mo gusto ang larawan, ang boses - ihinto ito, huwag pilitin ang iyong sarili: maghanap ng mas mahusay na tama para sa iyo. Pangatlo, sa pamamagitan ng interactive na pagsasanay:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
Ang pinakamagandang opsyon ay JavaRush . Nalampasan ko ito ng 2 beses. Sa unang pagkakataon na wala akong naintindihan, sinilip ko ang mga sagot. Sa pangalawang pagkakataon ay nagtrabaho ako nang mas may kamalayan, na nagsasanay ng mga bagong posibilidad ng wika. Nakakuha ako ng ganap na pag-unawa sa OOP at nagtatrabaho sa mga array pagkatapos lamang niya. Ang Stepik ay isang cool na kurso. Mayroong parehong pagsasanay sa video at interactive na pagsasanay. Lahat ay libre, hindi ko maintindihan kung ano ang kanilang kinabubuhay =) Ang natitira ay mga interactive na kurso sa Ingles. Kung alam mo ang wika, maaari mo ring subukan ang iyong kamay doon. Tungkol sa mga bayad na online na kurso: Tumingin ako sa iba't ibang kurso na nakita ko sa Internet at tapat kong sasabihin na ang antas ng mga webinar ay mas masahol pa kaysa sa stream ng isang gamer sa Twitch. Ang larawan ay masama, ang tunog ay nakakadiri, ang guro ay mayamot. Sa pangkalahatan, napagtanto ko na ang isang tagapagsalita ay dapat magkaroon ng isang tawag upang maghatid ng impormasyon, at kung siya ay hindi, kung gayon ay may mataas na posibilidad na ikaw ay mamatay sa pagkabagot. Umaasa ako na ang impormasyong ito ay makakatulong sa iyo na makatipid ng oras at pagsisikap. Kung ang aking artikulo ay kapaki-pakinabang sa iyo, sumulat, maaari akong magpatuloy. Ang mga paksa ay maaaring:
  1. Kasaysayan: kung gaano ako nag-aral, paano ako nakakuha ng trabaho, kung ano ang mga paghihirap na aking pinagdaanan.
  2. Saan magsisimula sa web development sa mundo ng Java.
  3. Mga uri ng pagpapatunay, awtorisasyon.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION