Tantangan pemrograman belajar mandiri dan cara mengatasinya

Berikut ini adalah terjemahan dari artikel Xiang Zhou yang diterbitkan di freeCodeCamp . Jika Anda adalah pengembang otodidak dan ingin mengatasi semua hambatan dalam perjalanan ke tujuan, selamat datang di bawah potongan!


"Kertas Putih di Meja Kayu Cokelat," foto oleh Alexander Michl di Unsplash

Dalam beberapa tahun terakhir, banyak yang menjadi ingin belajar pemrograman. Seseorang melakukan ini dengan bantuan kursus online, seseorang pergi ke seminar, dan seseorang hanya belajar dengan coba-coba.

Situs web seperti Code.org, Codecademy, dan freeCodeCamp mulai populer, dan sejumlah besar kursus telah muncul di web, termasuk di YouTube.

Namun, pemrograman tidak begitu sederhana. Ada kesulitan tertentu yang kita semua temui ketika belajar menulis kode.

1. Berapa banyak waktu yang Anda butuhkan untuk menghabiskan pemrograman setiap hari


Jika Anda belajar menulis kode sendiri, kemungkinan besar ada tanggung jawab lain dalam hidup Anda. Beberapa bekerja paruh waktu atau sepanjang hari, sementara yang lain duduk di rumah bersama anak-anak mereka. Dengan satu atau lain cara, setiap orang memiliki masalah mereka sendiri.

Lalu, bagaimana Anda bisa menemukan waktu untuk pemrograman setiap hari?

Seseorang akan berkata: "Akan ada keinginan, tetapi akan ada waktu." Itu benar, saya tidak akan berdebat. Tetapi pertanyaan lain muncul: berapa banyak pemrograman yang harus diberikan untuk setiap hari? Jika maksimum saya setengah jam, apakah itu dipertimbangkan?

Hanya Anda yang bisa menjawab. Sangat sulit untuk menentukan waktu yang dibutuhkan untuk pelatihan. Beberapa percaya bahwa lebih sedikit lebih baik, tetapi lebih baik dan 15 menit sudah cukup.

Di sisi lain, saya mendengar tentang orang yang mendapat pekerjaan dalam pengembangan sekitar setahun setelah dimulainya pelatihan, karena mereka menulis kode 9-10 jam sehari. Jika Anda membutuhkan motivasi, Anda dapat melihat utas ini.

Jadi, semuanya bermuara pada satu hal: hanya Anda sendiri yang tahu berapa jam sehari Anda bisa melakukan pemrograman sehingga menjadi kebiasaan, tetapi tidak melelahkan . Yang terakhir ini sangat penting. Pendiri FreeCodeCamp , Quincy Larson, pernah berkata dalam tweetnya:
"Intinya bukan seberapa banyak Anda maju dalam satu hari, tetapi Anda bergerak setiap hari."
Dalam video di bawah ini, seorang programmer terkemuka, yang telah bekerja di bidang teknologi informasi selama beberapa dekade, akan memberi tahu Anda berapa banyak waktu yang diperlukan untuk menulis kode dari pengembang setiap hari.

Tentu saja, ini bukan resep universal, tetapi Anda akan mendapatkan ide umum tentang cara mendekati perencanaan waktu untuk belajar dengan bijak dan, yang penting, tanpa fanatisme.


2. Bagaimana menemukan jalan tengah antara "hampir tidak bergerak" dan "terbakar di tempat kerja"


Secara pribadi, saya menderita dengan ini. Kadang-kadang, saya tidak dapat memahami satu kode pun, tidak satu ide pun dari buku yang saya baca, - otak saya menolak menyerap informasi. Saya kelelahan sehingga saya pergi ke balkon untuk bernafas dan tenang.

Sejak saat itu saya mulai mengingatkan diri sendiri bahwa seseorang tidak boleh kelelahan dan mencapai titik tidak bisa kembali.

Pemrograman bukan pekerjaan termudah. Itu membutuhkan konsentrasi, terutama ketika Anda mempelajari sesuatu yang baru. Ini adalah kerja keras: kadang-kadang Anda bahkan tidak mengerti mengapa kode Anda tidak berfungsi atau, sebaliknya, mengapa itu berhasil.



Saya menyadari bahwa saya dapat mencapai produktivitas maksimum dengan berfokus pada pekerjaan saya saat ini, tetapi tidak berusaha, tetapi menikmati prosesnya.

Ini terjadi ketika saya:

  • menemukan masalah yang membutuhkan solusi;
  • Menemukan solusi di forum online;
  • Saya mencoba keluar dari kesulitan dengan beberapa cara, memeriksa mana yang berfungsi;
  • memecahkan masalah.

Mencoba menerima kenyataan bahwa sebagian besar materi itu membosankan, informasi membingungkan (struktur data, algoritma, dll.), Saya menetapkan aturan 50/50, yang saya gunakan untuk belajar mandiri.

Saya menghabiskan 50% waktu saya untuk tugas-tugas kompleks - mempelajari dasar-dasar, konsep, algoritma, dan banyak lagi. 50% sisanya tetap pada proyek saya sendiri, yang saya lakukan dengan senang hati. Jadi saya mencapai harmoni dalam jadwal harian saya.

Sederhananya, Anda perlu mencintai apa yang Anda lakukan. Dan kesimpulan ini memungkinkan kita untuk bergerak dengan lancar ke poin berikutnya.

3. Satu-satunya cara untuk mengatasi hambatan adalah mencintai pekerjaan Anda.


Basi, tapi benar. Jika Anda menyukai jalan yang dipilih, jika Anda menyukai pekerjaan Anda dan arah di mana Anda bergerak, persetujuan orang lain tidak diperlukan. Rasa puas seperti ini tidak bisa dipinjam, diganti, atau, lebih buruk, pura-pura.


4. Selalu kembali ke pemrograman ketika Anda selesai dengan hal-hal lain.


Realitas belajar mandiri adalah ini: Anda tidak bisa dibiarkan sendirian, sendirian dengan buku referensi Anda.

Dalam hidup, kita semua memiliki banyak tanggung jawab lain. Anda mungkin pasangan atau orang tua seseorang dan Anda harus menjaga keluarga Anda. Mungkin Anda memiliki pekerjaan tetap atau Anda seorang siswa yang sedang menulis diploma atau menerima gelar. Ketika ada begitu banyak yang harus dilakukan, bagaimana Anda menemukan waktu untuk memprogram?

Jujur, terkadang ini tidak mungkin. Kebetulan saya tidak menulis kode untuk waktu yang lama - bahkan sekali selama dua bulan penuh.

Namun, setelah istirahat ini, saya segera kembali ke pemrograman dan segera menyadari bahwa saya telah banyak lupa. Sangat tidak menyenangkan, ketika membuka buku, tidak tahu sejak kapan melanjutkan pelatihan. Tuhan, apakah saya benar-benar harus membaca kembali semua bab dan melakukan semua tugas lagi?

Inilah saat ketika Anda perlu bertahan, bertahan hidup. Anda harus mengatakan kepada diri sendiri: “Jadi, jam pertama pelatihan tampaknya berjalan lambat dan sama sekali tidak produktif. Tapi tidak apa-apa, saya mengejar ketinggalan, setelah belajar lebih banyak besok. "

Tidak ada cara lain untuk mempermanis pil ini - hanya dengan terus bekerja, apa pun yang terjadi. Pergi ke forum pembuat enkode di Twitter dan tolong, tetapi setelah itu, pastikan untuk kembali ke pemrograman.

5. Motivasi diri Anda dengan cara apa pun


Belajar mandiri sangat berbeda dengan kelas di universitas atau sekolah. Saat Anda mengerjakan kode, tidak ada teman sekelas atau komunikasi di sekitar Anda, dan di ujung terowongan tidak ada pathos untuk kelulusan. Hampir selalu Anda dibiarkan menggunakan perangkat Anda sendiri dan melakukannya sendiri. Itulah mengapa sangat penting untuk menemukan motivasi agar dapat terus bergerak maju.

Saya sering membaca sub-forum ini di reddit, karena banyak penggunanya adalah pengembang. Saat membuat perangkat lunak, mereka semua menggunakan perangkat keras yang paling kuat. Apa yang bisa menjadi hadiah terbaik untuk seorang programmer?

Anda juga punya kebiasaan menghargai diri sendiri. Ini bisa menjadi dorongan besar atau kecil - mandi air panas di akhir hari, minuman ringan, pujian untuk diri sendiri (sering kali dalam proses pembelajaran hal ini diperlukan). Gantung foto seperti itu di dinding di depan Anda. Anda perlu percaya bahwa suatu hari nanti tempat kerja Anda akan terlihat seperti ini.



6. Tahan godaan untuk belajar demi belajar - pergi ke wawancara dan rapat, mengirimkan resume


Terkadang dalam proses belajar Anda bisa menyimpang dari kursus yang diinginkan. Saya tahu keinginan untuk malas. Tetapi tidak dalam arti bahwa saya tidak ingin belajar, tetapi pada kenyataan bahwa ada harapan rahasia, duduk berhari-hari di belakang monitor, untuk menghindari tes nyata - bekerja sebagai pengembang .

Tahan godaan untuk berpikir: "Saya belajar, itu sudah cukup." Saya akan berpikir tentang mencari pekerjaan nanti ketika saya siap. "

Terus terang, tidak ada salahnya saya untuk mencari pelanggan potensial lebih sering. Bahkan jika itu tentang pengembangan situs web gratis untuk kerabat dan teman. Dalam hal ini, saat berikutnya saya datang untuk wawancara, saya akan memiliki materi yang akan menambah bobot pada resume. Langkah pertama adalah yang paling sulit, tetapi harus dilakukan dengan segala cara.

Semua hambatan ini akan tumbuh di jalur Anda menuju karier sebagai pengembang. Temui mereka dengan sikap yang benar: mereka hanya akan membuat Anda lebih kuat dan lebih baik.

Dan akhirnya, nikmati pemrogramannya! Nikmati apa yang Anda buat - apakah itu proyek Anda atau masa depan Anda.

Source: https://habr.com/ru/post/id424021/


All Articles