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

Се изгубили? Как да останете на път, когато изучавате програмиране

Публикувано в групата
Ако имаше списък с най-типичните проблеми, с които се сблъскват по-голямата част от обучаващите се в програмиране в един or друг момент, чувството, че сте изгубени в обхвата на цялата информация за учене, вероятно щеше да е на върха or някъде много близо до него. „Чувствам се изгубен в това Howво да науча“ or „Чувствам се изгубен, докато се уча How да codeирам“ е доста често срещан въпрос-жалба в табла за съобщения и други уебсайтове за програмиране. Днес бихме искали да разгледаме този проблем с малко информация. Се изгубor?  Как да останете на път, когато изучавате програмиране - 1

Джон Траволта като Винсент Вега в Pulp Fiction (1994)

Ето 5 ключови препоръки How да не се чувствате изгубени, докато учите програмиране.

1. Приемете, че никога няма да можете да научите всичко и се съсредоточете върху най-важното.

Това вероятно е вярно за всяка обширна област на обучение, но особено за програмирането. Дори ако се придържате към специфичната ниша за разработка на софтуер по ваш избор, като Java например, вероятно никога няма да можете да научите всичко. Ето защо казват, че за да бъдеш добър програмист, трябва да учиш през цялото време на кариерата си. Така че един основен ключ да не се изгубите в процеса на обучение е да приемете, че винаги ще има нещо, което не знаете. Вместо това се съсредоточете върху нещата, които наистина трябва да научите, за да продължите напред.

2. Не четете само теорията на програмирането, без да се опитвате да напишете свой собствен code.

Фокусирането върху теорията, без да я подкрепяте с практика, като писане на собствен code и решаване на програмни предизвикателства, е много често срещана грешка. Лесно е да се изгубите в теорията за четене, защото има много от нея и винаги ще има много, независимо колко четете. Ето защо курсът по Java на CodeGym, например, е фокусиран върху практически задачи, които следват всяка част от теоретичните знания, които научавате. Възприемането на такъв подход на първо място с практиката ви помага да останете фокусирани и да правите разликата между знанията, които наистина трябва да научите, и друга неуместна информация.

3. Фокусирайте се върху по-голямата картина, instead of да се опитвате да запомните детайлите.

Друг доста често срещан и вероятно недостатъчно артикулиран проблем, когато става дума за учене като цяло, е мислено да се подходи към процеса от грешната страна. Не се опитвайте да запомните цялата информация. Вместо това се фокусирайте върху разбирането на по-голямата картина: How процесите работят заедно, Howва е идеята зад всеки един от тях и т.н. Винаги ще имате достъп до точната информация, от която се нуждаете, като търсите в Google. Разбирането на подхода и технологиите, използвани за направата на части от софтуера да работят, е знанието, което наистина искате да извлечете от ученето.

4. Не учете изолирано, общувайте с други обучаеми.

Неизползването на социалния фактор и общността би било друга грешка, която лесно може да доведе до загуба. Използвайте онлайн общности за програмиране и табла за съобщения като StackOverflow и Reddit. Посещението на събития от реалния живот като срещи и семинари също е добра идея. Общувайте и споделяйте опита си с други обучаеми. CodeGym възприема силата на общността и социалните взаимодействия за своите потребители в редица функции, включително секция за помощ, форум, чатове и коментари.

5. Не използвайте прекалено много учебни ресурси едновременно.

Изобorето от учебни ресурси в различни форми е това, което прави знанията, свързани с програмирането, по-достъпни, но същевременно трудни за структуриране и объркващи. Тъй като има толкова много курсове, лекции, ръководства и уроци за програмни езици и технологии, достъпни онлайн, като често една и съща информация се предоставя там в различен ред, наистина е лесно да се изгубите, ако не разчитате само на един or два основни ресурси като основа на вашето обучение. По-добре е, ако поне един от тези ресурси може да ви предостави подходяща учебна структура, която да ви служи като карта на това Howво да научите по-нататък.

Мнения и съвети

Ето някои мисли относно проблема да се чувствате изгубени, когато се учите How да codeирате от опитни разработчици на софтуер. „Аз съм професионален софтуерен инженер и пиша C++ code всеки ден, но все още има части от езика, с които не съм запознат. Мисля, че би било много по-странно да не се чувствате изгубени, когато започнете. Днес започнах да уча Rust в свободното си време и дори с прorчно разбиране на компютърни науки и програмиране, открих, че се чувствам изгубен с целия нов синтаксис, изрични времена на живот и проверка на заеми. Наистина трябва да се приспособя към това. Досега обаче съм свикнал да се чувствам малко изгубен. По същество никога не съм спирал да се чувствам малко изгубен, така че няма да позволя това да ме обезсърчи и ще продължа да опитвам. Ако искате да знаете How да програмирате, трябва да направите същото. Много е възнаграждаващо,препоръчва Patrick Aupperle, опитен разработчик на софтуер. „Случвало ли ви се е да ви оставят в непознат град, където знаете къде се намирате и къде искате да отидете, но всички пътища и места са непознати? След като сте бor в тази ситуация много пъти, това става нормално. Научаваш, че можеш да намериш своя път, въпреки че може да се наложи да попиташ за посоката, и винаги ще надделееш, въпреки някои спънки. Добрите програмисти непрекъснато изучават нови инструменти, използват най-новите библиотеки, срещат нови езици и решават съвсем нови предизвикателства. Това е хубаво нещо - не позволява да стане скучно. Ето това го прави забавен!“ казва Джеймс Бартън, бивш софтуерен архитект. Не забравяйте да практикувате, напомнянас Кевин Прайс, друг ветеран в програмирането: „Програмирането е умение. Уменията трябва да се практикуват. Много хора, които са усвоor уменията за програмиране, са забравor борбите си в самото начало и го правят да изглежда толкова лесно. Истината е, че никой не се е родил като добър програмист и въпреки че някои неща могат да ви предразположат да го научите по-бързо от други - всички те трябваше да се упражняват. Имам инженерна степен и бях добър програмист след учorще. Едва когато бях вложил хиляди часове в това, имах един ах-ха момент, който накара всичко да щракне по такъв начин, че почувствах, че мога да се справя с всеки програмен проект. Това беше, когато бях на 28 - шест години след като завърших инженерно учorще. Продължавайте, продължавайте да практикувате, не се обезсърчавайте.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION