Cara Meningkatkan Kemahiran Anda Sebagai Pengaturcara: 11 Langkah

Isi kandungan:

Cara Meningkatkan Kemahiran Anda Sebagai Pengaturcara: 11 Langkah
Cara Meningkatkan Kemahiran Anda Sebagai Pengaturcara: 11 Langkah

Video: Cara Meningkatkan Kemahiran Anda Sebagai Pengaturcara: 11 Langkah

Video: Cara Meningkatkan Kemahiran Anda Sebagai Pengaturcara: 11 Langkah
Video: Penyebab Laptop Komputer Kamu Lemot Pas Booting Atau Buka Aplikasi 2024, Mungkin
Anonim

Pengaturcaraan adalah salah satu kemahiran paling serba boleh di pasaran pada zaman ini. Dari dapat membuat laman web syarikat hingga mengetahui cara memperbaiki kesalahan pengalihan dengan mudah, kemahiran ini dapat menjadi sangat berharga bagi majikan dan diri anda dalam banyak cara. Walau bagaimanapun, tetap seperti anda tidak akan membiarkan anda menjadi pengaturcara terbaik yang anda boleh. Teruskan membaca untuk mengetahui bagaimana meningkatkan kemahiran anda sebagai pengaturcara.

Langkah-langkah

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 1
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 1

Langkah 1. Analisis masalah dengan jelas

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 2
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 2

Langkah 2. Fikirkan dua kali mengenai cara menyelesaikan masalah itu

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 3
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 3

Langkah 3. Kumpulkan syarat yang lengkap

Luangkan masa untuk menuliskan matlamat apa yang perlu dicapai oleh produk akhir, dan siapa asas pengguna anda. Kejelasan pemikiran pada peringkat ini akan menjimatkan banyak masa.

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 4
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 4

Langkah 4. Tulis rancangan pelaksanaan yang menyeluruh (atau model)

  • Untuk sesuatu yang kecil dan mandiri, ini mungkin hanya carta alir asas atau persamaan sederhana.
  • Untuk projek yang lebih besar, membantu memecahkan tugas menjadi modul, dan mempertimbangkan perkara berikut:

    • Tugas apa yang mesti dilaksanakan oleh setiap modul
    • Bagaimana data dilalui antara modul
    • Bagaimana data akan digunakan dalam setiap modul
  • Walaupun keperluan mengumpulkan dan merancang boleh membosankan dan lebih senang daripada menyelami pengekodan, malah lebih membosankan untuk menghabiskan berjam-jam melakukan debug. Luangkan masa untuk merancang aliran dan struktur program anda dengan betul di depan, dan anda mungkin juga dapat melihat kaedah yang lebih cekap untuk mencapai tujuan anda sebelum anda menulis baris kod pertama!
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 5
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 5

Langkah 5. Komen kod anda secara bebas

Sekiranya anda berpendapat bahawa kod anda mungkin memerlukan penjelasan, beri komen. Setiap fungsi harus didahului oleh 1-2 baris yang menjelaskan argumen dan apa yang dikembalikan. Komen harus memberitahu anda mengapa lebih kerap daripada apa. Ingatlah untuk mengemas kini komen semasa anda mengemas kini kod anda!

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 6
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 6

Langkah 6. Gunakan konvensyen penamaan yang konsisten untuk pemboleh ubah

Ini akan membantu anda mengesan setiap jenis pemboleh ubah, dan juga apakah tujuan pemboleh ubah tersebut. Ini bermaksud lebih banyak menaip daripada hanya x = a + b * c, tetapi ia akan menjadikan kod anda lebih mudah untuk debug dan dikekalkan. Salah satu konvensyen yang popular ialah notasi Hungaria, di mana nama pemboleh ubah diawali dengan jenisnya. Sebagai contoh, untuk pemboleh ubah integer anda mungkin menggunakan intRowCounter; rentetan mungkin menggunakan strUserName. Tidak kira apa konvensyen penamaan anda, tetapi pastikan ia konsisten dan nama pemboleh ubah anda bersifat deskriptif. (Lihat Amaran di bawah).

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 7
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 7

Langkah 7. Susun kod anda

Gunakan struktur visual untuk menunjukkan struktur kod. Sebagai contoh, indentasi blok kod yang berada dalam keadaan bersyarat (jika, lain-lain, …) atau gelung (untuk, sementara, …) Cuba juga meletakkan ruang antara nama pemboleh ubah dan operator seperti penambahan, pengurangan, pendaraban, pembahagian, dan juga tanda sama (myVariable = 2 + 2). Selain menjadikan kodnya lebih elegan secara visual, ini menjadikannya lebih mudah untuk melihat aliran program sekilas. (Lihat petua mengenai lekukan di bawah).

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 8
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 8

Langkah 8. Uji semuanya

Mulakan dengan menguji setiap modul itu sendiri, menggunakan input dan nilai yang biasanya anda harapkan. Kemudian cuba input yang mungkin tetapi kurang biasa. Ini akan menghilangkan bug yang tersembunyi. Terdapat seni untuk menguji, dan anda secara beransur-ansur akan meningkatkan kemahiran anda dengan latihan. Tulis ujian anda untuk memasukkan kes berikut:

  • Ekstrim: Nol dan melebihi maksimum yang diharapkan untuk nilai numerik positif, rentetan kosong untuk nilai teks, dan nol untuk setiap parameter.
  • Nilai tidak bermakna. Walaupun anda tidak percaya pengguna akhir anda akan memasukkan omong kosong, uji perisian anda juga.
  • Nilai yang tidak betul. Gunakan sifar untuk nilai yang akan digunakan dalam pembahagian, atau nombor negatif ketika positif diharapkan atau ketika punca kuasa dua akan dihitung. Sesuatu yang bukan nombor ketika jenis input adalah rentetan, dan ia akan dihuraikan untuk nilai angka.
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 9
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 9

Langkah 9. Berlatih, berlatih, berlatih

Pengaturcaraan bukanlah disiplin yang tidak stabil. Selalu ada sesuatu yang baru untuk dipelajari, dan - mungkin yang lebih penting - selalu ada sesuatu yang lama untuk dipelajari.

Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 10
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 10

Langkah 10. Bersedia untuk perubahan

Dalam persekitaran kerja yang realistik, keperluan berubah. Walau bagaimanapun, semakin jelas anda pada awalnya mengenai syarat-syaratnya, dan semakin jelas rancangan pelaksanaan anda pada awalnya, semakin kecil kemungkinan perubahan akan terjadi akibat dari perancangan yang salah atau salah faham.

  • Anda boleh berperanan aktif dalam meningkatkan kejelasan proses dengan mengemukakan dokumentasi keperluan atau rancangan pelaksanaan anda dengan baik sebelum mula membuat kod. Ini akan membantu memastikan bahawa apa yang anda ingin buat sebenarnya adalah apa yang diminta.
  • Susun projek sebagai rangkaian tonggak dengan demo untuk setiap blok, dan uruskan proses satu tonggak pada satu masa. Semakin sedikit perkara yang perlu anda fikirkan pada waktu tertentu, semakin besar kemungkinan anda akan berfikir dengan jelas.
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 11
Tingkatkan Kemahiran Anda sebagai Pengaturcara Langkah 11

Langkah 11. Mulakan sederhana dan berusaha ke arah kerumitan

Semasa memprogram sesuatu yang kompleks, ada baiknya meletakkan blok bangunan yang lebih mudah dan berfungsi dengan baik terlebih dahulu. Sebagai contoh, katakan anda ingin membuat bentuk yang berubah pada skrin yang mengikut arah tetikus, dan berubah bentuk bergantung pada kelajuan tetikus.

  • Mulakan dengan memaparkan petak dan membuatnya mengikut tetikus; iaitu, selesaikan penjejakan pergerakan sahaja, pertama.
  • Seterusnya, buat ukuran segi empat sama dengan kelajuan tetikus; iaitu, menyelesaikan penjejakan kelajuan ke bentuknya sendiri.
  • Akhirnya, buat bentuk sebenar yang anda mahu bekerjasama dan satukan ketiga-tiga komponen tersebut.
  • Pendekatan ini secara semula jadi sesuai dengan penulisan kod modular, di mana setiap komponen berada dalam blok mandiri. Ini sangat berguna untuk penggunaan semula kod (mis. Anda hanya ingin menggunakan penjejakan tetikus dalam projek baru), dan membuat penyahpepijatan dan penyelenggaraan yang lebih mudah.

Video - Dengan menggunakan perkhidmatan ini, beberapa maklumat dapat dikongsi dengan YouTube

Petua

  • Gunakan IDE (Persekitaran Pembangunan Bersepadu). IDE yang baik akan mempunyai editor berkod warna yang dibina, dengan petunjuk kod dan fungsi penyelesaian kod yang menjadikan penyuntingan lebih cepat dan kurang terdedah kepada kesalahan ejaan. Ia biasanya akan menampilkan debugger juga.
  • Mempelajari kod sumber pengaturcara lain adalah kaedah terbaik untuk meningkatkan kemahiran anda sendiri. Selesaikan kod mereka, langkah demi langkah, jalankan aliran dan apa yang berlaku pada pemboleh ubah. Kemudian cuba tuliskan kod anda sendiri untuk melakukan perkara yang sama (atau mungkin juga memperbaikinya). Anda akan cepat mengetahui mengapa sesuatu perlu ditulis dengan cara tertentu dan anda juga akan mendapat beberapa petua berguna tentang cara menulis dengan cekap.
  • Laman tutorial juga merupakan sumber yang sangat baik.
  • Buat sandaran tetap kod aplikasi anda ke cakera keras atau peranti mudah alih yang lain sehingga anda akan mendapat salinannya jika komputer anda mati atau tidak dapat digunakan. Simpan sekurang-kurangnya satu salinan di tempat yang selamat.
  • Pastikan kod anda kelihatan elegan, bukan kerana ia cantik tetapi kerana ia lebih mudah dibaca. Ini penting apabila anda ingin membuat perubahan enam bulan. Baca lebih lanjut mengenai lekukan kod.
  • Selepas setiap segmen pekerjaan yang lebih besar, berehat sebentar, lakukan sesuatu yang tidak berkaitan, kemudian tinjau apa yang telah anda tulis dengan fikiran segar. Fikirkan semula dan tulis semula, menjadikannya lebih berkesan dan elegan dengan menggunakan kurang kod.
  • Cari editor yang menggunakan sorotan sintaks berkod warna. Ini sangat membantu memisahkan komen, kata kunci, nombor, rentetan, dll.
  • Ubah satu perkara pada satu ketika debug dan kemudian uji pembetulan anda sebelum beralih ke item seterusnya.
  • Gunakan pengurusan kawalan versi. Alat seperti CVS atau SVN menjadikannya lebih mudah untuk mengesan perubahan kod dan pepijat.
  • Simpan salinan arkib karya anda yang lalu. Ia bukan hanya titik rujukan yang baik, tetapi juga mempunyai beberapa kod yang boleh anda gunakan semula kemudian.
  • Semak ejaan dan sintaksis. Walaupun sedikit kesalahan boleh menyebabkan tekanan.
  • Gunakan alat debugger dan bukannya meletakkan pernyataan dalam kod anda untuk memaparkan pemboleh ubah output. Alat penyahpepijat akan membolehkan anda menelusuri kod anda dari baris demi baris sehingga anda dapat melihat di mana ia salah.
  • Bercakap dengan pengaturcara lain. Orang sering boleh menjadi sumber maklumat yang baik, terutamanya ketika memulakannya. Ketahui sama ada terdapat sekumpulan programmer yang bertemu secara tempatan, dan menyertai kumpulan itu.
  • Mulakan perkara kecil, tujukan kepada perkara-perkara yang kemungkinan besar akan dapat anda capai, dan teruskan usaha anda.
  • Mintalah rakan pengaturcara membaca kod anda. Mereka mungkin mengetahui sesuatu yang mungkin tidak anda fikirkan sebelumnya. Tidak tahu pengaturcara profesional? Cari forum dalam talian yang khusus untuk bahasa pengaturcaraan atau sistem operasi pilihan anda dan sertai perbualan.

    • Sekiranya anda mengikuti jalan ini, baca dan perhatikan etika forum. Terdapat banyak pakar baik hati yang bersedia membantu, jika ditanya dengan baik.
    • Ingatlah untuk bersikap sopan, kerana anda meminta bantuan. Jangan kecewa jika anda tidak memahami semuanya sekaligus, dan juga jangan mengharapkan mereka ingin mengkaji 10, 000 baris kod. Sebaliknya, ajukan soalan fokus tunggal yang sederhana dan hantar hanya 5-10 baris kod yang berkaitan. Anda kemungkinan besar akan mendapat respons positif dengan cara itu.
    • Sebelum mula membuat catatan, buat sedikit kajian. Soalan anda hampir pasti telah dijumpai, dipertimbangkan, dan diselesaikan.
  • Pelanggan dan atasan tidak peduli dengan bagaimana program anda berfungsi hampir sama dengan bagaimana ia berfungsi. Fikirkan intinya. Pelanggan pintar, tetapi sibuk. Mereka tidak akan peduli jenis struktur data yang anda gunakan, tetapi mereka akan peduli jika ia mempercepat atau memperlambat prestasi.
  • Memisahkan (mengemas) kod yang boleh anda gunakan semula dari kod khusus aplikasi anda, dari masa ke masa, akan membawa ke perpustakaan yang besar, debugging, dan dapat digunakan semula yang penuh dengan utiliti yang berguna. Ini akan membantu dalam menulis aplikasi yang lebih hebat dan stabil dalam masa yang lebih singkat.
  • Kaedah yang baik untuk menyimpan kerja anda dengan kerap dan menyimpan sandaran yang terpisah secara fizikal adalah dengan menggunakan alat versi seperti git atau mercurial dan perkhidmatan hosting percuma seperti GitHub atau Bitbucket.

Amaran

  • Menyalin dan menampal kod orang lain biasanya merupakan kebiasaan buruk, tetapi mengambil sebahagian kecil dari program sumber terbuka boleh menjadi pengalaman belajar yang baik. Jangan sesekali menyalin program dan cuba mengambil kredit untuknya. Jangan menyalin kod dari program lain melainkan anda mempunyai kebenaran atau izin lesen.
  • Simpan kerja anda dengan kerap semasa anda meneruskan atau anda berisiko kehilangan waktu dan berjam-jam bekerja kerana kerosakan komputer atau penguncian. Sekiranya anda mengabaikan amaran ini sekarang, itu adalah pengajaran yang pasti anda akan pelajari dengan sukar!
  • Notasi Hungary (menunjukkan jenis pemboleh ubah sebagai awalan) harus digunakan dengan berhati-hati. Ini boleh menyebabkan ketidakkonsistenan ketika diedit, atau terutama jika dialihkan ke bahasa atau sistem operasi lain. Ini paling banyak digunakan dalam bahasa 'ditaip longgar' yang tidak mengharuskan anda untuk menyatakan terlebih dahulu jenis pemboleh ubah.

Disyorkan: