Selama bertahun -tahun berikutnya, saya menganggap mendapat pendidikan formal, dan saya dapat melihat nilai dalam melakukannya, tetapi pada akhirnya:
bagaimana untuk belajar , dan itulah yang akan kita bincangkan.
Berikut adalah lima langkah untuk mengajar pembangunan web diri anda.1. Pilih kawasan pembangunan web yang menggembirakan anda.
menjadi pemaju web adalah seperti menjadi saintis. Terdapat idea -idea asas yang berlaku di seluruh disiplin tetapi, pada akhirnya, anda perlu mengkhususkan diri. Anda perlu melakukan sesuatu selama -lamanya - lebih mudah untuk berpindah ke kawasan lain sebaik sahaja anda menguasai satu - dan tidak akan dibatasi oleh pilihan anda. Seseorang yang akrab dengan PHP boleh melakukan lebih banyak daripada seseorang yang memahami asas sepuluh teknologi web canggih.
Tetapi pada ketika ini, tidak ada jawapan yang betul. Selagi anda memahami HTML dan CSS, anda hanya perlu memilih apa sahaja yang kelihatan menarik. Mungkin mengetahui apa laman web kegemaran anda dibina. Anda akan mendapati bahawa Rails adalah di seluruh tempat tetapi kerangka JavaScript semakin meningkat. Saya bekerja dengan Meteor kerana saya suka ciri masa nyata. Sebab anda, bagaimanapun, tidak tepat. Cuba ikuti minat anda sendiri, kerana itulah satu -satunya cara anda dapat mengekalkan motivasi anda.
Jika tiada apa yang khusus menggembirakan anda, berpegang dengan teknologi yang paling biasa, seperti JavaScript dan PHP. Terdapat begitu banyak bahan latihan yang tersedia bahawa anda sekurang -kurangnya akan mendapat keseronokan dari banyak sokongan yang ada.
Pemaju web berpengalaman biasanya menawarkan nasihat yang berniat baik kepada pemula yang tidak praktikal untuk dilaksanakan. Ini kerana mereka:
Tanya bahasa apa yang harus anda pelajari, contohnya, dan perdebatan yang berikut tidak akan menjadi yang paling sesuai untuk anda . Ia akan menjadi perdebatan yang sangat berdasarkan kepada bias yang telah dibangunkan oleh pemaju sendiri melalui kerja mereka.
inilah cara saya melihatnya:
Sama ada anda mula belajar PHP atau Rails atau JavaScript, atau apa sahaja, tidak relevan. Kenapa? Kerana membuat suis dari satu bahasa ke bahasa yang lain adalah sangat tidak penting berbanding dengan membuat lompatan daripada tidak menjadi pemaju web untuk kemudian menjadi pemaju web.
Terdapat pemaju web yang berpengalaman dengan nasihat yang hebat tetapi, apabila nasihat ditawarkan, tanya diri anda: adakah ini cara terbaik untuk pemula untuk mendekati proses ini? Atau adakah ini hanya bagaimana pemaju berharap mereka belajar?3. Beri diri anda projek yang tepat (dan boleh dicapai).
apa memilih untuk membina tetapi menyimpan skop projek sekecil mungkin. Sekiranya anda dapat melihat diri anda menghabiskan hari dalam projek ini, ia terlalu besar. Menjadikannya lebih kecil. Anda tidak mahu ia menyeret.
Juga pastikan untuk menentukan titik akhir untuk projek itu. Ciri -ciri apa yang akan ada apabila anda boleh melabelkannya "selesai"? Anda ingin tahu apabila anda dibenarkan merasa puas dengan apa yang telah anda buat. (Dan ini tidak bermakna apabila projek itu siap untuk dunia kerana tidak perlu menerbitkan penciptaan.)Bergantung pada bidang pembangunan web yang anda pakar dalam projek -projek tertentu mungkin lebih mudah untuk dicipta tetapi inilah beberapa idea yang patut dipertimbangkan:
Pada dasarnya, apa -apa jenis projek yang tujuan utama adalah untuk mengesan beberapa data asas adalah cara yang baik untuk menguji pengetahuan anda sebagai pemula.
Ini berlaku kerana pemula biasanya bergantung pada pencapaian tonggak untuk merasa puas. Pencapaian tidak dapat diramalkan walaupun. Setelah mendapat pegangan pada asas -asas, anda boleh pergi beberapa hari atau minggu tanpa membuat lompatan yang ketara.
Namun, ada pendekatan alternatif:
bukannya memberi tumpuan kepada pencapaian tonggak, komited untuk belajar dan mengamalkan pembangunan web untuk masa tertentu setiap hari. Sekurang -kurangnya dua puluh minit adalah titik permulaan yang baik tetapi tidak ada had atau keperluan yang tepat. Hanya pilih panjang apa sahaja yang anda boleh menguruskan secara munasabah secara konsisten.
Titik dalam berkomitmen untuk jangka masa adalah bahawa anda akan membenarkan diri anda merasa bersemangat untuk memenuhi komitmen itu. Pencapaian akan terus tiba, tetapi sebagai produk sampingan yang menyenangkan, bukannya matlamat yang tidak dapat diramalkan.
5. Terlibat dengan sejumlah besar bahan latihan.
ira kaca pada bercerita dari David Shiyang Liu di Vimeo.
Ini adalah kepercayaan mudah yang membawa kepada keadaan kemahiran, dan idea itu mudah digunakan untuk pembangunan web. Anda perlu menulis banyak kod jika anda ingin menjadi pemaju tetapi apa yang banyak orang tidak menyedari bahawa kod itu tidak perlu menjadi milik anda sendiri. Terdapat nilai yang besar dalam mengikuti kod dari buku dan tutorial dan bahan latihan video - seperti yang diliputi di laman web seperti Sitepoint dan dalam buku dan kursus dari laman web seperti yang boleh dipelajari.
Anda perlu terlibat dengan bahan - anda harus mempertimbangkan tujuan setiap baris kod seperti yang anda tulis - tetapi walaupun anda "belajar dengan rote", anda masih belajar.
Inilah yang kebanyakan orang tidak menganggap:
Sintaks bukanlah bahagian yang sukar dalam pembangunan web. Ia adalah penghalang untuk pemula tetapi, selepas itu, bahagian yang rumit menentukan bagaimana untuk berfikir tentang cara menyelesaikan masalah tertentu. Di sini, Grand Irony adalah bahawa pemula sering memikirkan penyelesaian yang jauh lebih kompleks daripada profesional.
Dengan ini, manfaat berikut membolehkan dengan sejumlah besar bahan latihan ialah:
Apabila anda sudah bersedia untuk bekerja pada projek anda sendiri, pendedahan ini kepada bagaimana masalah dapat diselesaikan akan memberikan alat mental yang diperlukan untuk:
Anda mungkin tidak dapat mengingat sebarang penyelesaian yang tepat, tetapi itu tidak penting. Kebanyakan masalah telah diselesaikan sebelum ini, dalam beberapa bentuk atau yang lain, dan separuh daripada kesukaran "bercakap dalam kod" adalah memahami apa yang anda cuba katakan. Di luar titik itu, sintaks dan butiran jauh lebih mudah untuk dipahami.
Saya hanya berkongsi beberapa tip "gambar besar" untuk mengajar diri anda pembangunan web, tetapi mereka pasti perkara yang saya ingin seseorang telah memberitahu saya ketika saya mula -mula memulakan.
Jika anda sudah dalam perjalanan pendidikan diri anda, di manakah anda bermula? Dan bagaimanakah teknik anda untuk pembelajaran berubah sejak mula bermula?
Untuk menjadi pemaju web yang mahir, anda perlu menguasai beberapa kemahiran. Pertama, anda perlu mempunyai pemahaman yang baik tentang HTML/CSS, blok bangunan laman web. JavaScript adalah satu lagi bahasa penting yang menambah interaktiviti ke laman web anda. Pengetahuan bahasa sisi pelayan seperti PHP, Ruby, Python, atau .NET juga penting. Di samping itu, anda harus memahami bagaimana pangkalan data berfungsi dan bagaimana untuk berinteraksi dengan mereka menggunakan SQL. Akhir sekali, belajar tentang sistem kawalan versi seperti Git dapat membantu anda menguruskan kod anda dengan berkesan.
Adakah saya memerlukan ijazah untuk menjadi pemaju web? > Semasa mempunyai ijazah dalam sains komputer atau bidang yang berkaitan boleh bermanfaat, ia bukan keperluan yang ketat untuk menjadi pemaju web. Banyak pemaju web yang berjaya diajar sendiri atau telah menyelesaikan bootcamps pengekodan. Yang paling penting ialah pemahaman anda tentang konsep pembangunan web utama dan keupayaan anda untuk menunjukkan kemahiran ini melalui portfolio projek. Reka bentuk yang menjadikan laman web memberikan dengan baik pada pelbagai peranti dan saiz tetingkap atau skrin. Ini mengenai merancang dan membangunkan laman web supaya susun atur, imej, dan fungsinya bertindak balas dan menyesuaikan diri dengan peranti yang berbeza. Kemahiran pembangunan web adalah dengan mengusahakan projek sebenar. Mulakan dengan membina laman web mudah dan beransur -ansur beralih ke aplikasi yang lebih kompleks. Mengambil bahagian dalam cabaran pengekodan dan menyumbang kepada projek sumber terbuka juga boleh membantu anda meningkatkan kemahiran anda.
Betapa pentingnya untuk mempelajari rangka kerja dalam pembangunan web? Mereka menyediakan cara berstruktur untuk membangunkan aplikasi dan dilengkapi dengan fungsi terbina dalam yang anda perlu kod dari awal. Walau bagaimanapun, penting untuk terlebih dahulu mempunyai pemahaman yang kukuh tentang bahasa yang mendasari sebelum menyelam ke dalam kerangka. Dengan teknologi yang pesat berkembang, memastikan keserasian laman web merentasi pelayar dan peranti yang berbeza, mengoptimumkan prestasi laman web, dan mengekalkan kualiti kod. Ia juga penting untuk mempertimbangkan pengalaman pengguna dan kebolehcapaian semasa membangunkan laman web.
Atas ialah kandungan terperinci Cara Mengajar Diri Anda Pembangunan Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!