Adakah anda pernah berharap anda mengambil sains komputer di kolej, atau melihat kawan anda bekerja sebagai pemaju dan ingin melakukan apa yang mereka lakukan? Atau, adakah anda hanya mahu membuat beberapa fungsi baru untuk laman web anda sendiri, tanpa membayar pemaju?
Sering kali, apabila orang berfikir tentang pembelajaran untuk program, mereka membinanya menjadi cabaran yang sangat besar yang tidak pernah mereka mulakan. Tetapi sebenarnya, anda tidak perlu masuk ke dalam pengaturcaraan dengan sikap semua-atau-tidak. Walaupun anda hanya boleh mendedikasikan beberapa malam kepadanya setiap minggu, anda boleh mengembangkan aplikasi dalam masa tiga bulan. Serius!
Sudah tentu, bermula adalah bahagian paling sukar-anda mahu ia berlaku dalam sekelip mata, dan ia tidak akan. Tetapi jika anda mula meretas pada tutorial hari ini, anda boleh mempunyai projek penuh di web pada akhir hujung minggu. Menjelang akhir bulan, anda boleh membina aplikasi yang agak canggih dari awal. Tidak ada peluru sihir, tetapi yang paling penting ialah anda hanya mula menyelesaikan masalah dan membina. Inilah caranya untuk menangani pembelajaran kod dalam masa lapang anda.
Semak Outweb
Cara terbaik untuk memulakan adalah dengan beberapa sumber dalam talian percuma. Codecademy menganjurkan tutorial dalam talian mengenai topik seperti HTML dan Javascript untuk membantu anda belajar dengan cara interaktif. Mendaftar untuk e-mel Tahun Kod mereka, dan anda akan menerima pengajaran pengkodan baru setiap hari Isnin (dan akan membina aplikasi dan tapak web sebelum anda tahu!). Jika anda ingin bermain dengan kod sebelum menangani pelan pengajaran, lihat Try Ruby, tutorial interaktif dan menyeronokkan dalam pelayar dari Code School .
Dan apabila anda memukul tempat yang sukar, ketahui bahawa pengaturcara yang berpengalaman pun memukul masalah sepanjang masa. Bawa soalan anda ke forum dalam talian seperti Stack Overflow .
Memukul Buku
Banyak buku yang hebat akan memberi anda latihan dan mengajar anda asas-asas teori pengaturcaraan. Tetapi peringatkan: Hanya membaca buku-buku ini tidak akan menjadikan anda seorang pengaturcara. Mencabar diri sendiri untuk duduk di komputer dan amalan, bukan hanya bergantung pada teks! Saya secara peribadi suka bermain-main dengan latihan dalam Learn Python the Hard Way dan Beginning Ruby .
Kepala Kembali ke Kelas
Sekiranya anda benar-benar serius tentang pembelajaran kod dalam beberapa bulan akan datang, Akademi Code yang berpusat di Chicago adalah program tiga bulan yang memberikan arahan, bimbingan, dan persekitaran yang mendalam untuk mengembangkan kepakaran anda dalam pengalaman pengguna dan pembangunan web. Jaret Manuel, yang melangkah melalui Akademi Code musim sejuk ini, mengatakan pengalamannya, "Saya tidak mempunyai ilusi untuk menjadi pemaju tegar, tetapi selepas membina PuckDrop.net dan aplikasi pengurusan hartanah dengan bantuan, saya bukti bahawa sesiapa boleh belajar kod dan gunakan dalam 12 minggu! "
Untuk kelas yang kurang intensif, periksa organisasi seperti Kod Pembelajaran Wanita dan Girl Develop It . Kedua-dua bengkel menawarkan HTML, CSS, Javascript, Ruby, WordPress, dan Python, dibentangkan dalam persekitaran yang terbuka kepada yang paling baru pemula. Mereka juga memberi tumpuan kepada membantu wanita belajar program (walaupun mereka juga mengalu-alukan lelaki).
Temui Pemaju
Walaupun tiada siapa yang boleh belajar untuk anda, anda juga tidak perlu bersendirian dalam usaha anda untuk kod. Adalah penting untuk mempunyai rakan yang boleh membantu anda memulakan (dan siapa yang boleh anda hubungi untuk mendapatkan bantuan di sepanjang jalan). Anda tidak mahu menghabiskan masa beberapa hari pertama menggemparkan kepala anda terhadap skrin!
Tidak tahu mana-mana pemaju untuk memanggil? Kebanyakan orang yang saya temui telah menjadi lebih gembira untuk membantu pendatang baru. Cuba pergi ke pertemuan pemaju di bandar anda, dan jelaskan bahawa anda baru sahaja bermula dan sedang mencari bimbingan. Atau, berbual dengan kedai dev atau permulaan di kawasan anda-mereka mungkin dapat mengenalkan anda kepada seseorang.
Kali berikutnya anda mendapati diri anda mengatakan sesuatu di sepanjang baris "Jika saya hanya belajar sains komputer" atau "Saya boleh mempunyai pekerjaan yang baik jika saya seorang pemaju, " ingat ini: Tiga bulan dari sekarang, anda juga boleh menjadi seorang programmer . Jadi keluar dari sana dan mula membina!