Saya mengalami kesulitan mencoba mempelajari cara memprogram dari buku teks langsung. Pelatihan video tampaknya bekerja dengan baik bagi saya dalam pengalaman masa lalu saya dengan PHP. Saya berusaha sekuat tenaga untuk tetap fokus dan mendorong. Secara khusus saya ingin memulai pengembangan game indie.
Selama dua minggu terakhir saya telah berusaha memilih bahasa dan kerangka kerja yang "tepat" untuk dikembangkan. Saya mulai melalui Python, tapi sejauh ini saya tidak terlalu menikmati bahasanya. Saya terus mencari melalui situs web ini untuk membandingkan bahasa ini dengan itu, dan terus terganggu.
Selain semua ini, apakah mungkin untuk menjadi seorang programmer ketika Anda memiliki masalah fokus? Adakah yang telah melalui ini yang dapat merekomendasikan beberapa saran?
sumber
Jawaban:
Berkomitmen pada bahasa dan kerangka kerja . Setelah Anda membuat komitmen itu, tinggalkan semua yang lain. Setia pada satu bahasa dan kerangka kerja itu, setidaknya untuk sementara. Kemudian...
Pilih satu hal untuk dikodekan, dan kerjakan itu. Fokus pada pengkodean itu saja. Selesaikan dengan cepat. Kemudian kerjakan hal berikutnya. Jika Anda menemukan diri Anda terjebak dalam suatu tugas, pecah menjadi beberapa bagian yang lebih kecil dan kerjakan masing-masing secara individual.
Jika Anda dapat mengontrol fokus Anda, Anda akan menemukan bahwa Anda memiliki produktivitas yang lebih baik daripada rekan non-ADHD Anda. Itu adalah paradoks besar dari ADHD; begitu Anda fokus, Anda menjadi hiper-fokus.
Lakukan dengan cepat; tetap di zona itu. Tetapi berkonsentrasi pada satu hal pada satu waktu. Itulah rahasianya.
sumber
Saya didiagnosis (sekitar usia 9) dengan ADD. Itu 26 tahun yang lalu dan "ADHD" tampaknya menjadi diagnosis yang lebih menonjol hari ini.
Anda mungkin menemukan dua hal yang benar:
Sangat sulit bagi Anda untuk asyik dengan sesuatu yang tidak Anda sukai
Sangat sulit bagi Anda untuk melepaskan diri dari sesuatu yang Anda rasa merangsang
Pengobatan modern ingin kita menggunakan semua jenis stimulan (Sungguh menakjubkan apa yang akan dilakukan hidroklorida apa pun untuk meningkatkan rentang perhatian), tetapi saya menghentikan Ritalin (dan lainnya) dalam waktu satu tahun setelah memulainya. Efek samping pada suasana hati saya, siklus tidur dan beberapa keterampilan sosial yang saya miliki terlalu banyak untuk dihadapi.
Ini berarti, kriteria Anda harus "Apa yang menangkap saya?" vs "Apa yang dipikirkan orang lain tentang alat yang tepat?".
Selain itu, saya pikir Anda mungkin mengabaikan beberapa buah agnostik bahasa rendah tergantung dan bahasa. Apakah Anda punya ide untuk permainan? Pernahkah Anda memikirkan bagaimana (dalam istilah meta) mekanisme itu dapat diimplementasikan? Dari pengalaman saya sendiri, saya merasa jauh lebih mudah untuk melakukan penelitian ketika kriterianya cukup sempit. Menemukan solusi untuk masalah tertentu jauh lebih mudah daripada menangani pertanyaan yang hampir selalu memerlukan jawaban yang dimulai dengan "itu tergantung".
Saya juga setuju dengan yang lain. Jauhi situs ini untuk sementara waktu. Apa yang Anda lakukan sekarang adalah mencoba meyakinkan diri sendiri bahwa Anda berupaya mencari solusi dengan meminta saran. Anda pada dasarnya mencoba belajar di taman hiburan; itu tidak akan berhasil.
Kebetulan, apakah Anda sudah melihat C atau C ++ dengan Lua ?
sumber
Saya didiagnosis sangat terlambat dengan ADHD. Karena itu saya bertanya-tanya sepanjang hidup saya mengapa sangat sulit untuk berkonsentrasi dan mengapa saya gagal begitu sering menyampaikan proyek sampai akhir.
Salah satu hal terbaik yang pernah terjadi pada saya adalah pertama tahu apa masalah saya, dan kedua mendapatkan akses ke pengobatan yang membantu meringankan gejala.
Saya menggunakan obat dan tidak dapat bekerja tanpanya. Ini bukan obat mujarab dan saya harus berjuang setiap hari untuk menghilangkan kebiasaan buruk yang disaring dalam diri saya tetapi perlahan-lahan saya bertahan dan menjadi lebih mudah dan lebih mudah untuk disampaikan. Saya tidak pernah gagal sejak saya mulai minum obat dan berjanji tidak akan pernah lagi.
Teman baik saya, selain obat-obatan, adalah rutin. di sini adalah beberapa petunjuk yang telah membantu saya, saya harap Anda menemukan mereka bermanfaat juga.
Beberapa mengusulkan untuk tetap berpegang pada satu kerangka kerja dan-atau bahasa. Jika Anda baru memulai maka ya, meskipun ini adalah saran yang bagus untuk siapa saja yang ingin belajar pemrograman. Pertama belajar satu dengan sangat baik, kemudian belajar yang kedua adalah paradigma yang berbeda (prosedural vs fungsional vs berorientasi objek dll). Pada dasarnya ia berjalan di sepanjang garis pertama belajar berjalan maka Anda dapat mencoba berlari. Yang mana yang baik untuk Anda sangat tergantung pada apa yang ingin Anda lakukan dan bagaimana Anda berencana membayar sewa Anda. ini kata, pilih yang pertama karena memungkinkan Anda melakukan hal-hal menarik, karena itu akan membuat Anda duduk di depan. Jika Anda beruntung bahasa itu akan menjadi alat penunda Anda dan Anda akan mempelajarinya dengan sangat baik.
Semoga berhasil, semoga ini membantu.
sumber
Saya menemukan cara terbaik untuk belajar memprogram bukan melalui video atau buku, tetapi melalui mencoba memprogram. Pilih tugas kecil (yang menarik minat Anda) yang ingin Anda lakukan suatu program, dan mulailah melakukannya. Sebagai contoh:
"Saya ingin program yang membaca konten file xml dan menampilkan item dalam daftar di halaman web."
Jangan mencoba menulis perangkat lunak besar, cukup lakukan latihan kecil. Saya pikir Anda akan menemukan bahwa Anda belajar sedikit dengan cara ini. Tentunya, Anda ingin menggunakan internet sebagai sumber daya saat Anda memiliki pertanyaan:
Anda tidak hanya akan terhindar dari keharusan untuk memasang video dan membolak-balik buku, tetapi harus membuat Anda cukup terlibat dalam proses pembelajaran untuk mudah-mudahan dapat menghindari dan masalah ADHD. (tentu saja mungkin menyarankan internet sebagai sumber bukan yang terbaik untuk itu :))
Pendekatan ini juga agnostik bahasa, tetapi saya akan mengikuti saran dalam jawaban Robert dan memilih bahasa. Saya penggemar C # sendiri.
sumber
Cara terbaik untuk menghindari buang-buang waktu, adalah memiliki orang yang berpengalaman membimbing Anda.
Pada titik ini, tugasnya yang paling penting adalah mencari tahu apa yang perlu Anda lakukan, dan teknologi apa yang paling cocok untuk Anda, sehingga Anda tidak perlu menghabiskan banyak upaya untuk melakukan itu sendiri. Peran penelitian sangat memakan waktu - terutama jika Anda mudah terganggu.
Jika Anda tidak memiliki mentor IRL, dan tidak dapat menemukannya, maka saya akan menyarankan untuk mengajukan pertanyaan dengan memberikan informasi yang sangat terperinci tentang apa yang ingin Anda lakukan, apa yang dapat Anda lakukan, dan sumber daya apa yang Anda miliki untuk Anda. Ini akan memungkinkan orang lain memberi Anda umpan balik tentang situasi Anda dan mungkin menghemat sedikit waktu.
Jika Anda masih tidak menyukai Python saat melakukannya, maka tulis MENGAPA Anda tidak suka Python, dan MENGAPA Anda suka PHP. Sangat baik untuk memiliki preferensi pribadi, dan Anda mungkin menemukan bahwa ada pendekatan yang belum pernah Anda dengar yang cocok untuk Anda.
sumber
Saya juga didiagnosis menderita ADHD. Pada titik tertentu bahkan membuat saya berhenti sekolah (tidak lulus). Saya tidak bisa fokus pada studi. Alasannya adalah bahwa saya tidak bisa terus tertarik setelah bagian pengantar atau dasar.
Tetapi kemudian pada saat yang ajaib dalam hidup saya, saya menyadari bahwa masalahnya bukanlah hal-hal yang saya ingin tahu pada umumnya tidak cukup menarik (atau menarik di sekitar).
Masalahnya adalah saya tidak memiliki pengetahuan dasar yang tepat yang akan membuat saya memahami sesuatu pada tingkat minimum yang diperlukan untuk tertarik padanya. Jika Anda seperti saya - yang perlu Anda lakukan adalah ini:
Hal lain yang dapat membantu - tertarik pada matematika. Sebagian besar (jika tidak semua) bahasa pemrograman menggunakan konsep matematika secara inheren dan sintaks yang berakar pada matematika dengan satu atau lain cara.
Saya pertama kali belajar bagaimana memprogram dan baru kemudian mulai belajar matematika (saya tidak tahu apa - apa tentang matematika, bahkan tidak tahu apa arti akar angka yang bahkan, tidak tahu bahwa pembagian adalah perkalian terbalik). Jadi saya kesulitan membiasakan diri dengan beberapa konsep dasar.
Tetapi begitu saya masuk ke matematika sedikit semuanya mulai masuk akal, dan saya berharap saya telah mempelajarinya terlebih dahulu, karena itu akan menyelamatkan saya banyak frustrasi dan kesalahan.
Pada catatan terakhir ... Hanya dengan berada di sini dan mencari saran, Anda sudah berada di jalur yang benar. Sangat penting untuk tidak tersesat dan terus berjalan lurus, bahkan (dan terutama ) ketika menjadi sulit!
sumber
TLDR; Manfaatkan kekuatan ADHD untuk mempelajari cara membuat kode. Menyelam sangat dalam pada bahasa dan kerangka kerja tertentu dan menjadi seorang ahli ... ulangi beberapa kali dan menjauh dari pengkodean. Pengembangan sehari-hari bukanlah bidang yang kuat bagi mereka yang menderita ADHD.
Satu keuntungan yang dibawa ADHD adalah konsep yang disebut Hyper Focus. Lihat kesalahpahaman ADHD adalah bahwa mereka yang didiagnosis dengan itu tidak dapat memperhatikan. Itu salah. Hanya saja kita tidak bisa memperhatikan hal-hal yang tidak menarik bagi kita. Jika kita menemukan sesuatu yang menarik minat kita, kita membidiknya seperti laser.
Bagi saya, saya menemukan komputer dan Budaya Klasik (sejarah Yunani / Romawi, mitologi, bahasa) ketika saya masih muda dan jatuh cinta dengan keduanya. Jika Anda bisa membayangkan melihat saya mengetik ratusan baris kode dari belakang Compute! majalah dan diberitahu ketika Anda melihat saya fokus pada tugas ini selama berjam-jam bahwa saya telah ADD, Anda akan berpikir seseorang salah mendiagnosis saya. Atau perhatikan saya merobek 10 bab pertama bahasa Latin Wheelock sebelum hari pertama sekolah. Itu adalah anugerah sekaligus kutukan dari kondisi kita. Jika kita benar-benar mencintai sesuatu, sulit untuk menarik kita darinya. Jika ada sesuatu yang tidak menarik bagi kita, itu seperti menarik seekor bagal yang keras kepala ke atas gunung untuk membuat kita melakukannya.
Saya menemukan beberapa buku yang membantu saya mengendalikan kondisi saya. Mereka mungkin dapat membantu Anda juga. Yang pertama adalah Delivered from Distraction. Ini memberikan beberapa tips tentang bagaimana memanfaatkan kekuatan ADD dan mengurangi kelemahan. The Gift of Adult ADD menyediakan beberapa pedoman yang sama tetapi juga menampilkan ADD dengan cara berbeda. Apa yang oleh sebagian orang disebut kurang perhatian adalah kita memproses konsep dalam percakapan dan mengintegrasikannya dengan sangat cepat, menghasilkan "lompatan kuantum" yang sulit bagi banyak orang. Saya sering disebut "orang yang tidak berurutan" karena saya akan melepaskan diri dari percakapan pada saat mengikuti pemikiran saya sendiri dan melompat kembali ketika saya menekan "eureka"
Satu hal yang saya temukan bekerja di industri dengan kondisi saya adalah bahwa saya hebat dalam konsep tingkat tinggi dan melatih orang lain tentang apa yang telah saya pelajari, tidak begitu hebat dalam hal-hal kecil pembangunan. Dalam pengaturan pemrograman pasangan, saya telah menemukan bahwa produktivitas berlipat ganda di atas dan melampaui apa yang bisa saya atau orang lain hasilkan dalam jumlah waktu yang sama. Jadi saya memposisikan diri saya sebagai ahli strategi atau pemimpin tim alih-alih sebagai pembuat kode harian.
Tentu saja itu setelah 10 tahun menggigit peluru dan menjadi cukup baik untuk menjadi sangat berpengetahuan pada apa yang saya lakukan. Kelemahan dari ini adalah bahwa majikan / klien melihat pengetahuan dan angka saya, oh dia harus menjadi pembuat kode yang hebat dengan apa yang dia tahu. Saya menjelaskan dengan sangat jelas bahwa mereka tidak menginginkan saya sebagai pembuat kode murni karena saya akan sangat tidak efektif dalam hal itu. Tidak peduli seberapa keras saya mencoba, saya telah menemukan bahwa begitu saya sudah tahu BAGAIMANA melakukan sesuatu sebenarnya melakukan itu tidak menarik bagi saya.
Di sisi lain, menjelaskan kepada orang lain bagaimana melakukannya dan membiarkan mereka menjalankannya adalah salah satu kemampuan saya yang terkuat. Sebagai contoh minggu lalu, saya bekerja dengan seorang kolega yang baru mengenal WPF dan menunjukkan kepadanya seluk beluk platform, cara menggunakan Panel dan Template Data kustom dan mengikat untuk melakukan pekerjaan berat untuknya. Hasilnya, ia mampu menyelesaikan tugasnya di setengah dari waktu yang dijadwalkan untuknya dan klien menyukai hasilnya.
Saya pikir hasilnya mungkin berbeda untuk setiap individu, tetapi saya telah menemukan bahwa sebagian besar dengan ADHD lebih memilih abstrak daripada yang konkret.
sumber
Saya menderita ADHD dan inilah yang saya lakukan.
1. Nonaktifkan Facebook dan atur SelfControl yang merupakan gangguan meminimalkan aplikasi untuk mac. Ada juga jenis lain seperti StayFocused untuk Chrome. Saya menggunakan SelfControl karena, tidak seperti StayFocused, ia memblokir situs web yang dipilih dari SEMUA browser. Anda mungkin tidak membutuhkannya, tetapi saya bisa sedikit licik.
2.Gunakan teknik Pomodoro (www.pomodorotechnique.com). Pada dasarnya ini hanya memecah waktu belajar / kerja Anda menjadi 25 menit dengan jeda kecil di antaranya. Ini sedikit trik pikiran, tetapi bagi saya itu benar-benar berhasil. Itu membuat saya tidak terlalu kewalahan.
3. Temukan tempat yang tenang dan / atau soundtrack yang bagus. Kadang-kadang saya hanya akan mendengarkan musik tanpa lirik atau dengan sangat sedikit lirik untuk menghilangkan gangguan eksternal. Ini semua masalah selera. Saya suka mendengarkan Agen Rahasia atau stasiun luar angkasa di SomaFM.
4. Cobalah menjadi tangan yang Anda bisa. Mulai proyek untuk membuat Anda terus maju.
Saya memiliki banyak masalah hanya dengan memilih bahasa. Saya pikir itu cukup umum. Seorang teman mengirimi saya sebuah artikel, itu diarahkan untuk mempelajari kode pustakawan (meskipun saya bukan pustakawan) dan mengatakan bahwa kuncinya adalah terus berjalan. Sering kali orang akan memulai dan kemudian berubah pikiran dan berganti gigi, tetapi Anda benar-benar harus melakukannya. Anda selalu dapat belajar yang lain saat selesai.
sumber
Lakukan sedikit demi sedikit ... apakah itu tupai? hanya bercanda
Pertama, Anda perlu diagnosis yang akurat. Gunakan asuransi Anda untuk menemukan psikolog berkualifikasi yang berspesialisasi dalam masalah pemrosesan. Mereka memiliki serangkaian tes yang Anda lakukan untuk mendiagnosis gangguan Anda.
Anda mungkin mengalami gangguan yang ringan hingga parah hingga normal. Anda tidak tahu pasti dan Anda mungkin tidak akan banyak membantu sampai Anda tahu. Mulai proses sekarang untuk mencari tahu tentang Anda dan agar Anda bisa bahagia. Juga, bahkan dengan obat-obatan yang dapat mengalihkan perhatian "ringan" dapat membantu. Pelatihan juga akan membantu Anda. Selain itu, Anda bisa memiliki masalah lain yang akan muncul dan Anda mungkin tahu tetapi tidak menyampaikan di sini.
Nasehat pertama: temukan spesialis dan ikuti tes. Jika Anda telah melakukan itu, apa yang mereka katakan?
sunting: setelah membaca salah satu jawaban Anda yang lain. Mengapa Anda berhenti minum obat?
sumber
Banyak orang telah memberikan saran / jawaban yang bagus dan saya ingin menjadi bagian dari itu!
Masalahnya dengan saya adalah, saya terganggu dengan suara atau percakapan sekecil apa pun dan perlu beberapa saat untuk kembali. Untuk mengatasi ini dan mencapai tingkat konsentrasi yang tinggi , saya menggunakan headphone peredam bising ketika saya sangat memprogram dan telah bekerja untuk saya dan saya pasti berpikir itu akan bekerja untuk Anda tetapi ada sisi lain dari itu.
Intinya - Jika Anda menggunakannya terlalu banyak, Anda bisa ketagihan.
sumber