Wednesday, November 25, 2015

Mental Block. Writer's Block. Programmer's Block. Tak boleh nak fikir.

Aku tulis program sekadar hobi. Hobi yang aku suka. Tak macam kerja yang perlu ikut masa dan arahan. Tapi hobi ni buat aku menghadapi mental block. Atau ada orang panggil writer's block. Maka, aku panggil, programmer's block. Sampai satu tahap, aku tak boleh fikir macam mana nak teruskan hobi aku ni.

Dah dekat seminggu tak tulis apa-apa tanpa rasa minat. Aku cuba la google untuk cari penyelesaian. Mesti ada orang lain yang kena kan? Dibawah ni, adalah apa yang aku baca dan buat.

Punca:

1. Tidak berdaya - Selalu berlaku pada programmer muda dan newbie macam aku. Sampai satu tahap tak boleh fikir, akhirnya, banyak browse internet, chat online, facebook, tengok porn dan macam-macam lagi la.

Cara mengatasi, agak teknikal. Aku cuba pecah-pecahkan tugas atau program tu pada beberapa function atau module yang kecil. Kalau boleh, tulis atas kertas atau notepad. Dalam setiap module atau function, rancangankan program yang perlu ditulis. Ada orang akan buat flow chart. Apa-apa sahaja la, tapi perlu ditulis atas kertas dan pecah-pecahkan.

Lepas tu, tulis program pada satu-satu module atau function. Jangan buat lebih dari 1 function serentak. Nanti giveup. Hehehhehe.

2. Takut gagal. -  Biasanya kalau buat kerja untuk orang. Atau pun, kalau buat kerja sendiri, takut datang risiko pada program tu nanti macam aplikasi tu membuatkan kerugian pada orang lain.

Cara mengatasi, pergi solat. Dan bagi sesetengah orang, pergi meditasi.

3. Bosan - Walaupun hobi tu minat kita sehidup semati, tetapi kita boleh jadi bosan juga kalau mengadap. Lagi la kalau dapat job mudah, tetiba je kita bertukar mod jadi autopilot sebab kita tahu nak buat apa. Pejam mata pun, dah siap. Maka, kita jadi cepat bosan.

Cara mengatasi, senang. Cari kerja yang lebih mencabar.

4. Hilang arah tujuan. - Datang dengan 2 sebab. Sebab "kepentingan", seperti perlu buat kerja tersebut sebab anda nak buat. Sebab "bukan kepentingan", anda kena buat tapi anda tak suka. Contoh, kena buat sebab nak kena bayar hutang, bil, sewa dan lain-lain.

Cara mengatasi, cari motivasi untuk kedua-dua masalah tersebut. Susah sebenarnya nak mengatasi masalah ni. Mungkin kena keluar duit.

5. Terbakar Hahahhaha. Burnout. Letih amat sangat. - Sebabnya, terlalu kuat bekerja. Pandai-pandai la adjust jadual kerja.

Kadang kala, penyebab mental block disebabkan kurang air, lapar dan kurang makan makanan berkhasiat. Ubah kepada gaya dan pemakanan yang sihat.

No comments:

Post a Comment