Dalam setiap pemecahan masalah selalu ada orang yang berpikir secara berbeda, yang datang dengan opsi keenam ketika hanya 5 yang disarankan oleh orang lain, yang berpikir "di luar kotak". Tolong katakan bagaimana seseorang dapat mencapai kemampuan seperti itu? Dan apa yang diperlukan untuk mencapainya?
problem-solving
Denys S.
sumber
sumber
Jawaban:
Tidak ada kotak!
Ada masalah khusus untuk dipecahkan, dan serangkaian kendala yang mungkin berlaku. Cari tahu apa masalahnya (pikirkan secara abstrak dan dalam istilah nyata), definisikan dalam istilah berbasis topik tertentu, dan dalam istilah yang lebih umum.
Periksa setiap kendala (jangan membuat asumsi) untuk melihat apakah, kapan, dan sejauh mana mereka mungkin berlaku. Lihatlah masalah dari perspektif siapa yang memengaruhi (jangan lupa tujuan) serta dari balik layar.
Jangan membuat asumsi.
Jika Anda menganggap hal-hal tertentu benar ketika mereka tidak, Anda akan mencegah diri Anda dari memeriksa berbagai perspektif. Juga menentang keputusan / asumsi yang ada yang dibuat orang lain - mungkin ada alasan bagus untuk itu, atau mungkin tidak ada, atau ada yang tidak berlaku lagi.
Berpikir secara abstrak.
Belajarlah melihat hal-hal sebagai pola dan dalam istilah abstrak. Ketika Anda melihat suatu pola, pertimbangkan hal-hal serupa dan lihat apakah Anda dapat menerapkan tindakan dari itu ke hal saat ini. Jika area subjek Anda bernama pola, pelajari - tetapi jangan memperlakukannya sebagai solusi pemotong kue.
Jangan berpikir secara abstrak.
Selalu berusaha melihat sesuatu sebagaimana adanya - ingat bahwa "pengguna" adalah orang, dan mereka tidak selalu logis atau rasional. Berlatih berempati dengan orang-orang menggunakan apa yang Anda buat.
Jangan lupa tujuannya.
Kadang-kadang mudah terjebak dengan target / implementasi tertentu (mis. "Bagaimana kita memasukkan kontrol X ini ke dalam UI?") Daripada mengingat tujuan yang sebenarnya (seperti "bagaimana kita mengizinkan pengguna untuk melakukan Y?" )
Jangan berhenti belajar.
Pengetahuan umum dapat menjadi sumber inspirasi - banyak masalah telah diselesaikan oleh seseorang - semakin Anda tahu semakin Anda mungkin ingat sesuatu yang berlaku untuk situasi saat ini.
Jadilah pemrogram yang baik, bukan hanya ahli [bahasa pemrograman].
Jangan takut untuk belajar banyak teknologi dan teknik - bahkan beberapa bahasa "tumpang tindih" dapat membantu Anda melihat berbagai hal dalam istilah yang berbeda, tetapi variasi yang berbeda dari yang berbeda dapat membantu lebih banyak. Tentu saja memilih beberapa bidang untuk dikhususkan / dikuasai, tetapi juga memastikan Anda memiliki landasan yang layak dalam konsep umum, yang dapat Anda peroleh dengan mempelajari berbagai bahasa,
Jangan menganggap seseorang terlalu berpengalaman untuk membantu.
Kadang-kadang orang yang tampaknya tidak terlalu berpengetahuan, atau yang tidak pernah diprogram, dapat tampak tidak berguna untuk masalah pemrograman - tetapi itu tidak berarti Anda harus mengabaikannya. Setiap orang memiliki perspektif dan keterampilan yang berbeda, dan mungkin memberikan wawasan unik yang memberi Anda solusi.
Anak-anak muda khususnya dapat menjadi sumber yang baik dari perspektif "tidak ternoda" yang dapat memberi inspirasi.
sumber
Punya pikiran terbuka dan keluarlah dari jalan Anda untuk menjelajahi sebanyak mungkin pilihan tentang apa pun. Gunakan ini dengan hidup, bukan hanya pemrograman.
Jika Anda hanya bertahan dengan apa yang Anda ketahui, Anda tidak akan pernah memiliki apa pun untuk dibandingkan. Jika Anda pergi ke sana dan mencari alternatif, Anda akan mulai melihat cara-cara lain dalam melakukan sesuatu. Setelah beberapa waktu, Anda mulai menyadari bahwa Anda dapat menemukan tautan di objek yang tidak terkait. Gim video yang Anda nikmati mungkin memiliki beberapa fitur yang benar-benar ingin Anda lihat di aplikasi bisnis yang sedang Anda kerjakan walaupun itu sama sekali tidak terkait. Microwave Anda mungkin memiliki pengaturan konfigurasi yang sangat keren yang ingin Anda terapkan.
sumber
Belajarlah melihat kotak
Lihatlah kotaknya dan pahami kendala-kendalanya. Pertimbangkan kendala mana yang benar-benar bermanfaat untuk menyelesaikan masalah, dan tunjukkan mana yang menghalangi atau tidak perlu.
Anda mungkin berpikir bahwa jawaban yang menyebutkan asumsi adalah hal yang persis sama, tetapi saya tidak yakin jawabannya . Mengetahui bidang masalahnya juga penting. Setelah Anda mendapatkan gambaran yang jelas tentang masalah dan sudah mempertimbangkan solusi, Anda dapat mengambil satu bagian dan melihat apakah solusi potensial lain muncul di benak Anda.
Perluas kotak Anda
Anda tidak akan pernah bisa berpikir di luar kotak yang merupakan pikiran Anda sendiri. Jadi, terus kembangkan apa yang Anda ketahui dan dengar. Hal-hal yang mungkin tampak tidak menarik bagi orang lain harus menarik minat Anda. Hampir selalu ada beberapa detail yang sebenarnya bisa Anda temukan tidak terduga dan menarik.
Semua bit informasi yang acak dan insteresting ini dapat muncul bersamaan dengan cara yang aneh ketika Anda menganalisis suatu masalah. Anda tidak pernah tahu apa yang akan terjadi.
Jawaban ganjil:
Untuk bersenang-senang dan berlatih, dengarkan apa yang orang katakan dalam percakapan normal dan lihat bagaimana itu akan berhasil baik secara harfiah maupun dengan menggunakan makna alternatif untuk kata-kata yang telah mereka pilih. Ini bisa berubah menjadi permainan kata-kata atau penyalahgunaan hiburan lain dalam bahasa tersebut, tetapi ini juga merupakan cara yang agak sering untuk melatih "berpikir di luar kebiasaan".
sumber
Banyak yang dilengkapi dengan latihan, atau hanya bawaan: beberapa orang lebih kreatif daripada yang lain. Tetapi saya pikir sebagian besar pemikiran di luar kotak berasal dari memiliki pengetahuan yang luas, dan mengetahui (atau memiliki pengalaman untuk mengetahui) kapan harus menerapkan pengetahuan itu untuk masalah yang berbeda.
sumber
Saya tidak yakin bahwa setiap orang dapat mencapai kemampuan seperti itu, tetapi berikut adalah saran saya untuk cara-cara untuk mencoba ke sana, dengan asumsi Anda belum melakukannya:
Terapi Perilaku Kognitif - Ini bisa mirip dengan "mengembalikan" otak seseorang. Dalam kasus saya, saya menjadi lebih terbiasa untuk melihat bagaimana hal-hal yang seimbang dapat, untuk melihat sisi lain daripada membajak dengan apa yang awalnya saya pikirkan tentang sesuatu. Buku, "Mind Over Mood," memiliki beberapa latihan yang dapat membantu dengan ini jika Anda ingin menyusuri jalan ini. Ini digunakan untuk mengobati kecemasan dan depresi adalah bagaimana saya menemukan topik ini.
Buku-buku swadaya - Sebagai contoh, buku pertama Dr. Phil, "Strategi Kehidupan," memiliki latihan yang dapat membantu untuk mencoba membuka cara Anda berpikir dan mungkin jika Anda melakukan latihan dengan tulus dan jujur, Anda dapat mencapai hasil yang mirip dengan satu . Mungkin ada buku-buku lain yang berfungsi di sini tetapi juga beberapa yang tidak berfungsi untuk beberapa orang sehingga mungkin sedikit percobaan dan kesalahan untuk menemukan beberapa yang berfungsi untuk seseorang.
Sejumlah besar pengetahuan - Misalnya, berapa banyak strategi pemilahan yang Anda ketahui? Saya ingat beberapa yang diajarkan di sekolah seperti bubble, shell, quick, heap, dan merge, sehingga ada kemungkinan bahwa dengan menyerap sejumlah pengetahuan konyol Anda bisa memiliki daftar berbagai heuristik untuk mencoba menyelesaikan masalah. Contoh heuristik di sini termasuk serakah, memecah belah dan menaklukkan, pemrograman dinamis, dan penggunaan struktur data khusus. Dalam beberapa kasus, hanya mengetahui banyak hal yang cukup untuk berpikir dalam kotak yang lebih besar dari yang dipikirkan seseorang pada awalnya. ;-)
sumber
Tidak ada jawaban tunggal untuk ini. Ini membantu jika Anda secara mental berlatih berpikir di luar kotak secara teratur, bahkan dalam kegiatan sehari-hari yang biasa.
Membalik Asumsi Sebagai salah satu dari banyak pendekatan yang mungkin, Anda dapat mencoba fokus pada membalikkan asumsi yang melekat pada solusi atau masalah:
Anda mulai dengan masalahnya. Pikirkan solusi yang mudah, solusi yang dapat dipikirkan siapa pun. Kemudian tanyakan pada diri Anda: Apa asumsi yang mendasari solusi ini? Atau apa asumsi tentang masalah itu? Sekarang ambil satu (atau beberapa) dari asumsi-asumsi itu dan tanyakan pada diri Anda: bagaimana jika menjatuhkan / membalikkan asumsi ini? Atau bagaimana jika alih-alih langsung menangani beberapa persyaratan, saya dapat memuaskannya sebagai efek samping dari solusi lain?
sumber
Berani
Kenali Kotak itu
Hancurkan Pola Pikir Anda
Ubah Perspektif
Ganti BAHASA
Pikirkan masalahnya sebagai:
Ubah Representasi
Mulai dari ujung yang lain
Ubah Ukuran
Lakukan sesuatu. Apa pun
Tanya Seseorang Lain
sumber
Saya membaca di suatu tempat bahwa mereka yang menganggap diri mereka kreatif adalah mereka yang umumnya lebih kreatif dalam pekerjaan atau curah pendapat mereka. Dengan kata lain, sangat disarankan bahwa orang yang kreatif adalah orang yang tidak takut untuk berpikir secara berbeda.
Saya pikir sebagian besar dari "berpikir di luar kotak" adalah menangani masalah. Jika Anda memahami masalah dengan baik, Anda akan melihat bahwa kadang-kadang kata-kata dari pertanyaan itu menyesatkan atau akan membuat orang memikirkan jalan yang sangat spesifik padahal sebenarnya masih ada solusi jelas yang berdiri di depan Anda. Suatu hari ada pertanyaan tentang stackoverflow.com di mana seseorang berusaha mengubah kotak teks input menjadi textarea setelah mencapai sejumlah karakter (saya pikir itu 10). Dalam solusi yang rumit, itu akan membawa 10 karakter tetapi tidak ada yang melebihi itu, yang berarti mengetik dengan cepat menghilangkan apa pun di luar 10 karakter.
Dengan kode yang diposting, banyak orang berusaha memperbaikinya dan memberikan saran untuk mempertahankan nilainya. Saya menyarankan agar dia mempertahankan textarea dan melupakan kotak teks sama sekali, hanya memodifikasi baris atribut. Saya melihat di luar kotak bukan karena saya orang yang pandai tetapi karena saya mencoba memahami tujuannya: membuat bidang input teks yang tumbuh dengan meningkatnya teks. Ketika Anda mengatakannya seperti itu, tampaknya konyol untuk memulai dengan kotak teks dan kemudian menggantinya.
Hanya 10 sen saya. ;)
sumber
Dengan memecahkan teka-teki ini. Anda harus menghubungkan semua titik (berjarak sama) dalam tepat 4 garis lurus:
BTW Ini adalah pertanyaan asli dari kotak , karena ...
sumber
Karena kami menambahkan jumlah sen yang berbeda di sini, saya akan menambahkan beberapa sen saya.
Sebagai seseorang yang secara konsisten digambarkan sebagai pemikir yang out of the box oleh banyak klien dan rekan saya, berikut adalah beberapa tips.
Tidak ada algoritma ..tapi di sini ada beberapa kegiatan yang bermanfaat ..
1. Teka-teki
Satu hal yang selalu saya nikmati adalah bersenang-senang dengan otak saya dan melakukan teka-teki. Banyak dan banyak teka-teki, khususnya variasi MENSA. Beli sendiri satu atau dua buku teka-teki MENSA yang membutuhkan pemikiran lateral. Jangan frustrasi, jika Anda buntu, baca jawabannya dan pelajari cara mengatasinya. Teka-teki serupa akan memiliki solusi yang serupa, dan begitu Anda belajar bagaimana menyelesaikannya, Anda akan mempelajari polanya.
2. Proyek Pemrograman Hewan Peliharaan
Pelajari sebanyak mungkin tentang bahasa tempat Anda bekerja. Buat proyek hewan peliharaan untuk diri sendiri dan kerjakan di waktu luang Anda. Semakin Anda tahu apa yang tersedia dalam bahasa khusus Anda, semakin banyak jalan untuk solusi yang akan Anda miliki. Ambil kode orang lain dan buat itu melakukan hal yang berbeda.
3. Pertanyakan Segalanya, Jangan Malu.
Jika mengajukan pertanyaan membuat Anda merasa seperti Anda bodoh, maka bersikaplah bodoh, tidak perlu malu. Belajar datang dari mengakui bahwa Anda tidak tahu apa-apa dan ingin tumbuh. Pastikan Anda mengetahui dasar-dasarnya, karena hal-hal canggih selalu tumbuh dari itu, dan jika fondasi Anda tidak solid, pengetahuan yang Anda bangun di atas itu akan selalu cacat dalam beberapa cara.
4. Tak Terduga.
Jangan abaikan ide sekilas yang muncul sebelum Anda tahu persis apa yang salah dengannya. Solusi terbaik seringkali datang dari ide-ide yang paling tidak terduga.
Semoga berhasil.
sumber