Rumah Kewangan Peribadi 10 Tips untuk Novice Coders - dummies

10 Tips untuk Novice Coders - dummies

Isi kandungan:

Video: Python Tutorial for Absolute Beginners #1 - What Are Variables? 2024

Video: Python Tutorial for Absolute Beginners #1 - What Are Variables? 2024
Anonim

Belajar untuk kod adalah lebih popular hari ini daripada sebelumnya. Sepertinya setiap orang mempunyai laman web atau idea aplikasi, dan sebaik sahaja rakan, keluarga, atau rakan sekerja anda menemui kebolehan pengekodan baru anda, ramai yang akan meminta nasihat dan bantuan.

Tidak peduli sama ada anda mengerjakannya setelah bekerja, atau menghadiri kamp boot pengekodan sepuluh minggu yang intensif, belajar untuk kod boleh menjadi perjalanan yang mencabar. Ia boleh membayar untuk mengambil beberapa petunjuk daripada beberapa orang yang menyeberangi garisan penamat di hadapan anda. Pastikan petua berikut diingat, terutamanya apabila memulakan perjalanan pengekodan anda.

Pilih bahasa, bahasa apa saja

Sebagai pengkoder baru, anda mungkin tidak pasti di mana untuk bermula. Jika anda tidak pernah memprogramkan sebelum ini, mulakan dengan mempelajari bahasa yang digunakan untuk membuat laman web, kerana dengan bahasa-bahasa ini, mudah untuk memulai dan menerbitkan karya untuk orang lain dapat dilihat.

HTML dan CSS adalah bahasa markup, yang paling mudah untuk dipelajari, dan membolehkan anda meletakkan kandungan pada halaman web dengan HTML, dan menstratkan kandungan itu dengan CSS. Selepas anda memahami beberapa asas untuk menyampaikan kandungan, anda kemudian dapat mempelajari bahasa pengaturcaraan untuk memanipulasi kandungan itu.

Tetapkan matlamat

Apabila anda mula belajar kod, memilih matlamat boleh membantu anda bermotivasi. Anda boleh memilih mana-mana matlamat yang anda suka, tetapi pastikan ia sesuatu yang anda pasti gembira untuk dicapai. Matlamat yang baik untuk pemula termasuk

  • Mencipta laman web kecil - terdiri dari satu hingga empat halaman yang berbeza - untuk diri sendiri, perniagaan, atau kumpulan.

  • Membina perbendaharaan kata pengekodan anda supaya anda dapat memahami apa yang dikatakan pemaju atau pereka dalam mesyuarat di tempat kerja.

  • Mencipta prototaip, atau versi asas, idea laman web atau aplikasi - sebagai contoh, aplikasi yang memberitahu anda apabila bas seterusnya akan sampai ke lokasi semasa anda.

Pada mulanya, amalkan melakukan tugas pengkodan yang sangat kecil. Tugas-tugas ini, seperti berani tajuk utama, boleh menyebabkan anda terputus dari matlamat utama anda. Tetapi semasa anda terus belajar, anda akan mula mengumpulkan kemahiran pengekodan individu dan melihat laluan untuk mencapai matlamat anda.

Hancurkan matlamat anda menjadi langkah-langkah bersaiz gigitan

Setelah menentukan matlamat, putuskannya ke langkah kecil. Ini membantu anda

  • Lihat semua langkah yang diperlukan untuk menyelesaikan matlamat

  • Penyelidikan bagaimana untuk melakukan setiap langkah tertentu

  • Mintalah orang lain untuk membantu dengan mudah apabila anda terjebak pada langkah

Pada mulanya, langkah-langkah yang anda membuat mungkin luas atau tidak lengkap, tetapi dengan masa anda akan meningkatkan keupayaan anda untuk memperincikan langkah-langkah ini, yang kadang-kadang dipanggil spesifikasi .

Buang cupcake dari frosting

Sama ada anda di rumah membuat aplikasi pertama anda, atau bekerja di sebuah pasukan membina sebuah laman web, projek anda akan cenderung memasukkan terlalu banyak ciri untuk dibina oleh tarikh akhir tertentu.Ini tidak dapat dielakkan kepada salah satu daripada tiga hasil: Projek ini dilancarkan pada masa tetapi adalah kereta; projek dilancarkan lewat; atau pasukan anda bekerja lebih masa untuk melancarkan projek tepat waktu.

Memutuskan pendahuluan yang ciri-ciri adalah cupcake - iaitu, yang penting - dan yang merupakan pembekuan tak wajar, yang baik tetapi mempunyai pilihan. Ini menunjukkan di mana keutamaan anda. Jika projek anda berjalan pada masa atau belanjawan, anda boleh membina ciri-ciri pilihan kemudian atau tidak sama sekali.

Apabila membina aplikasi anda sendiri pastikan anda membezakan yang penting dari ciri-ciri pilihan sebelum anda mula memulakan pengekodan.

Google adalah rakan terbaik pemaju

Pembangun sentiasa menggunakan enjin gelintar Google untuk menyelidiki sama ada soalan umum mengenai cara mengodkan ciri, atau soalan spesifik mengenai sintaks untuk arahan atau tag. Apabila mencari, bahasa pengaturcaraan, seperti HTML, arahan yang dimaksudkan, dan kata sintaks sepatutnya mencukupi untuk mencari satu set sumber yang baik.

Zap mereka pepijat

Semasa anda melakukan semua pengekodan ini, anda pasti akan membuat ralat, biasanya dirujuk sebagai bug . Terdapat tiga jenis kesalahan:

  • Kesalahan sintaks berlaku apabila anda menulis kod tidak sah komputer tidak faham.

  • Kesalahan semantik berlaku apabila anda menulis kod yang sah yang mempunyai kesan yang tidak diingini. Sebagai contoh, cuba membahagikan nombor dengan sifar adalah ralat semantik dalam JavaScript.

  • Kesilapan logik atau reka bentuk berlaku apabila anda menulis kod yang sah yang mempunyai kesan yang dicadangkan, tetapi kod tersebut menghasilkan hasil yang salah.

Cara terbaik untuk mencari dan menghapuskan pepijat adalah terlebih dahulu menyemak sintaks kod anda, dan kemudian logiknya. Semak barisan baris demi baris, dan jika anda masih tidak dapat mencari ralat, mintalah orang lain untuk melihat kod anda, atau siarkan di forum komuniti dalam talian seperti stackoverflow. com.

Hanya hantar

Reid Hoffman, pengasas LinkedIn, dengan berkata, "Jika anda tidak malu dengan versi pertama produk anda, anda telah melancarkan terlambat. "Apabila anda memulakan pengekodan, anda mungkin enggan menunjukkan kepada orang lain ciptaan anda, sama ada laman web asas pertama atau sesuatu yang lebih rumit.

Hoffman mengulas tentang keinginan ini untuk terus berusaha untuk menyempurnakan apa yang telah anda bina dan sebaliknya untuk melepaskan (atau "kapal") kod anda ke pandangan umum walaupun anda merasa malu. Terlepas dari saiz laman web atau aplikasi anda, lebih baik untuk menerima maklum balas lebih awal dan belajar dari kesilapan anda, kemudian meneruskan menuju arah yang salah.

Juga, ingat bahawa laman web yang sangat diperdagangkan, sangat digilap yang anda gunakan hari ini bermula pada mulanya dari awal yang rendah dan prototaip yang sangat mudah. Halaman utama pertama Google, sebagai contoh, hanya mempunyai sebahagian kecil daripada fungsi atau gaya laman webnya hari ini.

Kumpulkan maklum balas

Selepas anda menyelesaikan pengekodan versi pertama laman web atau aplikasi anda, kumpulkan maklum balas pada kod anda dan pada produk akhir. Walaupun segala-galanya berfungsi dan laman web anda kelihatan hebat, itu tidak bermakna kod anda ditulis dengan betul atau laman web anda melakukan segala yang boleh dilakukan.Contohnya, YouTube pada mulanya dimulakan sebagai laman web yang dijumpai video, tetapi diubah kepada laman web perkongsian video umum berdasarkan maklum balas pengguna.

Cara terbaik untuk mendapatkan maklumat ini adalah untuk mengumpul data kuantitatif dan kualitatif pada kod dan produk anda. Mengukur tempat-tempat pengunjung mengklik dan berapa lama mereka kekal di setiap laman web memberikan maklumat kuantitatif, yang membantu anda mendiagnosis dan memperbaiki halaman berprestasi rendah.

Anda boleh mengumpulkan maklumat kualitatif dengan mengukur pengguna, sama ada dengan menghantar e-mel kepada mereka soalan tinjauan atau dengan menonton orang menggunakan laman web anda dan kemudian bertanya. Sering kali data ini akan mengejutkan anda - pengguna mungkin mendapati membingungkan ciri-ciri yang anda fikir jelas dan mudah dipahami, dan sebaliknya. Begitu juga, jika mungkin, seseorang memeriksa kod anda, dalam proses yang disebut review code , untuk memastikan bahawa anda tidak mengabaikan sebarang masalah utama.

Berulang pada kod anda

Setelah anda mengumpul maklum balas, langkah seterusnya adalah untuk "melelasikan" pada maklum balas tersebut: Simpan pengekodan sehingga masalah utama dalam maklum balas anda telah dialamatkan, dan sehingga anda telah meningkatkan kedua-dua kod dan produk. Perlu diingat bahawa ia biasanya terbaik untuk mengesahkan kegunaan produk anda terlebih dahulu, sebelum menghabiskan masa memperbaiki kod.

Proses ini - membina produk dengan sekurang-kurangnya set ciri-ciri penting, mengumpul maklum balas mengenai produk, dan kemudian memindahkan maklum balas tersebut - kadang-kadang dirujuk sebagai metodologi Lean Startup . Pada masa lalu, proses pembuatan, sekali ditetapkan, sangat sukar untuk berubah, tetapi hari ini, mengubah perisian semudah mengubah beberapa baris kod. Ini berbeza dengan cara produk digunakan untuk dikodkan, yang melibatkan kitaran pembangunan yang lebih lama dan maklum balas yang kurang dimuka.

Kongsi kejayaan dan kegagalan anda

Semasa pengekodan anda mungkin telah menjumpai dokumentasi di laman web yang anda dapati mengelirukan atau hanya salah nyata. Perkara terbaik yang boleh anda lakukan untuk diri anda dan komuniti yang lebih besar adalah blog mengenai kejayaan dan kegagalan anda. Blogging memberi manfaat kepada anda kerana ia menunjukkan orang lain isu-isu yang anda fikirkan dan cuba untuk menyelesaikannya.

Begitu juga, blog memberi manfaat kepada orang lain yang akan menggunakan Google untuk mencari dan membaca pengalaman anda, sama seperti anda menggunakan Google untuk mencari idea dan menyelesaikan masalah.

10 Tips untuk Novice Coders - dummies

Pilihan Editor

Memasang Drupal: Perisian Ekstrak - dummies

Memasang Drupal: Perisian Ekstrak - dummies

Selepas perisian Drupal. fail zip terletak di host web anda, anda perlu mengekstrak perisian sebelum memasang dan mengkonfigurasi Drupal. Kebanyakan pengurus fail boleh mengekstrak fail Drupal anda untuk anda. Berikut adalah contoh bagaimana ia berfungsi. Versi anda mungkin berbeza, jadi hubungi hos web anda untuk bantuan jika anda tidak boleh ...

Memasang Drupal di Web Host dengan Softaculous - dummies

Memasang Drupal di Web Host dengan Softaculous - dummies

Pemasangan Drupal yang mudah menggunakan program yang dipanggil Fantastico atau Softaculous. Jika syarikat hosting anda menggunakan Softaculous, berikut adalah cara ia berfungsi. Komuniti Drupal tidak mengesyorkan memasang Drupal dengan perisian pihak ketiga seperti Softaculous atau Fantastico. Melakukannya boleh membuat peningkatan yang sukar dan berpotensi menimbulkan masalah dengan pangkalan data anda ...

Mengurus Laman Pengguna Drupal Garden - dummies

Mengurus Laman Pengguna Drupal Garden - dummies

Halaman Orang di Drupal Gardens membolehkan anda mengawal pengguna, anda akan memasang pemasangan Drupal biasa. Anda boleh mencari pengguna, menyekat dan menyahsekat, memadam, dan menetapkan peranan. Klik pautan Orang untuk mengurus pengguna. Tab Senarai membantu anda mencari pengguna yang sedia ada, dan tab Permit membolehkan anda membuat peranan dan ...

Pilihan Editor

ACT Practice Math Questions: Ketaksamaan - dummies

ACT Practice Math Questions: Ketaksamaan - dummies

Semua perkara yang sama, menyelesaikan sedikit ketidaksamaan pada peperiksaan ACT Math sangat baik. Nasib baik, soalan amalan berikut akan membantu anda menjadi lebih besar daripada cabaran! Soalan amalan Memandangkan x adalah integer, untuk apa nilai x dan x + 4 <16? a. ...

ACT Practice Math Questions: Persamaan Linear - dummies

ACT Practice Math Questions: Persamaan Linear - dummies

Jika anda ingin nongkrong di pesawat koordinat, maka anda harus tahu cara menggunakan persamaan linear. Pada peperiksaan ACT Matematik, anda akan menemui soalan seperti berikut, di mana anda diminta untuk memecahkan borang pencerobohan cerun untuk mengira cerun garisan yang berbeza. Soalan Amalan Apakah lereng garis ...

ACT Practice Math Questions: Probability - dummies

ACT Practice Math Questions: Probability - dummies

Lebih banyak soalan yang menangani kebarangkalian. Terdapat juga peluang yang baik bahawa kemungkinan menjawab soalan-soalan anda dengan betul akan bertambah baik jika anda menangani soalan amalan berikut. Soalan praktik Sheila mempunyai 4 kaus kaki hitam dan 2 kaus kaki navy ...

Pilihan Editor

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Hiasan yang anda perlukan. Sesetengah venue mungkin tidak memerlukan sebarang hiasan majlis perkahwinan. Sebagai contoh, anda boleh memilih majlis anda di atrium sebuah hotel yang sudah mempunyai pokok-pokok dan pokok renek yang dihias dengan lampu mini yang jelas - sesuai untuk ...

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Pasangan yang paling berpikiran anggaran tidak mempekerjakan perancang perkawinan independen , tetapi anda boleh memutuskan bahawa perbelanjaan seorang perancang perkahwinan adalah bernilai kejutan yang anda akan elakkan. Contohnya, jika anda dan pasangan anda ditekan untuk masa atau diliputi oleh pemikiran mencari dan mewawancarai vendor individu, anda mungkin ingin mempersiapkan pernikahan ...

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Jika Anda merencanakan pernikahan tujuan, - anda mungkin akan menerima beberapa faedah yang mengejutkan. Kemudahan perkahwinan-perkahwinan boleh termasuk rawatan VIP di hotel, terutamanya apabila anda boleh menempah sekatan bilik untuk tetamu anda. Malah, hotel menawarkan faedah dan peningkatan untuk satu sebab pintar: untuk membina kesetiaan pelanggan. Mereka mahu ...