CodeGym /Java блог /Случаен /Как задачите за кодиране на CodeGym превръщат напълно нач...
John Squirrels
Ниво
San Francisco

Как задачите за кодиране на CodeGym превръщат напълно начинаещите в Java професионалисти?

Публикувано в групата
Както вероятно трябва да знаете досега, философията на CodeGym, когато става въпрос за изучаване на Java, може да се обобщи като „практиката е преди всичко“. Основният фокус на нашия курс е да ви научи на умения за програмиране, които ще бъдат приложими в реална работа, и затова CodeGym има толкова много задачи. С над 1200 различни задачи в курса на CodeGym можете да сте сигурни, че тук ще получите повече от достатъчно практически опит, за да се чувствате уверени като Java разработчик (дори и все още младши). Как задачите за codeиране на CodeGym превръщат напълно начинаещите в Java професионалисти?  - 1

Какъв вид задачи може да предложи CodeGym?

Затова искахме да ви разкажем малко за задачите в CodeGym, Howви видове задачи има, Howви са разликите и най-важното How ви помагат да станете професионален Java програмист. Само за да опресните паметта си, пълният курс на CodeGym е разделен на четири куеста, всеки от които има десет нива, които трябва да завършите едно по едно. Всяко ниво е изпълнено с уроци и задачи, които трябва да разрешите, за да отключите следващото ниво (използвайки „тъмната материя“, която печелите чрез решаване на задачи). Тази структура на курса е създадена, за да гарантира, че всеки ученик получава достатъчно практика, за да научи наистина и да овладее всички ключови умения, като в същото време поддържа мотивацията ви висока да не се отказвате по пътя и позволява на мозъка ви да си вземе почивка веднъж на ден докато за да не се изтощи.

Видове задачи, базирани на това, което сте (or не) научor

Над 1200 задачи са много. Ако всички задачи в курса CodeGym бяха еднакви, това би го направило доста монотонен и не толкова забавен. Ето видовете задачи, които ще трябва да решите, докато преминавате през курса, разделени въз основа на знанията, от които се нуждаете, за да ги решите.

  • Задачи за затвърждаване на теорията от предишен урок.

Този е доста прост. След като сте научor някои нови теоретични знания, трябва да затвърдите наученото със задачи, а тези задачи правят точно това. Тази част от курса е доста традиционна: първо научавате някои уроци и след това следват практически задачи, базирани на тази част от знанията.

  • Задачи за циментиране на наученото преди това.

Разбира се, вие също трябва да изпълнявате практически задачи върху това, което сте научor в предишните нива по-рано. И това е вторият тип задачи, които ще видите в CodeGym. За някои хора са необходими месеци, а понякога дори години, за да завършат курса. Мисията на тези задачи е да гарантират, че няма да забравите теорията и няма да загубите основни умения or части от знания по пътя. Ще видите много такива задачи по време на курса. Може дори да се уморите да ги решавате и да ви се прииска да се оплаквате, но помнете: те са там с причина. Ние, хората, трябва да повтаряме всичко отново и отново много пъти (повече, отколкото си мислите), за да сме сигурни, че мозъкът ще запомни How е напequalsо веднъж завинаги (or поне за достатъчно дълъг период от време, ако сме реалистични).

  • Задачи с предизвикателства.

Тук става още по-интересно, тъй като този вид задачи са уникални за CodeGym. Тези задачи се основават на теория, която все още не сте имали възможност да научите (обикновено идва в едно от следните три нива). Така че основно вие сте изпequalsи пред задачи, които не можете да решите, защото все още никой не ви е научил теорията, на която се основават. Глупости? Не, страхотна функция (една от многото по този въпрос), уникална за CodeGym. Просто трябва да започнете да търсите в Google, ако искате да решите такава задача. Работата е там, че търсенето в мрежата на отговор or информация, от която се нуждаете, е изключително важно умение за всеки програмист и бихме искали да го овладеете също толкова добре, колкото и другите важни умения, като писане на code or търсене на грешки. Но за тези от вас, които не изпитват желание да експериментират и искат да се придържат към традиционния подход на обучение, също има начин. Ако не обичате да гугълнете, винаги можете просто да оставите тези „предизвикателни задачи“ настрана и да се върнете към тях, след като достигнете необходимата теория на CodeGym. Когато става въпрос за избор на вашия подход към ученето, ние сме за избора, така да се каже, всеки път, когато е подходящо.

Видове задачи според нивото на трудност и други параметри

Можете също така да разделяте задачите в CodeGym въз основа на тип, размер (време за завършване) и трудност. Тези три параметъра на задачите ще варират много по време на курса. Не правете грешка, като приемете, че всички задачи на CodeGym са прости и предназначени за деца, базирани на илюстрации и лесен подход за разказване на истории. Всъщност по-голямата част от задачите в курса на CG са доста предизвикателни за всеки възрастен, само първите няколко нива могат да се почувстват като детска игра. Ето типовете задачи, които ще намерите в курса по CodeGym, ако решите да го завършите и да станете програмист.

  • Въвеждане на code.

Въвеждането на code е най-лесният вид задача, предназначена за напълно начинаещи. Един амбициозен програмист трябва да започне, като просто усети codeа и начина, по който той трябва да бъде написан. Така че в тези задачи всичко, което трябва да направите, е да копирате пример на дадения code.

  • Анализиране на codeа и намиране на грешки в него.

Друг добър начин да научите е да изучавате codeа на някой друг, опитвайки се да разберете къде може да са грешките, причиняващи грешки. Намирането на грешки в codeа на някой друг е много важно и изключително приложимо умение за разработчика на софтуер.

  • Писане на собствен code, който да отговаря на изискванията на задачата.

В един момент ще започнете да пишете свой собствен code. С този тип задачи получавате набор от изисквания, на които вашият code трябва да отговаря. Разбира се, изискванията винаги са различни и са създадени така, че да ви научат How да изпълнявате задачите, с които един истински Java програмист би се сблъсквал редовно на действителната си работа.

  • Допълнителни трудни бонус задачи.

За тези от вас, които изхвърлят редовните задачи от парка, имаме и допълнителни трудни бонуси. Покажете ни колко сте издръжливи, като ги разбиете, тъй като те изискват доста малко самообучение и са предназначени да развият уменията ви за алгоритмично мислене.

  • Мини-проекти.

Това са шефовете на задачите на CodeGym: проекти, при които от вас се изисква сами (но не без нашата помощ, разбира се) да разработите доста сложна програма. Няма нужда да се притеснявате обаче, тъй като минипроектите обикновено се разделят на по-малки подзадачи, така че да не останете някъде по средата. Те са създадени, за да научите общия процес на разработване на програма и стъпките, от които се състои. Когато всяка задача от този тип бъде изпълнена, ще получите нова програма, написана със собствените ви ръце, като обикновена видео игра or онлайн чат стая. Това е огромно предимство на CodeGym, тъй като обикновено (за тези, които използват други начини за изучаване на Java) може да отнеме години, преди начинаещият в codeирането да успее да създаде първа сложна програма от нулата.

  • Видеоклипове, за да си дадете малко почивка.

И накрая, гледането на видеоклипове също е част от курса на CodeGym, просто защото не боли да си вземете почивка от четене и писане на code от време на време. Гледането на видео е чудесен начин да дадете на мозъка си малко време да се отпусне, като превключите към различен тип съдържание, което е по-лесно за консумация. Освен това ви помага да затвърдите новия си навик за обучение How да codeирате: дори когато имате свободно време и релаксирате, вие консумирате свързано с програмиране съдържание instead of телевизионно шоу or любим блогър в YouTube. Това е друг начин да кажете на мозъка си, че сте сериозни за това.

Резюме

Както можете да видите, CodeGym прави буквално всичко възможно курсът по Java да не бъде монотонен и повтарящ се, което е една от най-големите слабости на повечето (ако не и всички) други онлайн курсове по Java. Но такова разнообразие от задачи е създадено от нас не само за да ви е по-лесно да учите. Това е и единственият начин наистина да подготвите потребител, който започва да учи Java от нулата, за това, с което той/тя ще се сблъска, когато работи като Java програмист. Грижа за нашите ученици и тяхното бъдеще. Искаме да мислим, че това наистина прави CodeGym да се откроява. Съгласен ли си? Кажете ни Howво мислите в секцията за коментари по-долу.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION