JavaRush /Java блогы /Random-KK /Тиімді бағдарламалауды оқыту

Тиімді бағдарламалауды оқыту

Топта жарияланған
Нөлден бастап бағдарламалауды үйрену оңай технологиялық процесс емес. Әсіресе, егер сіз онлайн режимінде өз бетіңізше оқысаңыз: сіз ең жақсы жолды табуға тырысасыз, барабар ақпаратты іздеуге уақыт пен күш жұмсайсыз, тыңдайсыз, оқисыз, көресіз, алғашқы бағдарламаларыңызды жазуға тырысасыз, қателіктер жібересіз, нақты қай жерде екенін білмейсіз. «Ештеңені түсінбей, тұйыққа тіреледі... 90% әрекет шынымен басталмай тұрып аяқталады. Көбінесе мұндай әрекеттерден кейін адам «бұл менікі емес» деген диагноз қояды және бағдарламалауды үйренуден бас тартады.
Тиімді бағдарламалауды үйрету – 1

Java-ны нөлден бастап өздігінен үйренудегі қателер

  • Тәжірибенің жеткіліксіз көлемі: бағдарламашы ең алдымен түсінуі керек нәрсе теория емес. Ең алдымен, бағдарламашы бағдарлама жасайды, мұндай маманды дайындау тәжірибеге негізделуі керек және оның басында ең болмағанда ставка болуы керек! «Мен не екенін түсінемін, содан кейін тапсырманы орындаймын» - бұл бағдарламалау туралы емес!

  • Жаңадан бастаушы тәжірибенің жоқтығынан маңызды ақпаратты маңызды емес ақпараттан ажырата алмайды ; ол жиі егжей-тегжейге түсіп кетеді немесе күрделі тақырыптарға көміліп қалады, өйткені Интернетте бір ақылды біреу: «Егер сіз сұрыптау алгоритмдерін бағдарламалауды білмесеңіз, сен бағдарламашы болмайсың». Содан кейін ол олардың арасында адасып қалады және ... бұл болды.

  • Жүйелі тәсілдің жоқтығы – әр түрлі көздерден ақпаратты алу әрекеті, шеңберде шексіз жүру.

  • Бағдарламаны бастамас бұрын бәрін мұқият түсінуге тырысыңыз .

  • Формальды тәсіл: оны шынымен зерттемей және мәселені бірнеше рет өз бетінше шешуге тырыспай-ақ, адамдар Интернетте басқа біреудің шешімін іздейді. Шын мәнінде, «алдау» пайдалы болуы мүмкін; бағдарламалау негіздерін үйрену көбінесе басқа біреудің codeын талдауды қамтиды. Бірақ бұл талдау және адам мәселеге өз бетінше бірнеше көзқарас жасағаннан кейін.

Және бір сәт:
  • Мотивацияның жоғалуы. Тек бұл жоғарыда айтылғандардың барлығының себебі емес, салдары. Java тілін нөлден бастап өз бетіңізше үйрену жоғары деңгейдегі ұйымшылдық пен жүйелілікті талап етеді. Және, әрине, көп жаттығулар. Егер бұл сәтсіз болса, адам бәрі жоғалды деп шешеді, ол өз уақытын босқа өткізді және одан ештеңе шықпайды. Сондықтан тырысудың қажеті жоқ.

Бағдарламалауды үйренуде қалай ілгерілеуге болады?

  1. Жақсы зерттелген, жақсы құрылымдалған, тек ең қажетті ақпаратпен толтырылған және жалықтырмайтын негізгі ақпарат көзін табыңыз (бұл маңызды!). Осы дереккөзді орындаңыз;

  2. Қосымша ақпарат көздерін тауып, қажетіне қарай пайдалана білу. шашыратпаңыз;

  3. Үнемі бағдарламалау: көптеген практикалық тапсырмаларды шешу және шешімдердің дұрыстығын тексере алу;

  4. Үнемі оқыңыз, оқуыңызды ұзақ уақытқа қалдырмаңыз;

  5. Барлығын бірден жабуға тырыспаңыз, күрделіліктің бірте-бірте өсуімен циклде қозғалыңыз;

  6. Тиімді бағдарламалауды оқыту – 2
  7. Басқа адамдардың codeын оқуды үйреніңіз;

  8. Интернеттен сұрақтарға жауап табуға үйреніңіз, бірақ оны теріс пайдаланбаңыз;

  9. Әріптестермен болашақ бақытты қарым-қатынаста болыңыз: жақын жерде кем дегенде тағы бір бағдарламашы студент болғаны жөн, байланыссыз онлайн оқыту әлдеқайда тиімді;

  10. Тәжірибелі бағдарламашылармен байланысыңыз;

  11. Берілмеу үшін!

«Ха, айтуға оңай!» - дейсің. Және қосыңыз: «Рахмет, кап! Ең қарапайым кеңестерді орындау әдетте ең қиын болып табылады. Бірақ... сіз бұл жолдарды оқып жатырсыз және JavaRush веб-сайтына жеттіңіз. JavaRush веб-сайтында дәл осы канондарға сәйкес жасалған аттас курс бар! Осыған көз жеткізейік.

JavaRush – стандартты емес оқыту тәсілі

  • JavaRush - бұл Java тілі бойынша жақсы құрылымдалған курс. Ол көптеген практикалық тапсырмалардан тұратын қызықты диалогтар түрінде ұсынылған қысқаша дәрістерден тұрады. Сіз RPG ойынындағы сияқты 0-деңгейден 40-деңгейге дейін «деңгейді көтеру» қажет кейіпкердің атынан курсқа қатысасыз. Мәселені шешкен кезде сіз келесі дәрісті ашуға жұмсалатын ұпайларды аласыз.

    Бірақ шын мәнінде, жаңартылған кейіпкер емес, сіздің бағдарламалау қабілетіңіз. Курста Java Core (Java тілінің өзегі, болашақ Java Junior Developer мұқият білуі керек) және тағы басқалар туралы барлық қажетті ақпарат бар. Осы кезде жоғарыдағы тізімдегі бірінші элементтің жанындағы құсбелгіні қоюға болады.

  • JavaRush-те арнайы дәрістер бар, онда курс нұсқаушылары белгілі бір кітаптарды, бейнелерді және басқа ақпарат көздерін ұсынады. Сонымен қатар, курс әкімшілері, сондай-ақ алдыңғы қатарлы студенттер күрделі тақырыптарды түсінуді жеңілдетуге арналған мақалаларды жиі жазады. Бұл 2-тармақты қамтиды.

  • Бағдарламашы болу үшін сізге бағдарламалау керек. Ереже ең қарапайым және ол өте қисынды естіледі. Дегенмен, бағдарламашы болуды үйрену тек code жазу тәжірибесінен, содан кейін қалғанының бәрінен тұратыны таңқаларлық.

    JavaRush жасаушылар мұны бұрыннан түсінген, сондықтан тәжірибе курстың өзегі болып табылады. Онда 1200 тапсырма бар! Бұл бағдарламалық жасақтаманы әзірлеуші ​​болуға тырысатындардың барлығына жетіспейтін өте құнды бағдарламалау тәжірибесі.

    Дегенмен, тапсырмалардың өзі жеткіліксіз, олар әлі де шешілуі керек және шешімнің дұрыс екенін түсіну керек.

    Осы мақсатта JavaRush шешімдерді лезде автоматты түрде тексеру жүйесін енгізді. Сіз мәселені шешесіз, бір түймені басыңыз және нәтижені дереу аласыз (мәселе дұрыс немесе қате шешілді ме). Оның үстіне, ақылды ұсыныс жүйесі сізге қай жерде қателескеніңізді (әрине, қателескен болсаңыз) айтып береді.

    Бағдарламалауды тиімді оқыту – 3
    Тиімді бағдарламалауды оқыту – 4

    Сондай-ақ, тапсырма шарттарына қосымша, сіз оған қойылатын талаптарды аласыз. Талаптар - бұл сіздің болашақ бағдарламаңыз не істеу керектігін кезең-кезеңімен сипаттайтын егжей-тегжейлі шарт.

  • JavaRush бағдарламасындағы практикалық тапсырмалар

    • Кейбір мәселелер оның алдындағы лекцияның теориялық материалдарын қамтиды.
    • Басқа бөлім бұрын қарастырылған теорияны қарастыруға арналған (алдыңғы деңгейлерде).
    • Үшінші тапсырмалар «болашақ тапсырмалары» келесі бір, екі немесе үш деңгей материалдары бойынша беріледі. Иә, иә, сен олай ойламадың. Бұл әдейі. Мәселені қазір шешкіңіз келеді, бірақ біліміңіз жетіспейді ме? Google оны! Бұл бағдарламашы үшін өте пайдалы дағды. Егер сіз дәйекті қозғалғыңыз келсе, тапсырманы бір жаққа қойып, қажетті теорияға жеткенде бірнеше деңгейден кейін оған оралыңыз. Осы кезде сіз 5 және 7 тармақтарына қарама-қарсы ұяшықтарды белгілей аласыз.
    • Бонус тапсырмалары. Бұл тапсырмалар өз бетінше білім алу және алгоритмдік ойлауды дамыту үшін күрделірек. 7-тармаққа тағы бір белгі қойыңыз!
    • Шағын жобалар. Бұл бірнеше ішкі тапсырмаларға бөлінген тапсырмалар, оларды біртіндеп шешу салыстырмалы түрде күрделі және үлкен бағдарламаларды құруға әкеледі. Мысалы, ойын «Сокобан» немесе онлайн чат. Мұндай тапсырмалар шамамен курстың ортасында пайда болады.
    • Теру codeы - жаңадан бастаушыларға арналған тапсырмалар. Кейде болашақ программистке қолына түсіп, codeты сезінуі қажет. Мұны істеу үшін сіз үлгіден жай ғана «көшіріңіз».
    • Басқа адамдардың codeын талдау және қателерді табу. Ал, сіз идеяны түсінесіз. Сондай-ақ мұндай тапсырмалар бар және мұнда 6-тармақтың жанына плюс қоюға болады.
    • Бейнелер. Кейде басқа әрекетке ауысу пайдалы. JavaRush-те мұндай әрекет IT мамандары туралы бейнелерді көру болып табылады.
  • Мәселелерді шешуге көмектесу

    Жоғарыда айтқанымыздай, онлайн codeтауды үйрену мұхиттың ортасында салда жалғыз жүзу сияқты сезінудің қажеті жоқ. Хабарласу керек. Осы мақсатта JavaRush-те ең алдымен «Анықтама» бөлімі бар. Егер сіз курстағы тапсырмада ұзақ уақыт тұрып қалсаңыз немесе күрделі тақырыпты түсіне алмасаңыз, арнайы бөлімде сұрақ қойыңыз . Студенттердің бірі, әзірлеушілер немесе ресурс әкімшілігі сізге міндетті түрде көмектеседі. Сонымен қатар, бізде курстағы басқа студенттермен сөйлесуге болатын «Топтар» бөлімі бар. Сондай-ақ, өзіңізді күшті сезінген кезде, біреуге оқуына көмектесу үшін «көмек» бөліміне бару өте пайдалы болады. Мұнда сіз басқа біреудің codeын түсінуіңіз керек. Біз 8 және 9 нүктелеріне қарама-қарсы, ал 6-ға қарсы тағы бір белгі қоямыз!

    Бағдарламалауды тиімді оқыту – 5
  • JavaRush курсы көптеген мотивациялық дәрістерді қамтиды және бағдарламашы ретінде жұмыс істеп жүрген түлектеріміз кейде бізге өздерінің табыстары туралы әңгімелер жібереді . Осы әңгімелердің астындағы пікірлерге қарағанда, олар шынымен де адамдарды оқуды тастамауға итермелейді. МҰНДА 10-тармақтың жанындағы құсбелгіні қоюға болады.

Осылайша, біз барлық қораптарды (кейде бірнеше рет) белгілей алдық. «Бұл дұрыс емес, төртінші тармақ әлі ашық», - деп ескертеді мұқият оқырман. Дәл солай! Дегенмен, JavaRush курсын жасаушылар сіз де осы құсбелгіні белгілей алатыныңызға көз жеткізу үшін бар күш-жігерін салды. Барлығы өзіннің қолында! Ал... бұл қиын тапсырмада – бағдарламалауды үйренуде сәттілік!
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION