13 petua untuk belajar pengaturcaraan sendiri
13 petua untuk belajar pengaturcaraan sendiri
Anonim

Adakah anda belajar memprogram sendiri dan bergelut untuk memotivasikan diri anda? Pendidikan diri boleh menghabiskan semua kekuatan. Berikut ialah 13 petua pembelajaran daripada Laurence Bradford, pencipta blog learntocodewith.me, untuk mereka yang belajar mengekod sendiri. Garis panduan ini akan membantu anda memperoleh pengetahuan dengan cepat, cekap dan tanpa tekanan yang tidak perlu.

13 petua untuk belajar pengaturcaraan sendiri
13 petua untuk belajar pengaturcaraan sendiri

1. Cari motivasi yang betul untuk belajar

Mempunyai rasional yang jelas mengapa anda belajar pengekodan akan membantu anda fokus. Pastikan anda merumuskan matlamat khusus untuk diri sendiri. Pertimbangkan motivasi anda secara terperinci. "Saya mahu dapat", "alangkah baiknya untuk belajar" adalah matlamat yang tidak baik. Contoh matlamat yang baik:

  1. Maju lebih jauh dalam kerjaya anda sekarang.
  2. Tukar pekerjaan anda.
  3. Dapatkan wang tambahan berkat projek sampingan.
  4. Bangunkan produk anda sendiri (permainan, aplikasi mudah alih), buat permulaan.

Tidak kira sama ada mata yang disenaraikan adalah sama dengan yang anda tentukan sendiri - jangan lupa tentangnya. Ingat bahawa matlamat utama adalah untuk menyelamatkan masa yang paling sukar.

Untuk mengingati matlamat, anda boleh menuliskannya di atas kertas dan menyimpannya di hadapan mata, menjadikannya kertas dinding pada desktop komputer atau telefon anda (yang paling saya suka).

2. Pilih bahasa yang betul

Pada mulanya, ia boleh menjadi sangat sukar untuk memutuskan apa yang hendak dipelajari. Sesetengah bahasa pengaturcaraan lebih mudah dipelajari, ada yang mempunyai aplikasi yang lebih sempit. Walau bagaimanapun, anda tidak sepatutnya terlalu bergantung pada perkara ini. Lebih baik bermula dengan apa-apa daripada menghabiskan berjam-jam mencari pilihan "sempurna". Kerana apabila anda telah menguasai satu bahasa pengaturcaraan, ia akan lebih mudah untuk beralih ke bahasa lain.

Jika anda sudah mengetahui matlamat utama anda, tentukan apa yang diperlukan untuk mencapainya. Belajar bahasa yang sesuai dengan matlamat ini. Untuk membangunkan permainan 3D, anda memerlukan beberapa bahasa dan alatan, untuk membuat tapak web - yang lain.

Jika anda tidak pasti di mana untuk bermula, cuba belajar JavaScript. Sama ada pengaturcara lain suka atau tidak, JavaScript menjadi semakin popular dan digunakan bukan sahaja dalam pembangunan laman web, tetapi juga di kawasan lain. Oleh itu, anda meliputi bilangan maksimum permohonan.

3. Buat jadual

Jadual kelas yang jelas meningkatkan kemungkinan kejayaan. Tetapi tetapkan tarikh akhir yang realistik untuk tugasan tertentu. Jangan mengharapkan untuk menghabiskan beratus-ratus halaman pengaturcaraan dalam masa kurang daripada seminggu - melainkan anda melepaskan semua tanggungjawab anda yang lain pada masa itu.

Apabila saya mula belajar pengaturcaraan sendiri, saya mempunyai ruang selama 25 minit berlatih dalam setiap sel kalendar.

Kajian sendiri pengaturcaraan
Kajian sendiri pengaturcaraan

Bersenam 25 minit sehari adalah mudah. Perlu membiasakan diri dengan tahap minimum, dan tidak lama lagi anda tidak akan dapat melepaskan diri dari latihan selama beberapa jam.

4. Lakukan satu perkara pada satu masa

Ramai orang cuba melakukan seratus perkara pada satu masa. Satu kesilapan besar! Lakukan satu perkara pada satu masa. Jangan belajar HTML, JavaScript, Swift dan apa-apa lagi secara selari. Anda akan membuat diri anda gila!

Item ini mungkin sukar untuk anda (saya bercakap berdasarkan pengalaman), kerana anda sentiasa mahu mempelajari semuanya sekaligus.

Dalam bukunya "Mulakan dengan perkara utama!" Gary Keller berkata, "Keputusan yang luar biasa berkaitan secara langsung dengan sejauh mana anda boleh mengecilkan fokus anda." Ini boleh digunakan untuk apa sahaja, termasuk pembelajaran pengaturcaraan. Jangan takut terlambat - bahasa dan teknologi tidak akan ke mana-mana. Mulakan dari kecil dan maju ke hadapan.

5. Bahagikan semuanya kepada bahagian kecil

Seperti dalam petua sebelum ini, anda tidak perlu memasukkan terlalu banyak maklumat ke dalam diri anda sekaligus, walaupun ia mengenai topik yang sama. Mempelajari sesuatu yang baharu adalah lebih mudah apabila ia dipecahkan kepada bahagian yang lebih kecil.

Fokus pada satu topik dan pecahkan kepada bahagian yang boleh dihadam. Pastikan anda memahami sepenuhnya dan menghayati sesuatu konsep sebelum beralih kepada yang seterusnya.

Usahawan Tim Ferriss mencipta akronim ABC - Always Be Compressing. Ideanya ialah anda harus cuba merumuskan setiap blok maklumat seringkas mungkin. Kemudian ringkaskannya dalam perenggan, buat gambar rajah atau imej, gunakan skema mnemonik - apa sahaja, asalkan ia membantu anda mengingati dengan cepat apa yang anda cari.

6. Ubah cara

Penyelidikan menunjukkan bahawa lebih banyak jenis persepsi yang anda gunakan, lebih besar kemungkinan anda mengasimilasikannya. Buku, video, pelajaran interaktif, kuiz, podcast dan banyak lagi akan membantu anda dengan perkara ini.

Serap maklumat dalam apa jua cara yang anda boleh. Menurut Judy Willis, pengarang Teaching Your Child to Learn Easily, semakin banyak kawasan otak menyimpan data tentang subjek, semakin aktif hubungan terbentuk. Pemberhentian mereka memberi peluang tambahan kepada pelajar untuk mendapatkan maklumat daripada kedai otak yang berbeza. Pautan silang data ini bermakna kita telah mempelajari sesuatu, bukan hanya menghafal.

7. Latih orang lain

Perlu menerangkan konsep atau proses kepada seseorang memastikan bahawa anda akan memahaminya sendiri sepenuhnya. Ini boleh dilakukan dengan cara yang berbeza. Salah satunya ialah mengajar kursus atau bengkel untuk remaja. Anda boleh membuat video YouTube anda sendiri yang menerangkan konsep. Tidak suka idea untuk video itu? Anda boleh melakukannya tanpanya. Anda boleh mengajar dalam pelbagai cara. Sebagai alternatif, tulis. Sebagai contoh, dengan bantuan blog saya, saya bukan sahaja membantu orang lain, tetapi juga belajar dengan lebih berkesan berbanding jika saya belajar bersendirian.

Walau apa pun, mengajar orang lain apa yang anda pelajari sendiri membantu mengukuhkan konsep yang terbentuk dalam kepala anda.

Pada platform pendidikan, biasanya terdapat peluang untuk membantu orang lain. Ini biasanya seperti forum untuk soalan pelajar. Sila lihat di sana, dan jika ada soalan di sana, jawapan yang anda tahu (atau sekurang-kurangnya anda mempunyai pemikiran tentangnya), tulis, jangan teragak-agak. Tapak pendidikan yang baik mempunyai suasana yang sihat dan bantuan anda akan dihargai. Dan jangan ragu untuk bertanya soalan sendiri! Beri orang lain peluang untuk menerangkan sesuatu kepada anda.

8. Cari orang yang berfikiran sama

Ini boleh dilakukan melalui mesyuarat peribadi atau dalam talian. Anda boleh cuba bekerjasama dengan rakan atau ahli keluarga yang juga ingin belajar pengaturcaraan. Sama seperti orang pergi ke gim bersama orang lain dan menetapkan matlamat untuk menurunkan berat badan bersama-sama, anda juga boleh mencari pasangan dalam talian.

9. Cari mentor

Sembang dan forum platform pendidikan ialah tempat yang baik untuk mencari orang yang berfikiran sama dan mungkin mentor.

Forum dalam talian, sudah tentu, merupakan sumber maklumat yang berharga, tetapi tiada apa yang mengalahkan sokongan yang diperibadikan apabila anda boleh mendapat respons langsung.

10. Memperkenalkan elemen permainan ke dalam proses

Sediakan sistem peraturan dan ganjaran, ini akan membantu menjadikan pembelajaran lebih menyeronokkan. Ganjaran boleh membantu anda mengembangkan refleks positif dalam otak anda apabila anda berjaya menyelesaikan tugas penting. Mereka boleh mengubah proses pembelajaran daripada tugas menjadi permainan. Contohnya, selepas anda menghabiskan buku khusus tentang pengaturcaraan, beli beg galas yang sama yang anda fikirkan selama berbulan-bulan.

Tetapkan matlamat dan berusaha ke arahnya. Hadiahkan diri anda apabila anda mencapainya.

Kajian sendiri pengaturcaraan
Kajian sendiri pengaturcaraan

11. Reka bentuk semula kod orang lain

Lihat cara orang lain telah melaksanakan penyelesaian yang anda ingin bangunkan. Lihat projek sumber terbuka di GitHub. Komuniti pengaturcaraan boleh menjadi tempat yang sangat mesra di mana membaca (atau mengubah suai) kod seseorang adalah baik. Hanya pergi melalui baris demi baris, merenung bagaimana setiap satu berfungsi dan bagaimana ia sesuai dengan gambaran besar.

Gunakan karya orang lain untuk inspirasi dan idea.

12. Berlatih. Jangan fokus belajar

Satu perkara yang sangat penting. Pemula sentiasa terjebak dengan ini. Anda perlu mula menulis kod anda sendiri seawal mungkin. Saya tahu ia sukar, tetapi pada satu ketika ia bernilai beralih daripada pelajaran dan mula mencipta projek sebenar.

Memikirkan cara perkara berfungsi adalah ujian anda sendiri, dan membuat kesilapan adalah pengubah permainan. Ini membawa kita ke petua terakhir.

13. Jangan takut kegagalan

Terdapat konsep sedemikian - produktiviti kegagalan. Lebih sukar untuk mempelajari sesuatu, lebih baik anda akan mengingati maklumat yang dipelajari. Percubaan yang gagal boleh membantu anda memperoleh pemahaman yang lebih mendalam kerana anda akan terlibat dalam mencari kesilapan anda sendiri dan membetulkannya. Adalah amat penting untuk bertindak dan mempelajari sesuatu sendiri, mengkritik diri sendiri dan meneroka perkara baharu.

Walaupun anda tidak pernah selesai membina laman web atau aplikasi kecil anda, anda akan belajar banyak dengan mencuba dan gagal. Pendekatan ini jauh lebih berkesan daripada mengikuti contoh latihan secara mekanikal, apabila semua jawapan berada di hadapan hidung anda.

Pengeluaran

Kunci kejayaan belajar kendiri adalah keyakinan. Jika anda percaya pada diri sendiri, anda lebih berkemungkinan untuk melakukan lebih baik daripada yang dijangkakan. Berhenti meragui diri sendiri dan kebolehan anda dan anda akan berjaya seperti juara sejati!

Permainan ini hanya kalah jika anda menyerah.

Disyorkan: