Учење кодирања може бити досадно када вам буде тешко, посебно ако се заглавите на одређеном задатку кодирања. Али нисте сами; чак и искусни програмери ће признати да се понекад муче око неколико линија кода.
Да ли се често осећате заглављени током кодирања? Испробајте следеће начине да превазиђете проблеме кодирања.
1. Користите методу раздвајања проблема
Често је најбоље да проблеме кодирања поделите у мање јединице, посебно ако се оно што желите да постигнете чини компликованим.
На пример, рецимо, желите да додате систем за аутентификацију вашој апликацији Ноде.јс. Један од најбољих приступа овоме је да нацртате дијаграм тока који детаљно описује све што вам је потребно да то постигнете, укључујући вашу прилагођену логику. Ово вам помаже да се фокусирате на јединицу у исто време без бриге о великој количини.
Можете га поделити на следеће фазе:
- Проверите да ли је корисник у телу захтева у бази података.
- Упоредите лозинку у телу захтева са оном у бази података.
- Креирајте стратегију складиштења токена за аутентификацију; одлучите да ли желите да користите колачиће, сесију или локално складиште.
- Проследите токен за аутентификацију у захтев за пријаву.
- Аутентификујте корисника.
Ово је само пример, а не нацрт за развој система за пријаву. Ваш може доћи у другој димензији. Међутим, писање изолованог псеудокода за сваки корак такође вам помаже да се фокусирате на један по један задатак. Затим можете да имплементирате сваки комад псеудокода да бисте га користили у свом стварном пројекту.
2. Користите Стацк Оверфлов и друге К/А сајтове
Често ћете наићи Стацк Оверфлов док тражите одговоре на питања кодирања на мрежи. То је платформа коју не можете занемарити ако желите брзо да решите изазове кодирања. Иако је реткост да не пронађете одговоре на своје проблеме кодирања на Стацк Оверфлов-у, можете се регистровати и поставити питање ако је то случај.
Без обзира на то, Стацк Оверфлов има неке непријатељске политике које могу одбити нове програмере. Сајтови за питања и одговоре (К/А) попут ГитХуб заједница, Цоде Пројецт, В3сцхоолс, и чак Куора, су популарне алтернативе.
Користите траку за претрагу на овим платформама да бисте тражили одговоре на свој специфични проблем кодирања. Без обзира на то које је ваше питање или који језик користите, постоји велика шанса да је неко други поставио слично питање раније.
Без обзира на платформу коју користите, обратите пажњу на свој приступ решавању проблема док тражите одговоре. Један од најбољих начина да решите свој проблем кодирања на овај начин је да прочитате и схватите концепт сличног кода који налазите на мрежи. Покушајте да не закачите код у свој пројекат без разумевања његове основне логике. Требало би да будете у могућности да то објасните некоме на једноставан начин, па чак и да га подесите да ради како желите.
3. Научите да Гоогле-претражује одговоре
Многи програмери су склони да не признају да траже одговоре на Гоогле-у, али то раде свакодневно. А рећи да је то суштинска вештина коју сваки програмер мора да поседује није ништа друго до истина. Ово подразумева добијање решења са веб локација за питања и одговора и блогова.
Нема ништа посебно у томе да Гоогле тражи решења за кодирање, али је изазов знати шта тражити. На пример, могли бисте се збунити ако тражите нешто попут „како се користи база података“ када, у ствари, постоји много база података. Иако би Гоогле могао да донесе одговоре на ваш упит, проналажење релевантних биће тешко.
Стога су конкретни упити бољи начине да ефикасно користите Гоогле претрагу. На пример, можете тражити „како поставити упит за МонгоДБ базу података у Го“ уместо генерализованије.
4. Повежите се са другим програмерима
Изолација може бити убица мотивације. Осим постављања питања на мрежи, помаже вам и сарадња са другим програмерима на вашој локацији. Упознајте се са другим програмерима око вас и укључите се у прегледе кодова.
Такође, слање е-поште другим програмерима да вам помогну у задатку кодирања је још један начин да решите свој проблем. Пратите наставника програмирања на ИоуТубе-у? Не оклевајте да им се обратите за помоћ! Можда ћете тако научити више него што можете замислити.
5. Научите да отклоните грешке у свом коду
Отклањање грешака је вештина у програмирању која захтева упорност и стрпљење, и у великој мери може да реши ваше проблеме кодирања ако га користите. Не постоји строга рутина за отклањање грешака кода пошто сваки програмски језик има своју синтаксу. Међутим, постоје неки принципи специфични за језик које можете следити да бисте се ухватили у коштац са отклањањем грешака.
На пример, можете отклањање грешака у ЈаваСцрипт-у преко конзоле претраживача. Помоћу чвор команда за покретање ЈаваСцрипт-а преко командне линије је такође одлична стратегија за отклањање грешака. Све што требате је да инсталирате Ноде.јс на вашу машину. Затим можете покренути скрипту у командној линији на следећи начин:
чворскрипта.јс
Отклањање грешака у гуменој патки је алтернатива која укључује разговор о својим грешкама пријатељима или колегама. То би вам могло помоћи да изађете из зачараног круга раније него што сте мислили. А има и неких прилично корисних начине за отклањање грешака у вашем Питхон коду ако је то ваш језик по избору.
Изазови кодирања? Знајте када да направите паузу
Постоје различити начини за решавање проблема програмирања. Али обилно кодирање без прекида може довести до блокаде кодера. Један од најбољих приступа решавању проблема програмирања је да се удаљите од свог кода, посебно када почнете да се мешате. Спавајте на њему или дремајте ако морате; ово вам помаже да освежите памћење и даје вам нову енергију за нови почетак. Изненадићете се како све иде када се вратите после паузе.
7 најбољих начина да научите како бесплатно кодирати
Реад Нект
Повезане теме
- Програмирање
- Програмирање
- Савети за кодирање
- Савети за продуктивност
О аутору
Идову је страствен за све паметне технологије и продуктивност. У слободно време игра се са кодирањем и прелази на шаховску таблу када му је досадно, али такође воли да се с времена на време одвоји од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили