JavaRush /Java блогу /Random-KY /Java тилин үйрөнүүдө кыйынчылыктар
grishin
Деңгээл
Харьков

Java тилин үйрөнүүдө кыйынчылыктар

Группада жарыяланган
Бүгүн мен javarush.ru сайтына жаңы келгендердин биринен суроо алдым: “Мен javarush менен жаңымын жана эскилердин пикири менен кызыктым. Акы төлөнүүчү курсту сатып алууга татыктуубу жана ага татыктуубу?
Java тorн үйрөнүүдөгү кыйынчылыктар - 1
Жооп жазып жатып, мен бүтүндөй бир макаланы алып жатканымды түшүндүм :-) Мен аны бир дем менен жаздым, балким, мен бир адамга жооп бергим келбегендиктен, тескерисинче, өзүм үчүн түшүнүк издегеним үчүн. менин жолумдун тууралыгы .

Ошентип, менин жообум макала

Кутмандуу күнүң менен! Алар жазгандарын туура кылышты. Мен өз оюмду билдирем. Javarash - бул IT компанияларында стажировка/тренингдин альтернативасы. Эгерде сиздин учурдагы абалыңызды (курагы, бorм деңгээли, мурунку тажрыйба ж.б.у.с.) эске алуу менен бул программалардын бирине кирүү мүмкүнчүлүгү аз болсо, анда Джараш жакшы жардам берет, ал тургай, сиздин тармакка кирүү үчүн жалгыз мүмкүнчүлүк болот. . Джараштын негизги артыкчылыгы - практикалык тапшырмалардын көптүгү. Сен аларга жакшы мамиле кыласың. Ошондой эле көйгөйлөрдү талкуулоо жана башкаларга чечимдерди табууга жардам берүү абдан пайдалуу - бул программисттин негизги жөндөмдөрүнүн бири - башка адамдардын codeун окуй билүү. Бирок, сиз жазылуу үчүн төлөгөндөн кийин, сиздин бorм деңгээлиңиз дароо жана туруктуу көтөрүлөт деп айта албайм. Лекциянын материалы атайын ушундай формада берилген, ошондуктан сиз маалыматтын бир топ бөлүгүн өзүңүз издешиңиз керек – ушундай жол менен сиз каалаган маселе боюнча интернетке кирүү үчүн дагы бир керектүү жөндөмдү өрчүтөсүз. Ошол. бир нерсе түшүнүксүз болсо, анда сиз аны акырындап өтүүгө туура келет жана бул көп убакытты талап кылышы мүмкүн - бир күн, эки, үч, бир жума - жана, демек, курстун жогорку деңгээлине жетүү кечеңдейт. Мен өзүмдүн ишимди сүрөттөп берем. Азыр мен 41 жаштамын. Мен Java тorн 2014-жылдын февраль айында үйрөнө баштадым. Октябрда Яварашка кошулган. Ошол учурга чейин мен HeadFirst сериясынан Schildt, OOAP жана Design Patterns окууга, javaranch.com сайтында жөнөкөй маселелерди чечүүгө, ар кандай видеосабактарды угууга жетиштим - б.а. Мен Core Java үйрөнүүдө бир топ ийгorктерге жетиштим. Ноябрда маселелерди чечип баштадым жана январдын башында 24 деңгээлди бүтүрдүм. Бирок мен өтө тез учуп баратканымды сездим жана бир нече толук түшүнүлбөгөн (түшүнүлбөгөн) темалар топтолуп калды. Кошумчалай кетсек, январь айында мен HTML/CSS/Javascript үйрөнүүгө өттүм, февраль айында интенсивдүү интервьюлардан өттүм, бир аз QA сынап көрдүм - жалпысынан, Java тorн түз окуудан тыныгуу алдым. Эми ал кайра кайтып келди. Бирок азыр менин максатым мүмкүн болушунча тезирээк баскычтардан өтүү эмес, мен буга чейин басып өткөндөрдү системалаштыруу. Ошентип, бorм орноп, айкындык пайда болот :-) Мен жаңы лекцияларды окубай жатканым менен, кээ бир темаларды окуп, кийинчерээк калган бонустук маселелерди чечип жатам. Ошентип, мен үчүн Java тorн үйрөнүүдө эң кыйын нерсе - бул татаал теманы ачып, жеткире турган туура китептерди/сабактарды/видео сабактарды табуу. Окуп жаткан учурда сиз окуп жаткан китепте сиз аны эч кандай түшүнө албай тургандай сүрөттөлгөн, андагы бир нерсе түшүнүксүз бойдон калып, автор бул жөнүндө жазбаган суроого сөзсүз туш болосуз. . Андан кийин сиз дагы бир китепти алып, видеосабак, видеолекция, макала, форумдагы талкууну издейсиз - жана сиз керектүү нерсени тапмайынча көпкө чейин басып өтсөңүз болот, бул сизге чындап эле суроону көрсөтөт. аркы өйүзүндө кара жер калbyte. Мен үчүн, мисалы, бул татаал темалардын бири жиптердин темасы. Мен бул тууралуу көп жерден окугам, бирок мен аны окууну чечкенге чейин толук түшүнө алган жокмунрасмий Oracle окуу куралдары - чынын айтсам, бул мен үчүн чыныгы ачылыш болду. Эч жерде алар жөнүндө мынчалык жөнөкөй, так жана дароо айтылган эмес. Ар бир сөз мааниге толгон жана бекер жазылган эмес - сиз жөн гана окуп, жөнөкөйдөн татаалга чейин түшүнөсүз. Сиз, мындайча айтканда, таза бorмди сиңиресиз :-) Бул жерде мен бир аз кошумчалайм, Oracle окуу куралдары жөн эле башкача жазылган эмес, аларда Шилдтте да, Хорстманда да болбогон бир фразалар бар болчу жана ал мен үчүн түшүнүктүн ачкычы болуп калды. агымдар (агымдар). Бул сөз айкашы "Java платформасы Юниcode конвенцияларын колдонуу менен символдордун баалуулуктарын сактайт." Мен бул жерде майда-чүйдөсүнө чейин кирбейм, балким, кийинчерээк бул жөнүндө дагы бир макала жазармын, бирок бул жерде дагы бир нерсе жөнүндө. Java тorн үйрөнүүдө көп учурда туура кыйытма жетишсиз болуп жатканы - бул жерден карагыла, Күч сени менен болсун дешет. Менимче, бул окуу процессин тездетүү үчүн ушунчалык маанилүү маселе болгондуктан, Жараваш аны азыркыга караганда тереңирээк иштеп чыгууга арзырлык болмок. Студенттер үчүн кайсы темалар көбүнчө “мүдүрүлтүүчү тосмо” болуп жатканын көзөмөлдөй аласыз. Ар бир ушундай тема үчүн сиз булактардын толук тизмесин сунуштай аласыз жана теманы түшүнүүгө кайсы булак жакшы жардам берерин талкуулоо менен добуш берсеңиз болот. Бул менин javarush.ru сайтынын администрациясына тилегим :-) Мындан тышкары, мен "Javarush.ru-ну кантип жакшыртуу керек" деген темадагы сурамжылоого катыша элекмин - мен бул чыгармама шилтеме берем. Жалпысынан кыскача айтып берейин. Турмушта кандай гана иш менен алек болбоюн, мен ар дайым негизги, негизги бorмдерге таянчумун. Java тorнде базасы Core Java болуп саналат. Негиздерин билбей туруп технологияны колдоно албайсың. Чынында эле, мисалы, ошол эле сервлеттер деген эмне - бул веб-server берген папкада, белгилүү бир папкада жайгаштырылган java класстары. Сервлет башка папкага жайгаштырылган башка java классынын методун чакырат, аны веб-server дагы берет. Бүтүндөй сервлет технологиясы, жөнөкөй тил менен айтканда, класстарды папкаларга туура жайгаштыруу үчүн, ал эми калганы Core Java. Ошондуктан, эгер сизде Java тorн үйрөнүү үчүн так максатыңыз болсо, тартынбаңыз, курска акча төлөп, ага барыңыз. Жолду баскан арбытат. Проблемаларды чечиңиз, татаал темаларды түшүнүңүз, талкууларда баарлашыңыз. Мен макала салт жарнама катары кабыл алынbyte деп үмүттөнөм. Мен бардыгын чын жүрөктөн айттым, :-) Жана ошондой эле Java боюнча биринчи китеп боюнча кеңешимди берем - менин оюмча, бул Хорстман менен Корнелдин “Java. Профессионалдык китепкана". Шилдттин «Ява. Толук колдонмо." Мен бул жөнүндө жазып жатам, анткени мен Шилдттен Java тorн үйрөнө баштадым жана эгер кимдир бирөө мага ошол кезде айтса, мен жок дегенде эки-үч айга тезирээк үйрөнүп кетмекмин деп ишенем. Мындайча айтканда, мен тарыхый адилеттүүлүктү калыбына келтирип жатам :-) Чындыгында, Шилдт өзүнөн-өзү ачык-айкын болбогон көп жагдайларды түшүндүрбөй туруп, "жогорудан ашып кетет". Хорстман менен Шилдт негизинен бир типтеги эки окуу китептери, бирок Хорстман бирдей көлөмдө материалды алда канча тереңирээк жана «учурда» берет. Шилдт Java сыяктуу көрүнсө эле, бир нерсе жазуу үчүн жөн гана "көлөмдү айдайт". Мен сизге кичинекей бир мисал келтирейин. Шилдт "/" бүтүн сандар менен бүтүн бөлүнүү деп айтпайт. Тескерисинче, ал негизги бөлүү операторлорунун колдонулушунун мисалын келтирет, бул жөн гана мааниси боюнча акылсыздык жана бүтүндөй бир баракты ээлеп тим болбостон, ошондой эле үйрөнчүктөргө түшүнүүнү оңой кылbyte - бул эмне экенин дароо эле түшүнбөйт. автор айткысы келген. Horstmann максаты - максималдуу маалыматты эң текшерилген текст менен жеткирүү. Сиз жөн гана Schildt 8-басылышынын 98-99-беттерин салыштыра аласыз (Бул 3 бөлүмчөлөр "Негизги арифметикалык операторлор", "Модуло бөлүм оператору" жана "Тапшырмалуу курама арифметикалык операторлор") жана Horstman 9-басылышынын 69-бети ("Операциялар" бөлүмчөсү) . Эки окуу китебинде көрсөтүлгөн бөлүмчөлөр болжол менен бирдей, Шилдт үчүн гана 2 жана чейрек бет, ал эми Хорстман үчүн 1/3 бет. Ошол эле учурда, Horstman таза жана керексиз суу жок. Ошентип, бардык жерде, Шилдт ачып бербеген учурлар көп, мага ишен. Велосипеддерге окшоштук келтирсек, Шилдт кытайлык Auchan велосипеди, ал эми Хорстманн Скотт же Кадал деңгээлиндеги жогорку сапаттагы тоо велосипеди. Велосипед тээп баштагандарга негизги кеңештердин бири - кытайлык керексиз буюмдарды сатып албаңыз, антпесе сиз биринчи кезекте велосипед тепкениңизден тайсаласыз. Шилдт, мен түшүнгөндөй, алгач C, C++ жана C# тилдериндеги китептери менен атак-даңкка ээ болгон, ал эми Java популярдуулуктун толкунунда буга чейин эле “карабай эле сүрүп коюуну” чечкен. Балдар Африкага барышпайт. Java тorн Шилдттен үйрөнө баштабагыла ... Ушул сыяктуу :-)
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION