Програмчлалыг бие даан сурах 13 зөвлөгөө
Програмчлалыг бие даан сурах 13 зөвлөгөө
Anonim

Та бие даан програмчилж сурч, өөрийгөө урамшуулах гэж тэмцэж байна уу? Өөрийгөө хүмүүжүүлэх нь бүх хүчийг шавхаж чадна. Бие даан кодлож сурч байгаа хүмүүст зориулж learntocodewith.me блогийг бүтээгч Лоренс Брэдфордын 13 сурах зөвлөмжийг энд оруулав. Эдгээр удирдамж нь танд хурдан, үр дүнтэй, шаардлагагүй стрессгүйгээр мэдлэг олж авахад тусална.

Програмчлалыг бие даан сурах 13 зөвлөгөө
Програмчлалыг бие даан сурах 13 зөвлөгөө

1. Сурах сэдлийг зөв ол

Яагаад кодчилол сурч байгаа тухай тодорхой үндэслэлтэй байх нь анхаарлаа төвлөрүүлэхэд тусална. Өөртөө зориулж тодорхой зорилго тодорхойлохоо мартуузай. Өөрийн урам зоригийг нарийвчлан авч үзье. “Би чаддаг болмоор байна”, “сурвал сайн байх” гэдэг бол муу зорилго. Сайн зорилгын жишээ:

  1. Одоогийн карьераа ахиул.
  2. Мэргэжлээ өөрчил.
  3. Хажуугийн төслүүдийн ачаар нэмэлт мөнгө олоорой.
  4. Өөрийнхөө бүтээгдэхүүн (тоглоом, гар утасны програм) боловсруулж, стартап үүсгэ.

Жагсаалтад орсон оноо нь таны тодорхойлсонтой ижил байх нь хамаагүй - тэдгээрийн талаар бүү мартаарай. Эцсийн зорилго бол хамгийн хэцүү үеийг аврах болно гэдгийг санаарай.

Зорилгоо санаж байхын тулд та үүнийг цаасан дээр бичиж, нүдэнд харагдахуйц байлгах, компьютер эсвэл утасныхаа ширээний дэлгэцийн зургийг (энэ нь надад хамгийн их таалагддаг) болгож болно.

2. Зөв хэлээ сонго

Эхэндээ юу сурахаа шийдэхэд маш хэцүү байж болно. Зарим програмчлалын хэлийг сурахад илүү хялбар байдаг бол зарим нь илүү нарийн програмтай байдаг. Гэсэн хэдий ч та энэ асуудалд хэт улайрах ёсгүй. "Төгс" сонголтыг хайж олон цаг зарцуулснаас юунаас ч эхэлсэн нь дээр. Учир нь нэг програмчлалын хэлийг эзэмшсэн бол нөгөө хэл рүү шилжихэд хялбар байх болно.

Хэрэв та эцсийн зорилгоо аль хэдийн мэдэж байгаа бол түүнд хүрэхийн тулд юу хэрэгтэйг тодорхойл. Энэ зорилгод нийцсэн хэл сур. 3D тоглоом хөгжүүлэхийн тулд танд зарим хэл, хэрэгсэл, вэбсайт үүсгэхийн тулд бусад зүйлс хэрэгтэй.

Хэрэв та хаанаас эхлэхээ эргэлзэж байвал JavaScript-г сурч үзээрэй. Бусад програмистуудад таалагдсан эсэхээс үл хамааран JavaScript нь улам бүр түгээмэл болж, зөвхөн вэбсайт хөгжүүлэхэд төдийгүй бусад салбарт ашиглагддаг. Тиймээс та хамгийн их тооны програмыг хамарна.

3. Хуваарь гарга

Хичээлийн тодорхой хуваарь нь амжилтанд хүрэх магадлалыг нэмэгдүүлдэг. Гэхдээ тодорхой ажлуудын эцсийн хугацааг бодитоор тавь. Хэрэв та бусад бүх үүрэг хариуцлагаа орхихгүй л бол долоо хоног хүрэхгүй хугацаанд хэдэн зуун хуудас програмчлалыг дуусгана гэж битгий бодоорой.

Анх бие даан програмчлалд суралцаж эхлэхэд календарийн нүд бүрт 25 минутын дадлага хийх зайтай байсан.

Програмчлалын талаар бие даан суралцах
Програмчлалын талаар бие даан суралцах

Өдөрт 25 минут дасгал хийх нь амархан. Энэ нь хамгийн багадаа дасах нь зүйтэй бөгөөд удалгүй та хэдэн цагийн турш бэлтгэлээс салж чадахгүй болно.

4. Нэг удаад нэг зүйлийг хий

Олон хүмүүс нэг дор зуун зүйлийг хийхийг хичээдэг. Маш том алдаа! Нэг удаад нэг зүйлийг хий. HTML, JavaScript, Swift болон бусад зүйлийг зэрэгцүүлэн бүү сур. Та өөрийгөө галзууруулах болно!

Энэ зүйл танд хэцүү байж магадгүй (би туршлагаасаа ярьж байна), учир нь та бүгдийг нэг дор сурахыг үргэлж хүсдэг.

Түүний "Гол зүйлээс эхэл!" Гари Келлер "Ер бусын үр дүн нь та анхаарлаа хэр нарийсгаж чадахаас шууд хамааралтай" гэж хэлсэн. Үүнийг сурах програмчлал зэрэг бүх зүйлд хэрэглэж болно. Хоцрохоос бүү ай - хэл, технологи хаашаа ч явахгүй. Бага багаас эхэлж, урагшлах замаа үргэлжлүүлээрэй.

5. Бүгдийг жижиг хэсгүүдэд хуваа

Өмнөх зөвлөгөөний нэгэн адил та нэг сэдэвтэй байсан ч нэг дор хэт их мэдээллийг өөртөө чихэх шаардлагагүй. Шинэ зүйлийг жижиг хэсгүүдэд хуваахад илүү хялбар байдаг.

Нэг сэдэв дээр анхаарлаа төвлөрүүлж, үүнийг шингэцтэй хэсгүүдэд хуваа. Дараагийн үзэл баримтлал руу шилжихээсээ өмнө ямар нэг ойлголтыг бүрэн ойлгож, өөртөө шингээж авсан эсэхээ шалгаарай.

Энтрепренёр Тим Феррисс ABC - Үргэлж шахах гэсэн товчлолыг зохиосон. Гол санаа нь та мэдээллийн блок бүрийг аль болох товчоор томъёолохыг хичээх хэрэгтэй. Дараа нь үүнийг догол мөрөнд нэгтгэн дүгнэж, диаграмм эсвэл зураг үүсгэж, мнемоник схемийг ашиглаарай - энэ нь таны хайж буй зүйлээ хурдан санахад тусална.

6. Замаа өөрчил

Судалгаанаас харахад олон төрлийн ойлголт хэрэглэх тусам түүнийг өөртөө шингээх магадлал өндөр байдаг. Ном, видео, интерактив хичээл, асуулт хариулт, подкаст болон бусад зүйлс танд үүнд тусална.

Мэдээллийг ямар ч хамаагүй аргаар аваарай. "Хүүхдээ амархан сурах нь" номын зохиогч Жуди Уиллисийн хэлснээр тархины аль нэг хэсэг нь тухайн сэдвийн талаарх мэдээллийг хадгалах тусам илүү идэвхтэй харилцаа бий болдог. Тэдний илүүдэл нь сурагчдад тархины янз бүрийн дэлгүүрүүдээс мэдээлэл авах нэмэлт боломжийг олгодог. Өгөгдлийг ингэж хооронд нь холбосон нь бид зүгээр л цээжилсэн биш юм сурсан гэсэн үг.

7. Бусдыг сурга

Аливаа үзэл баримтлал эсвэл үйл явцыг хэн нэгэнд тайлбарлах нь та өөрөө үүнийг бүрэн ойлгох болно. Үүнийг янз бүрийн аргаар хийж болно. Тэдний нэг нь өсвөр насныханд зориулсан курс, семинар заах явдал юм. Та үзэл баримтлалыг тайлбарласан YouTube видеогоо өөрөө хийж болно. Видеоны санаа таалагдахгүй байна уу? Та үүнгүйгээр хийж болно. Та янз бүрийн аргаар зааж болно. Эсвэл бичнэ үү. Жишээлбэл, би блогтоо тусласнаар бусдад туслаад зогсохгүй ганцаараа суралцсанаас хамаагүй илүү үр дүнтэй суралцдаг.

Ямар ч тохиолдолд өөрийнхөө сурч байгаа зүйлээ бусдад заах нь таны толгойд бий болсон ойлголтыг бэхжүүлэхэд тусалдаг.

Боловсролын платформ дээр ихэвчлэн бусдад туслах боломж байдаг. Энэ нь ихэвчлэн оюутны асуултад зориулсан форум шиг зүйл юм. Тэнд хараарай, хэрэв тэнд асуулт байгаа бол таны мэдэх хариултыг (эсвэл та энэ талаар ядаж бодолтой байгаа) бичээрэй, бүү эргэлз. Сайн боловсролын сайтууд нь эрүүл уур амьсгалтай бөгөөд таны тусламжийг үнэлэх болно. Мөн өөрөөсөө асуулт асуугаарай! Танд ямар нэг зүйлийг тайлбарлах боломжийг бусдад олго.

8. Ижил бодолтой хүн ол

Үүнийг хувийн уулзалтаар эсвэл онлайнаар хийж болно. Та програмчлалд суралцах хүсэлтэй найз эсвэл гэр бүлийн гишүүнтэйгээ хамтран ажиллахыг оролдож болно. Хүмүүс бусадтай хамт биеийн тамирын заал руу явж, хамтдаа жингээ хасах зорилго тавьдаг шиг та ч гэсэн онлайнаар хамтрагчаа олох боломжтой.

9. Ментор хайж олох

Боловсролын платформын чат, форум нь ижил төстэй хүмүүс, магадгүй зөвлөгч олоход тохиромжтой газар юм.

Онлайн форум нь мэдээжийн хэрэг мэдээллийн үнэ цэнэтэй эх сурвалж боловч шууд хариулт авах боломжтой бол хувийн дэмжлэгээс өөр юу ч байхгүй.

10. Тоглоомын элементүүдийг үйл явцад нэвтрүүлэх

Дүрэм, урамшууллын системийг гаргаж ирээрэй, энэ нь суралцахыг илүү тааламжтай болгоход тусална. Шагнал нь таныг чухал даалгавраа амжилттай гүйцэтгэсний дараа тархинд эерэг рефлексүүдийг хөгжүүлэхэд тусална. Тэд сургалтын үйл явцыг гэрийн ажлаас тоглоом болгон хувиргаж чадна. Жишээлбэл, та програмчлалын талаар тодорхой ном уншиж дуусгасны дараа хэдэн сарын турш бодож байсан үүргэвчээ худалдаж аваарай.

Зорилгоо тавьж, түүнийхээ төлөө зүтгэ. Тэдэнд хүрсэн үедээ өөрийгөө шагна.

Програмчлалын талаар бие даан суралцах
Програмчлалын талаар бие даан суралцах

11. Хэн нэгний кодыг дахин хий

Өөр хэн нэгэн таны хөгжүүлэхийг хүсч буй шийдлийг хэрхэн хэрэгжүүлснийг хараарай. GitHub дээрх нээлттэй эхийн төслүүдийг үзээрэй. Програмчлалын нийгэмлэг нь хэн нэгний кодыг унших (эсвэл бүр өөрчлөх) нь маш ээлтэй газар байж болно. Зүгээр л нэг мөр хэрхэн ажилладаг, том дүр зурагт хэрхэн нийцэж байгааг эргэцүүлэн бодоорой.

Урам зориг, санаа авахын тулд хэн нэгний бүтээлийг ашигла.

12. Дадлага хийх. Сурахдаа бүү төвлөр

Маш чухал цэг. Шинэхэн хүмүүс энэ асуудалд үргэлж гацдаг. Та өөрийнхөө кодыг аль болох эрт бичиж эхлэх хэрэгтэй. Хэцүү гэдгийг би мэдэж байгаа ч хэзээ нэгэн цагт хичээлээсээ холдож, бодит төслүүдийг бий болгож эхлэх нь зүйтэй болов уу.

Бүх зүйл хэрхэн явагдаж байгааг олж мэдэх нь таны өөрийн шалгалт бөгөөд алдаа гаргах нь тоглоомыг өөрчилдөг. Энэ нь биднийг эцсийн зөвлөгөөнд хүргэдэг.

13. Бүтэлгүйтэлээс бүү ай

Ийм ойлголт байдаг - бүтэлгүйтлийн бүтээмж. Аливаа зүйлийг сурахад хэцүү байх тусам сурсан мэдээллээ илүү сайн санах болно. Амжилтгүй оролдлого нь илүү гүнзгий ойлголттой болоход тусална, учир нь та алдаагаа олж засварлахад оролцох болно. Бие даан ажиллаж, аливаа зүйлийг сурч, өөрийгөө шүүмжилж, шинэ зүйлийг судлах нь туйлын чухал юм.

Хэдийгээр та жижиг вэбсайт эсвэл програмаа бүтээж дуусаагүй байсан ч хичээж, бүтэлгүйтсэнээр маш их зүйлийг сурах болно. Энэ арга нь бүх хариулт хамрын урд байх үед сургалтын жишээг механикаар дагаж мөрдөхөөс хамаагүй илүү үр дүнтэй байдаг.

Гаралт

Амжилттай бие даан суралцах түлхүүр бол өөртөө итгэх итгэл юм. Хэрэв та өөртөө итгэдэг бол хүлээгдэж байснаас илүү сайн зүйл хийх магадлал өндөр байна. Өөртөө болон өөрийнхөө чадварт эргэлзэхээ боль, тэгвэл та жинхэнэ аварга шиг эвдрэх болно!

Хэрэв та бууж өгвөл л тоглоом ялагдана.

Зөвлөмж болгож буй: