Както вероятно трябва да знаете досега, философията на CodeGym, когато става въпрос за изучаване на Java, може да се обобщи като „практиката е преди всичко“. Основният фокус на нашия курс е да ви научи на умения за програмиране, които ще бъдат приложими в реална работа, и затова CodeGym има толкова много задачи. С над 1200 различни задачи в курса на CodeGym можете да сте сигурни, че тук ще получите повече от достатъчно практически опит, за да се чувствате уверени като Java разработчик (дори и все още младши).
Този е доста прост. След като сте научor някои нови теоретични знания, трябва да затвърдите наученото със задачи, а тези задачи правят точно това. Тази част от курса е доста традиционна: първо научавате някои уроци и след това следват практически задачи, базирани на тази част от знанията.
Разбира се, вие също трябва да изпълнявате практически задачи върху това, което сте научor в предишните нива по-рано. И това е вторият тип задачи, които ще видите в CodeGym. За някои хора са необходими месеци, а понякога дори години, за да завършат курса. Мисията на тези задачи е да гарантират, че няма да забравите теорията и няма да загубите основни умения or части от знания по пътя. Ще видите много такива задачи по време на курса. Може дори да се уморите да ги решавате и да ви се прииска да се оплаквате, но помнете: те са там с причина. Ние, хората, трябва да повтаряме всичко отново и отново много пъти (повече, отколкото си мислите), за да сме сигурни, че мозъкът ще запомни How е напequalsо веднъж завинаги (or поне за достатъчно дълъг период от време, ако сме реалистични).
Тук става още по-интересно, тъй като този вид задачи са уникални за CodeGym. Тези задачи се основават на теория, която все още не сте имали възможност да научите (обикновено идва в едно от следните три нива). Така че основно вие сте изпequalsи пред задачи, които не можете да решите, защото все още никой не ви е научил теорията, на която се основават. Глупости? Не, страхотна функция (една от многото по този въпрос), уникална за CodeGym. Просто трябва да започнете да търсите в Google, ако искате да решите такава задача. Работата е там, че търсенето в мрежата на отговор or информация, от която се нуждаете, е изключително важно умение за всеки програмист и бихме искали да го овладеете също толкова добре, колкото и другите важни умения, като писане на code or търсене на грешки. Но за тези от вас, които не изпитват желание да експериментират и искат да се придържат към традиционния подход на обучение, също има начин. Ако не обичате да гугълнете, винаги можете просто да оставите тези „предизвикателни задачи“ настрана и да се върнете към тях, след като достигнете необходимата теория на CodeGym. Когато става въпрос за избор на вашия подход към ученето, ние сме за избора, така да се каже, всеки път, когато е подходящо.
Въвеждането на code е най-лесният вид задача, предназначена за напълно начинаещи. Един амбициозен програмист трябва да започне, като просто усети codeа и начина, по който той трябва да бъде написан. Така че в тези задачи всичко, което трябва да направите, е да копирате пример на дадения code.
Друг добър начин да научите е да изучавате codeа на някой друг, опитвайки се да разберете къде може да са грешките, причиняващи грешки. Намирането на грешки в codeа на някой друг е много важно и изключително приложимо умение за разработчика на софтуер.
В един момент ще започнете да пишете свой собствен code. С този тип задачи получавате набор от изисквания, на които вашият code трябва да отговаря. Разбира се, изискванията винаги са различни и са създадени така, че да ви научат How да изпълнявате задачите, с които един истински Java програмист би се сблъсквал редовно на действителната си работа.
За тези от вас, които изхвърлят редовните задачи от парка, имаме и допълнителни трудни бонуси. Покажете ни колко сте издръжливи, като ги разбиете, тъй като те изискват доста малко самообучение и са предназначени да развият уменията ви за алгоритмично мислене.
Това са шефовете на задачите на CodeGym: проекти, при които от вас се изисква сами (но не без нашата помощ, разбира се) да разработите доста сложна програма. Няма нужда да се притеснявате обаче, тъй като минипроектите обикновено се разделят на по-малки подзадачи, така че да не останете някъде по средата. Те са създадени, за да научите общия процес на разработване на програма и стъпките, от които се състои. Когато всяка задача от този тип бъде изпълнена, ще получите нова програма, написана със собствените ви ръце, като обикновена видео игра or онлайн чат стая. Това е огромно предимство на CodeGym, тъй като обикновено (за тези, които използват други начини за изучаване на Java) може да отнеме години, преди начинаещият в codeирането да успее да създаде първа сложна програма от нулата.
И накрая, гледането на видеоклипове също е част от курса на CodeGym, просто защото не боли да си вземете почивка от четене и писане на code от време на време. Гледането на видео е чудесен начин да дадете на мозъка си малко време да се отпусне, като превключите към различен тип съдържание, което е по-лесно за консумация. Освен това ви помага да затвърдите новия си навик за обучение How да codeирате: дори когато имате свободно време и релаксирате, вие консумирате свързано с програмиране съдържание instead of телевизионно шоу or любим блогър в YouTube. Това е друг начин да кажете на мозъка си, че сте сериозни за това.
GO TO FULL VERSION