paint-brush
Один долбоору мага тозоктон кутулууга жардам берди жана кодду үйрөнүү ыкмасын өзгөрттүтарабынан@codebyblazej
582 окуулар
582 окуулар

Один долбоору мага тозоктон кутулууга жардам берди жана кодду үйрөнүү ыкмасын өзгөрттү

тарабынан CodeByBlazej7m2025/02/02
Read on Terminal Reader

өтө узун; Окуу

Бир жыл Udemy аркылуу программалоону үйрөнүп, "үйрөтүүчү тозок" менен күрөшкөндөн кийин, мен Один долбооруна (TOP) өттүм. TOPтун структуралаштырылган сабактары, практикалык долбоорлору жана терең түшүндүрмөлөрү мага чыныгы коддоо көндүмдөрүн түзүүгө жардам берди — акысыз, коомчулук тарабынан башкарылган ресурстар акы төлөнүүчү курстардан ашып түшөрүн далилдеди. Процесске ишениңиз, жарлыктарды өткөрүп жибериңиз.
featured image - Один долбоору мага тозоктон кутулууга жардам берди жана кодду үйрөнүү ыкмасын өзгөрттү
CodeByBlazej HackerNoon profile picture



Мен туура бир жыл мурун программалоону үйрөнө баштагам. Башында коддоо мен үчүн болобу, билбейм, ошондуктан программист досума бир нече суроолорду берүүнү чечтим.


Ал колледжде, анан университетте код жазууну үйрөнүп, акыры жумушка орношот.

Менин программалоодогу алгачкы сапарым

Эмне үчүн мен биринчи кезекте коддоону үйрөнгүм келди? Ооба, мен ар кандай компанияларда күн сайын бир эле иштерди жасоодон чарчадым — машиналарды оңдоо, аларды иштетүү, ар кандай машиналарда буюмдарды жасоо жана башкалар.


Мен ар дайым өзүмдүн жеке бизнесимди ачып, өз долбоорлорумду курууну же кардарларды тейлөөнү каалачумун. Мурда мен кыймылсыз мүлк агенти болчумун жана мага ушундай жумуш — кардарларды тейлөө жана башкалар абдан жакты.


Эмнеден баштоону ойлонуу

Эмнеси болсо да, досума бир-эки суроо берип, аларды менде болгон көндүмдөр менен салыштырып көргөндөн кийин, экөөбүз тең программалоону үйрөнүү мен үчүн анчалык деле кыйын болбошу керек деген жыйынтыкка келдик. Кийинки кадам кээ бир ресурстар менен келе жаткан. Ал Udemy жана bootcampдерден башканы көп деле билчү эмес, бирок ал дагы бир досу менен байланышууга убада берди, ал дагы бир топ тажрыйбалуу программист. Мен дагы өзүмдүн изилдөөмдү кылам, анан чогуу сонун нерсени табууга аракет кылабыз дедим.


Эки жумадай убакыт өткөндөн кийин, биз бири-бирибизге телефон чалып, кандайдыр бир натыйжаларды бердик. Буткемптер өтө кымбат болуп көрүнгөндүктөн, биз алардын көбү катышуучуларды программалоону үйрөтүүнүн ордуна, катышуучулардан акча алуу үчүн деп ойлодук. Анын үстүнө, алардын көбү мүмкүн болушунча тезирээк үйрөтүүгө аракет кылып, адамдарды жоопкерчиликке тартууга багытталган. Бул мен үчүн чоң маселе болгон жок, анткени мен бир нерсе кылам десем, эч нерсеге карабай жасайм.


Мен күнүнө үч саат окууга жетише албайм деп ойлогом, бирок окуу лагерине караганда көбүрөөк убакытка күнүнө бир же эки саат окуй алам деп ишенем. Анын үстүнө, биз bootcamp баасына ошол эле билимди Udemy курстарынан тапса болот деп ырастадык. Ошентип, биз Udemy'ге жабышып калдык.


Udemy менен баштоо

Мен JavaScript үйрөнүү үчүн кызыктуу көрүнгөн үч мугалим таптым, досум дагы үчөөнү тандады. Тийиштүү текшерүүдөн кийин мен бул триггерди тарттым.


Мен толкунданып, толкунданып, дароо баштоого даярмын. Мен курсту сатып алдым, бир нече ноталарды даярдадым жана биринчи видеону ойноттум. Күндөрдүн өтүшү менен мен JavaScript, HTML жана CSSти түшүнүүдөгү ийгиликтеримди көрдүм. Функциялар кандай иштешин, өзгөрмөлөр эмне экенин жана эң негизгиси долбоорлорду кантип баштоону жана JS, HTML жана CSS бири-бири менен байланыштырууну билчүмүн.


Ушул учурда мен өзүмдүн окуу убактымды бөлүштүрүү жана жалаң долбоорлорду аткарып жаткан адамдар тартылган YouTube видеолорун кошуу сонун идея болот деп айттым. Мен бир тонна үйрөнгөн ушул 3 жигитти таптым. Чынында аларды сунуштайбыз!


Чындыгында, мен API'лерге жеткенге чейин өзүмдүн кичинекей проектимди жасай баштадым, бирок мен көп нерсени түшүнгөн жокмун. Ошентип, мен кайрадан Udemy курстарында окуу убактымды көбүрөөк өткөрө баштадым.


Мен бул курс мени эч кандай түшүнүксүз Класстарга жеткиче уланта бердим. Ошол учурда мен коддоодо көп нерселер менен таанышып жаткандай сезилди, бирок мен жазган коддун бардык саптары чындыгында мен жогоруда көрсөткөн ресурстардан көчүрүлдү.

Мен бул нерселердин баарын өз алдынча бир нерсе кылуу үчүн колдонуп жатканымды көргөн жокмун, бирок курс мурунтан эле Класстар жана OOP боюнча болчу, бул мага абдан жат көрүнгөн. Мен бул түшүнүктөрдүн баарын түшүнүү үчүн мен дагы көп нерсени билишим керек эле деп ойлодум, бирок мага азырынча өз алдынча эч нерсе кылууну айтышкан жок! Мен бир нерсе болгонун билдим.


Мен бул Udemy курсунда кайда экенимди текшерип көрдүм, ошондо мен так ортосунда экенмин. Мен ойлодум: "Ээээмммм, жок! Мындай иштебейт. Үч айдын ичинде программалоону (адамдар көп жылдар короткон нерсе) үйрөнүүнүн эч кандай оңой жолу жок." Менин эсебим боюнча, мен ошол убакта курстун аягына жакын жерде болмокмун. Бул мени бир аз капа кылды жана мен интернетте ушундай пикирлерди жазган адамдардын тобуна кошулушум мүмкүн деп ойлодум


Окутуу тозок



Мен жакшыраак жол болушу керек деп ойлодум.

"Окутуу тозогу" жана Один долбоорун ачуу

Мен Redditти жылдырып, пайдалуу комментарийлерди издеп баштадым жана "үйрөтүүчү тозок" деген сөздү таптым. Ооба, эгер мен Udemy боюнча башка курстарды ала берсем, дал ошондой нерсеге туш болмокмун. Бирок, бактыга жараша, мен Один долбоорун сунуштаган постторду таптым.


Көптөгөн адамдар TOP ( The Odin Project ) же FreeCodeCamp сунуш кылышкан. Мен өзүмдүн изилдөөмдү жасадым жана эгер Один бүтүрүү үчүн абдан көп убакыт талап кылса, анда бул чоң ресурс болушу керек деп ойлодум. Аны сунуштаган адамдар биринчи кезекте аны тандап алганына сыймыктанышкандай сезилди.

Мен досума чалып, бул тууралуу айттым. Ал менин эмне жөнүндө айтып жатканымды түшүнгөн жок. ТОП Польшада анча популярдуу эмес окшойт. Бирок мен ага Udemy менен болгон күрөшүмдү айтып бердим, анан дароо TOP баштадым.

Такыр башка мамиле

Бул такыр башкача болгон! Башында көп окуу жана ушулардын баары бар болчу, бирок биринчи эки сабак студентти бүт процесс менен тааныштыруу үчүн гана жакшы иштелип чыккан. мага жакты.


Сабак сайын мен Udemyдеги ал курстардан үйрөнүү эмне үчүн мынчалык кыйын экенин түшүндүм. Менде бир нече теориялар бар:


  • Тереңдик жетишсиз : Мүмкүн, сабактар көбүнчө туура тартипте түзүлсө керек, бирок ар бир предмет боюнча кененирээк маалымат берүү үчүн ресурстар жетишсиз. Мен ал океандай кенен болушу керек деп айтуудан алысмын, бирок, жок эле дегенде, жаңыдан баштагандар үчүн бул концепция эмне үчүн жана аны кантип колдонуу керек экенин түшүнүшү үчүн жетиштүү.


  • Чектелген түшүндүрмө : Көбүнчө, мугалим тарабынан белгилүү бир теманы түшүндүрүүнүн бир гана кыска жолу бар. Эгер анын айтканын дагы деле түшүнбөсөңүз, анда башка жактан издей башташыңыз керек, анан кайра келиңиз. Же болбосо, мээңиз тарбиячынын айтканын түшүнөт деп үмүттөнүп, видеону беш жолу артка түрдүңүз. Одинде көбүнчө сабактын аягында байланышкан беш башка ресурстар бар, алар теманы түшүнүүгө жардам берет.


  • Колдук көнүгүүлөрдүн жетишсиздиги : Окуучунун өз алдынча көнүгүүлөрдү жасоосуна көп көңүл бурулбайт. Албетте, мындай нерсе бар: “Биз муну азыр жасайбыз. Мен бир аздан кийин жаза турган кодду караганга чейин, муну өз алдынча жасаганга аракет кылыңыз." Келгиле, балдар, чындап эле коддоону үйрөнгүңөр келеби? Одинде, сиз кайсы бир теманы үйрөнө баштаганда, сизде ал боюнча бүтүндөй сабак болот. Андан кийин бир эле нерсени түшүндүргөн, бирок башка сөздөр менен бир нече шилтемелер бар. Мен муну абдан жакшы көрөм, анткени кээде бир макала теманы визуалдык түрдө түшүндүрсө, башкасы академиялык стилди колдонот. Бул сиздин мээңизди көпкө эстеп калууга жардам берет. Ар бир бөлүктүн аягында сизде ар дайым билимиңизди текшерүү үчүн кандайдыр бир долбоор болот. Ооба, сиз терең сууга ыргытылгансыз жана кыска жетекчилик менен баарын өзүңүз чечишиңиз керек. Долбоорду ишке ашыруу үчүн көбүрөөк маалымат издешиңиз керек эмес, анткени ал ар дайым жаңы эле үйрөнгөн нерселериңизге негизделет. Эгер сиз бир нерсени унутуп калсаңыз, тез жаңылоону (сабактардагы ресурстар) же жөн гана Один сабагынын өзүнөн издөөнү билесиз.

Чыныгы билимди куруу

Сиз айырмачылыктарды көрө аласызбы? Один узун жана ар бир сабакта сиз билим блокторун кура турган нерсени табасыз. Курстан өтүп, сизде "бул эмне үчүн?" дегенге караганда, көптөгөн "чыкылдатуулар" жана "AHA" учурлары болот. же "Ушул учурда мага кандайдыр бир билим жетишпей жатабы?" же "WTF бул, жана ал кайдан келип жатат?!".


Бул макаланы жазып жаткан учурда мен Ruby курсунун аягындамын — 86% тегерегинде. Акыркы жолу досум менен сүйлөшкөндө мен ага жаңы эле бүтүргөн сабактарымды айттым, алар Knights Travails, байланышкан тизмелер, графиктер, хэш карталар, маалымат структуралары ж.б.у.с. ал менден түшүндүрмө канчалык терең экенин сураганда, ал чындыгында таң калды. Ал Один ушул убакка чейин бул нерселерди алат деп ойлогон эмес. Ооба, ошондой болду, жана мен муну менен өтүүнү чечкениме абдан кубанычтамын.


Бул учурда, мен мындан ары окуу тозогунан эч кандай коркуу жок. Интернеттен кайдан баштоону жана кайсы курсту сатып алууну ж.б.у.с. деген постторду көргөн сайын, мен бул адамдарга Одинди карманууну жана процесске ишенүүнү айткым келет.

YouTube'дагы көптөгөн гурулар айткандай, эки айдын ичинде эч нерсе мүмкүн эмес деп ойлойм. Мындан ары эмне кылуу керектиги боюнча жөнөкөй көрсөтмөлөрдү издеп, кандайдыр бир колдонмону иштете аласыз, бирок кээ бир нерселерди туура үйрөнүп, андан кийин азыраак кыйынчылыктарга туш болгонуңуз жакшы эмеспи? Сиз кетире турган каталарды оңдоп, баарын өз алдынча чечүүгө аракет кылбастан, билимиңизди курууга жана толуктоого көңүл бурсаңыз болот.