
Ringkasan
-
Kursus online adalah titik awal yang bagus tetapi tidak akan memandu Anda melalui seluruh perjalanan belajar.
-
Memukul dinding adalah umum setelah menyelesaikan materi pemula, jadi bersiaplah untuk mengarahkan diri sendiri pembelajaran Anda.
-
Tanpa proyek atau tujuan tertentu, mudah kehilangan arah dan motivasi.
Beberapa waktu yang lalu, saya mencoba belajar Python melalui kursus online. Meskipun itu menyenangkan, akhirnya tidak berakhir dengan baik. Tetapi di sepanjang jalan, pengalaman saya mengajari saya beberapa hal yang mungkin membantu Anda untuk berhasil di mana saya gagal.
Pengalaman pengkodean online saya
Ketika saya memutuskan ingin mulai belajar pengkodean, saya memilih untuk belajar Python, yang umumnya dianggap sebagai salah satu bahasa yang paling ramah pemula. Saya fokus pada kursus online gratis, terutama jetbrains, bersama dengan beberapa alat berbasis tantangan yang saya temukan saat saya berkembang.
Meskipun saya sedikit berkecimpung di masa lalu, saya tidak tahu banyak tentang pemrograman dan tidak siap seperti saya. Saya berhasil menyelesaikan kursus yang saya ambil, tetapi ketika saya harus pindah ke level berikutnya, karier pengkodean singkat saya dengan cepat mereda. Jadi apa yang salah?

Terkait
5 hal yang saya harap saya tahu ketika saya pertama kali belajar pemrograman
Jangan membuat kesalahan yang sama.
Jangan terburu -buru dasarnya
Tahap awal mempelajari apa pun adalah yang paling menyenangkan dan bermanfaat. Ada begitu banyak dasar untuk diambil dalam bahasa seperti Python sehingga Anda bergerak dengan cepat. Anda dapat merobek prinsip -prinsip inti, sintaks, dan semua hal penting lainnya. Anda belajar banyak di setiap sesi.
Ini dapat memberi Anda rasa aman yang salah, karena hal -hal menjadi lebih rumit. Bagi saya, saat itulah konsep rekursi diperkenalkan. Jauh lebih rumit untuk dipahami daripada semua yang saya lakukan sebelumnya, dan penindatan kurva belajar yang tampaknya tiba -tiba sedikit mengejutkan.
Itu juga mengungkap bagaimana saya terburu -buru melalui beberapa dasar -dasar lain dan tidak memiliki genggaman dengan kuat seperti yang saya kira.
Cobalah untuk mempercepat diri sendiri. Pastikan Anda benar -benar memahami apa yang telah Anda pelajari dan tidak tergoda untuk terburu -buru menyelesaikan kursus secepat mungkin. Lebih baik memiliki landasan yang baik dalam apa yang Anda pelajari daripada menyelesaikannya dengan cepat.
Bersiaplah untuk menabrak dinding
Kursus online tidak dapat mengajari Anda semua yang perlu Anda ketahui tentang pengkodean. Mereka akan memandu Anda melalui tahap pemula dan memperkenalkan Anda ke tingkat menengah, dan kemudian mereka berhenti. Dan saat itulah segalanya menjadi sulit.
Tidak ada jalur yang ditetapkan melalui sisa perjalanan pengkodean Anda. Apa yang Anda pelajari selanjutnya tergantung pada proyek yang ingin Anda kerjakan. Kursus akan mengajari Anda cara mencari dan menggunakan hal -hal seperti perpustakaan dan fungsi, dll. Tetapi mereka tidak akan memegang tangan Anda saat Anda melakukannya.
Rasanya seperti Anda menabrak dinding pada saat ini, dan saya cukup yakin di sinilah kebanyakan orang menyerah. Itu pasti untuk saya.
Untuk membantu mempersiapkan, cobalah untuk memiliki gagasan yang jelas tentang apa yang ingin Anda capai. Jenis proyek yang ingin Anda kerjakan; Aplikasi yang ingin Anda buat; tugas yang ingin Anda selesaikan. Dengan cara ini, ketika Anda terlepas untuk terus belajar sendiri, Anda akan lebih siap untuk mengetahui apa langkah Anda selanjutnya.
Pahami mengapa Anda belajar pengkodean di tempat pertama
Akhir dari kursus saya adalah masalah bagi saya karena saya tidak tahu apa langkah saya selanjutnya. Saya belajar Python karena saya ingin “belajar pengkodean” dan berpikir itu adalah tempat yang mudah untuk memulai. Yang mana. Tetapi begitu saya harus mengerjakan proyek saya sendiri, saya tidak benar -benar tahu apa yang ingin saya lakukan dengan mereka.
Saya berpikir tentang pengikisan web, analisis data, atau otomatisasi, tetapi tidak pernah memiliki tujuan tertentu dalam pikiran. Saya berjuang untuk menemukan satu atau beberapa proyek solid yang bisa saya lakukan.
Bahkan sebelum Anda pergi, cari tahu bahasa mana yang harus Anda pelajari. Jika saya belajar JavaScript, saya dapat mempraktikkan elemen membangun untuk situs web; Untuk Kotlin, saya akan membangun aplikasi Android sederhana. Cobalah untuk memiliki tujuan akhir dalam pikiran.
Ajukan pertanyaan (orang sungguhan dan AI)
Akhirnya, pastikan Anda mengajukan pertanyaan setiap kali Anda terjebak. Tanyakan banyak dari mereka dan tanyakan pada orang serta AI.
Saya mulai belajar sebelum pengkodean getaran lepas landas, jadi penggunaan AI saya lebih terbatas daripada jika saya mulai hari ini. Manfaat AI adalah membantu Anda menyelesaikan masalah yang tidak dapat Anda selesaikan sendiri. Ini tidak terlalu membantu ketika Anda mencoba mempelajari sesuatu.
Meskipun bisa menggoda untuk membuat AI menulis sepotong kode yang tidak dapat Anda ketahui, jauh lebih baik untuk tersandung sampai Anda membuatnya bekerja sendiri. Dan menggunakan komunitas besar sesama pembuat kode, baik berpengalaman maupun pelajar. Ada situs-situs mapan seperti Stack Exchange, dan Reddit memiliki kapal selam untuk bahasa yang paling umum. Ada banyak dukungan di luar sana.
Pada akhirnya, saya tidak menjadi programmer, meskipun saya menikmati proses belajar dan apa yang saya pelajari telah membantu saya. Dengan berbagai kursus yang tersedia, saya akan merekomendasikannya kepada siapa saja yang ingin mencobanya. Dan jika kursus bukan urusan Anda, Anda masih bisa melakukannya. Ada game yang mengajarkan Anda pengkodean saat Anda bermain.