CodeGym /Blog Java /rawak /Kod Kejayaan dan Kemahiran Penting untuk Pekerja Abad Ke-...
John Squirrels
Tahap
San Francisco

Kod Kejayaan dan Kemahiran Penting untuk Pekerja Abad Ke-21. Apakah Pemikiran Pengiraan?

Diterbitkan dalam kumpulan
Beberapa perkara menjadikan CodeGym kursus dalam talian terbaik untuk mempelajari cara membuat kod dalam Java dari awal (sekurang-kurangnya pada pandangan kami): struktur kursus yang dirancang dengan teliti, pendekatan berlatih dahulu , bilangan tugas yang sangat besar (lebih 1200), penceritaan yang menarik dan lucu , ciri sosial , dsb. Tetapi kami suka berfikir bahawa kami berusaha lebih keras untuk membantu pelajar kami berjaya adalah yang menjadikan CodeGym yang terbaik. Misi kami bukan sahaja untuk membantu anda mempelajari Java dan mencari kerja pengekodan selepas (atau semasa masih di tengah-tengah kursus), tetapi untuk menyokong pembangunan anda, baik peribadi mahupun profesional, dengan pengetahuan dan maklumat yang sesuai. 'Kod Kejayaan' dan 'Kemahiran Penting untuk Pekerja Abad Ke-21'.  Apakah Pemikiran Pengiraan?  - 1

Apakah Pemikiran Pengiraan?

Pemikiran Pengiraan (CT) ialah konsep yang pakar industri panggil sebagai 'kod kejayaan' dan 'kemahiran penting'. Walaupun ia agak mudah, CT boleh membantu jauh lebih daripada sekadar pengaturcaraan perisian. Istilah ini pertama kali dicadangkan pada tahun 1980 oleh Seymour Papert, seorang ahli matematik dan saintis komputer, sebagai cara untuk menyelesaikan pelbagai masalah dan tugas berkaitan pengaturcaraan dengan lebih cekap. Pemikiran komputasi ialah satu set kaedah yang melibatkan mengambil masalah yang kompleks dan membahagikannya kepada satu siri masalah yang lebih kecil yang lebih mudah untuk diuruskan, serta menyatakan intipati masalah dan penyelesaian dengan cara yang boleh dilaksanakan oleh komputer. Ringkasnya, sebelum anda memulakan pengekodan untuk mengajar komputer menyelesaikan masalah tertentu, anda biasanya perlu memahami masalah itu sendiri, mencari penyelesaian, dan barulah mengajar komputer untuk menanganinya. Pemikiran komputasi ialah kaedah untuk menjadikan proses ini lebih pantas dan mudah, tetapi ia tidak terhad hanya kepada pengaturcaraan dan boleh digunakan pada pelbagai bahagian kehidupan kita. Walaupun konsep ini diperkenalkan pada tahun 1980, pemikiran pengiraan telah mula mendapat perhatian ramai selepas Jeannette Wing, seorang profesor sains komputer di Universiti Columbia, mencadangkan untuk menjadikan CT sebagai sebahagian daripada kurikulum sekolah sebagai salah satu kemahiran asas yang perlu dimiliki oleh semua orang. .

Bagaimana Pemikiran Pengiraan berfungsi?

Pemikiran Komputasi sebagai satu teknik terdiri daripada empat kaedah utama, iaitu penguraian, generalisasi/abstraksi, pengecaman corak/perwakilan data, dan algoritma. Kesemuanya adalah sama penting dan berkesan apabila digunakan (pada masalah) dalam susunan yang betul.

  • Penguraian.

Anda bermula dengan penguraian, iaitu memisahkan masalah kepada beberapa masalah yang lebih kecil yang lebih mudah untuk diselesaikan satu demi satu.

  • Abstraksi (generalisasi).

Kemudian anda meneruskan tugas/masalah tertentu, memfokuskan secara eksklusif pada maklumat yang penting untuk menyelesaikannya dan mengabaikan semua yang lain.

  • Pengecaman corak (perwakilan data).

Langkah seterusnya ialah mencari persamaan antara masalah yang sedang anda usahakan dan masalah lain yang telah diselesaikan sebelum ini (dengan penyelesaian yang tersedia). Matlamatnya adalah untuk mencari corak yang boleh digunakan pada tugas semasa anda.

  • Algoritma.

Dan akhirnya, dengan adanya keputusan menggunakan langkah-langkah sebelumnya, anda membangunkan algoritma untuk penyelesaian masalah langkah demi langkah. Algoritma kemudiannya boleh dilaksanakan oleh komputer (atau otak anda, yang merupakan tugas menyelesaikan komputer utama dalam hidup anda).

Menggunakan Pemikiran Pengiraan

Mengetahui cara menggunakan CT apabila menangani isu dan tugas yang ditangani oleh majoriti pembangun perisian secara tetap boleh sangat membantu sepanjang kerjaya anda dalam pengekodan. “Sains komputer bukan pengaturcaraan komputer. Berfikir seperti seorang saintis komputer bermakna lebih daripada dapat memprogram komputer. Ia memerlukan pemikiran pada pelbagai peringkat abstraksi. Pemikiran komputasi ialah berfikir secara rekursif. Ia adalah pemprosesan selari. Ia mentafsir kod sebagai data dan data sebagai kod. Ia adalah pemeriksaan jenis sebagai generalisasi analisis dimensi. Ia mengiktiraf kedua-dua kebaikan dan bahaya penyamaran, atau memberi seseorang atau sesuatu lebih daripada satu nama. Ia mengiktiraf kedua-dua kos dan kuasa pengalamatan tidak langsung dan panggilan prosedur. Ia menilai program bukan sahaja untuk ketepatan dan kecekapan tetapi untuk estetika,jelas Jeannette Wing dalam kertas kerja 2006 tentang kepentingan mempelajari pemikiran komputasi dan mengajarnya kepada semua pelajar baru kolej. Seperti yang anda lihat, pemikiran pengiraan tidak dimaksudkan hanya untuk pengaturcara dan saintis komputer. Ia digunakan oleh orang ramai (selalunya secara tidak sedar) dalam semua jenis profesion sama ada untuk menyelesaikan masalah berkaitan kerja dan dalam kehidupan seharian. Berikut ialah panduan ringkas tentang cara mula menggunakan pemikiran pengiraan sama ada pada tugas pengekodan atau hampir semua masalah serius yang mungkin anda hadapi dalam kehidupan peribadi anda.

  • Mengaplikasikan penguraian.

Penguraian adalah teknik yang agak mudah tetapi berkuasa, yang boleh membantu anda menangani masalah/tugasan yang kelihatan terlalu rumit pada pandangan pertama, dan dengan itu sering menyebabkan penangguhan dan kesukaran lain. Kuncinya di sini adalah untuk melatih otak anda menggunakan penguraian secara tetap, membahagikan tugas kepada beberapa tugas yang lebih kecil yang lebih mudah untuk diselesaikan. Walaupun penguraian mungkin kelihatan seperti kaedah yang sangat mudah dan jelas, anda akan terkejut betapa ramai orang tidak menyedarinya, yang menjadikannya lebih sukar bagi mereka untuk mula mengerjakan tugas global yang besar (seperti mempelajari Java, sebagai contoh).

  • Mengaplikasikan abstraksi.

Mengetahui cara menggunakan abstraksi adalah keupayaan yang kuat jika anda mengetahui teknik tersebut dan telah melatih otak anda untuk menggunakannya secara tidak sedar. Abstraksi adalah tentang memfokuskan secara eksklusif pada maklumat yang diperlukan untuk menyelesaikan tugas sambil mengabaikan segala-galanya. Digunakan dalam kombinasi dengan penguraian, ia pada asasnya kaedah untuk mendekati hampir semua masalah atau isu dalam hidup anda. Apabila menangani tugas pengaturcaraan yang ketat, abstraksi membantu menumpukan perhatian dan mengelakkan otak anda keletihan terlalu cepat.

  • Mengaplikasikan pengecaman corak.

Pengecaman corak ialah kemahiran yang agak penting dalam pengekodan, kerana ia membolehkan anda menyelesaikan tugasan dengan lebih pantas dengan menggunakan corak pemikiran yang biasa dan selesa digunakan oleh otak anda. Ia juga merupakan teknik yang berkesan untuk digunakan untuk masalah kehidupan umum: cuma cuba menganalisis sebarang isu yang anda hadapi dalam hidup anda dan cari (dan pinjam) corak dari bahagian kehidupan anda yang berfungsi dengan memuaskan, memindahkannya kepada masalah semasa.

  • Mengaplikasikan algoritma.

Apabila anda memikirkannya, hidup kita adalah tentang membentuk algoritma. Kami memanggil mereka tabiat. Otak kita cenderung bergantung pada tabiat setiap hari, hanya kerana ia lebih cekap dan dengan itu, praktikal. Satu-satunya masalah ialah kebanyakan daripada kita cenderung melakukan ini secara tidak sedar, yang sering mengakibatkan pembentukan algoritma yang salah dan berbahaya (kita memanggilnya tabiat buruk atau ketagihan). Mengetahui cara membentuk algoritma berguna secara sedar boleh menjadi kemahiran hidup yang sangat bermanfaat, membolehkan anda mencapai matlamat anda dan berjaya. Apabila bercakap tentang pengaturcaraan, mengetahui cara membentuk algoritma untuk menyelesaikan masalah tertentu dengan cara yang paling cepat dan cekap adalah perkara yang membezakan seseorang yang hanya tahu cara membuat kod daripada pengaturcara komputer profesional yang berpengalaman.

Apa kata pakar?

Kesimpulannya, inilah yang dikatakan beberapa pakar sains komputer yang diiktiraf tentang Pemikiran Pengiraan. Menurut James Lockwood dan Aidan Mooney, profesor di Universiti Maynooth di Ireland dan pengarang 'Computational Thinking in Education: Where does it fit?'laporan, pemikiran komputasi "adalah kemahiran penting untuk pekerja abad ke-21." “Walaupun banyak penyelidikan sedang dijalankan untuk mengajar kedua-dua CT dan CS [sains komputer] di sekolah, ramai pelajar tahap tiga tidak akan pernah didedahkan dengan konsep ini. Adalah penting bahawa kedua-dua pelajar CS dan bukan CS mempunyai kemahiran menyelesaikan masalah yang baik dan CT boleh memanfaatkan perkara ini. Banyak kaedah yang berbeza telah dicadangkan dan nampaknya kursus CT bukan wajib untuk kedua-dua pelajar CS dan bukan CS adalah kaedah yang sangat berkesan dan berguna. Ini memerlukan sokongan daripada kedua-dua kakitangan pentadbiran dan pengajar tetapi faedah yang disenaraikan dalam bahagian ini dan dalam Bahagian 7 menunjukkan bahawa ia boleh memberi manfaat kepada semua yang terlibat. Terdapat juga pelbagai cara untuk mengajar CT dalam konteks kolej, walaupun yang kebanyakannya mempunyai persamaan adalah lebih praktikal, kursus yang diterajui perbincangan, dan kebanyakan kaedah ini nampaknya berjaya. Adalah difikirkan bahawa, mungkin, pelajar CS akan mendapat manfaat daripada ini kerana ia menjadikan peralihan kepada "pengaturcaraan tradisional" lebih mudah untuk mereka," kata pakar. Conrad Wolfram, pakar teknologi dan usahawan British yang terkenal, juga menyokong untuk mengajar pemikiran pengiraan di kolej, danmalah memanggilnya 'kod kejayaan': “Pemikiran komputasi ialah kod kepada kejayaan. Proses penyelesaian masalah berasaskan komputer sangat berkuasa dalam menangani cabaran kehidupan sebenar sehingga ia sepatutnya menjadi subjek pendidikan teras. Sekurang-kurangnya jika anda, seperti saya, bersetuju bahawa tujuan asas pendidikan adalah untuk memperkayakan kehidupan kita dengan mencari penyelesaian yang paling berkesan untuk sebarang masalah.” Apa pendapat kamu? Adakah Pemikiran Pengiraan nampaknya seperti sesuatu yang anda patut amalkan lebih dalam hidup anda? Kongsi pendapat anda dengan kami di bahagian komen di bawah!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION