it-swarm-id.com

Apa yang Anda lakukan untuk meningkatkan keterampilan pemrograman logis Anda?

Apakah Anda berpikir bahwa hanya praktik pemrograman yang akan membantu Anda meningkatkan keterampilan pemrograman logis atau melatih otak Anda dengan permainan puzzle, mencoba membayangkan bagaimana alam semesta bekerja, memainkan instrumen, dan sebagainya?

Mencurahkan lebih banyak waktu dengan pemrograman, apakah Anda akan mendapatkan keterampilan pemrograman logis lebih cepat?

28
killown

Saya pikir pemrograman penuh waktu mempraktikkan keterampilan logis saya cukup, dan mereka perlu istirahat setelah bekerja. Melakukan sesuatu yang lain seperti melatih keterampilan motorik dengan memainkan alat musik adalah baik untuk otak.

23
Joonas Pulakka

Ya pemrograman akan membantu, tetapi segala jenis logika/pemecahan masalah akan membantu meningkatkan keterampilan pemrograman Anda. Misalnya mengambil kursus formal dalam logika, atau menyelesaikan teka-teki Sudoku. Ada beberapa situs web hebat di luar sana dengan teka-teki pemrograman untuk dicoba, cari proyek Euler sebagai permulaan

11
Martijn Verburg

Jika Anda ingin meningkatkan "keterampilan pemrograman logis" Anda dengan cara yang lebih mendalam, penting untuk memiliki setidaknya satu atau dua kursus tentang ... logika. Sesuatu seperti catatan kuliah oleh Stephen Cook bagus untuk memulai proposisi pembelajaran dan logika urutan pertama. Buku teks Logika dalam Ilmu Komputer: Pemodelan dan Penalaran tentang Sistem oleh Huth dan Ryan juga dicintai oleh banyak orang.

Juga mengembangkan cara berpikir algoritmik juga sangat penting. Cook mengatakan kepada saya bahwa kemampuan berpikir secara algoritmik adalah perbedaan utama antara ilmuwan komputer dan ahli matematika. Ada banyak buku bagus tentang algoritma. Anda hanya harus memilih salah satu yang paling cocok untuk Anda!

5
D. L.

Seperti yang dikatakan @Joonas, melakukan kegiatan lain membantu Anda berkonsentrasi lebih baik ketika ...

Saya menjalankan setiap pagi dan membaca buku kapan saja saya bisa

3
sebagomez

Saya membaca ini: Apa hal paling efektif yang Anda lakukan untuk meningkatkan keterampilan pemrograman Anda?

Lebih serius, saya kira Anda dapat mencoba:

  • untuk melatih otak Anda dan menyelesaikan teka-teki dan permainan lainnya (seperti yang disarankan oleh orang lain),
  • untuk belajar teori logika , dan kembali ke matematika hard-core yang menyertainya.

Tapi kebanyakan, saya pikir Anda harus:

  1. lihat di bank algoritma dan pilih sendiri beberapa,
  2. mencoba menerapkan solusi untuk masalah yang mereka atasi,
  3. kemudian lihat implementasi referensi,
  4. terbitkan kertas jika Anda mengalahkan mereka :)

The Kamus Algoritma dan Struktur Data NIST akan membuat Anda sibuk untuk sementara waktu ...

Kemudian temukan proyek kesayangan yang melibatkan penyelesaian sesuatu.

2
haylem

Pemecahan masalah umum, apakah ini teka-teki, menonton House, membaca novel misteri atau membantu tetangga dengan mobilnya, semua ini dapat membantu dalam mendapatkan ide bagaimana membangun solusi. Ide-ide seperti menjadi serakah, memecah belah dan menaklukkan, pemrograman dinamis, dan membuat struktur data hanya beberapa contoh karena mungkin ada puluhan ide-ide semacam ini. Seberapa baik mereka bekerja tentu saja merupakan cerita lain tetapi kadang-kadang hanya dengan mendapatkan ide-ide semacam ini bisa menjadi tantangan besar.

2
JB King

Saya telah menemukan bahwa, melalui belajar tentang pemrograman dan pengembangan perangkat lunak (tidak harus secara formal), saya telah belajar untuk memecah masalah menjadi potongan yang lebih kecil dan lebih kecil secara lebih efektif.

Saya pikir Anda dapat meningkatkan keterampilan tertentu dengan menggunakannya di luar bidang pengembangan perangkat lunak; dengan mencoba memecah masalah yang Anda temui dalam kehidupan sehari-hari. Mencoba memahami bagaimana sesuatu yang baru bekerja (seperti mesin atau barang elektronik) menggunakan teknik ini sangat baik.

1
Andy Hunt