Rumah >Peranti teknologi >industri IT >21 langkah untuk menjadi pemaju web yang berjaya
artikel ini bertujuan untuk membantu anda mengembangkan minda pemaju web yang berjaya, menguasai pengetahuan dan kemahiran yang diperlukan, supaya anda dapat menonjol dari persaingan dan mencapai kerjaya yang cemerlang - sama ada ia bekerja di sebuah syarikat atau memulakan sebuah perniagaan bebas.
Artikel ini bertujuan untuk pemaju web yang berminat untuk menjadi pemaju web dan mereka yang sukar untuk memecahkan kesesakan. 21 langkah berikut akan membantu anda berjaya.
mata utama
Kunci untuk pembangunan web yang berjaya adalah semangat sebenar dan daya penggerak dalaman yang kuat - matlamat anda.
anda perlu bertanya kepada diri sendiri tiga soalan ini:
Adakah idea untuk membuat laman web dan aplikasi web menggalakkan saya?
Apakah "mengapa" anda?
untuk membuat perbezaan dan mengubah kehidupan orang lain?
Apa yang anda minati?
Jika anda lebih suka reka bentuk dan kesan visual, anda akan menyukai pembangunan web front-end.
Pengaturcaraan backend adalah apa sahaja yang anda tidak dapat lihat di laman web. Fikirkan pelayan (cakera keras yang besar dengan semua maklumat laman web) yang terletak di suatu tempat di dunia, memproses semua data laman web, dan kemudian menghantarnya ke pelayar.
Pengaturcaraan front-end adalah apa sahaja yang anda dapat lihat, klik, dan berinteraksi di laman web.
mungkin anda suka kedua -duanya?
Sebaik sahaja anda mengetahui apa yang anda minati dan apa yang anda akan senang lakukan, sudah tiba masanya untuk memulakan perancangan.
Berapa banyak masa yang perlu anda pelajari? Berapa banyak kos kajian yang anda mahu melabur?
Buat rancangan yang sesuai dengan anda. Ia mungkin kelihatan seperti ini:
Saya hanya mempunyai 2 jam belajar setiap hari. Anggaran saya di bawah $ 500 dan saya berminat dengan pembangunan web front-end.
Selepas beberapa penyelidikan mengenai kandungan pembelajaran dan laluan pembelajaran, garis besarnya mungkin seperti berikut:
Sila ambil perhatian bahawa ini hanya panduan umum untuk tujuan ilustrasi, bukan pelan tindakan akhir.
Jika anda ingin melakukan sesuatu yang hebat, anda perlu berkompromi dan berkorban.
Jika anda ingin menjadi pemaju web yang berjaya atau freelancer dan anda mengadu bahawa anda tidak mempunyai masa, lihat saja aktiviti harian harian/mingguan/bulanan anda untuk melihat apa yang anda boleh padamkan membuat lebih banyak masa supaya anda dapat mengetahui lebih lanjut , mengembangkan kemahiran anda dan menerapkan pengetahuan anda.
Salah satu gangguan terbesar yang saya hapuskan dalam hidup saya ialah menonton TV: Saya telah "berhenti TV" selama lebih dari dua tahun dan terasa hebat!
Saya bukan satu -satunya untuk melakukan ini. Seth Godin, salah seorang pemasar dan pemimpin pemikiran yang paling hebat pada zaman kita, juga merupakan penyokong kuat untuk tidak membuang masa menonton TV.
Betapa bersemangat anda untuk mencapai "Mengapa" anda? Jangan menunda atau membuat alasan. tindakan bangun!
Kuasa sentiasa baik, tetapi mungkin sementara. Disiplin diri akan mendorong anda untuk bertindak apabila anda tidak mahu melakukan apa-apa atau anda tidak mahu meneruskan.
Membina kehadiran dalam talian anda adalah penting, dan media sosial adalah cara untuk membangunkannya.
Pastikan anda mempunyai profil di LinkedIn, Twitter, Instagram dan Facebook.
portfolio anda adalah resume dalam talian anda.
Saya terus mengatakan bahawa menunjukkan apa yang anda lakukan adalah lebih penting daripada memberitahu orang apa yang boleh anda lakukan.
Tiga contoh portfolio yang sangat baik ialah:
Robby Leonardi
Adam Dannaway
Denise Chandler
Lihat tiga laman web di atas. Mereka pernah menjadi pemula, tetapi melihat bagaimana mereka mempamerkan kerja dan kepakaran mereka hari ini.
Jika portfolio anda cukup baik, pelanggan dan/atau majikan yang berpotensi akan mengambil inisiatif untuk mencari anda. Mengumpulkan banyak projek/laman web - walaupun anda perlu bekerja secara percuma untuk seketika.
Menyumbang kepada projek sumber terbuka dapat menunjukkan banyak perkara, seperti:
Perkara terbaik ialah jika anda melakukannya dengan baik, anda boleh mendapatkan pengiktirafan dalam komuniti - yang juga akan meningkatkan kredibiliti keseluruhan anda.
John Resig, pengasas jQuery, berkata sesuatu yang menarik:
Ketika datang untuk merekrut, saya selalu memilih log penyerahan GitHub dan bukannya resume.
Lima tempat berikut boleh menyumbang kepada projek sumber terbuka:
github (baca artikel ini mengenai pemula GitHub)
freecodecamp
Automattic
Adakah anda cukup degil?
pemaju web sering menghadapi pelbagai cabaran. Sekiranya terdapat ralat dalam kod anda, atau hasilnya tidak sepadan dengan apa yang anda merancang, jika anda tidak dapat mencari penyelesaian, jangan berputus asa dengan mudah dan jangan mengambil jalan pintas. Anda mesti mengetahui masalah yang degil.
Walaupun ini mungkin membawa anda lebih banyak masa untuk menyelesaikan masalah ini, apa yang anda pelajari melalui sikap yang degil ini akan bersama anda seumur hidup, dan kerana ini, anda akan menjadi lebih cekap dan berkesan dalam projek -projek masa depan.
Bekerja dengan bijak
Pepatah terkenal ini oleh Abraham Lincoln sangat mempengaruhi saya. Adalah mudah bagi orang untuk memberi tumpuan hanya kepada aspek teknikal pengekodan atau menjalankan perniagaan bebas, dan sering mengabaikan kaedah yang lebih baik, lebih cepat.
pemaju yang berjaya bekerja dengan bijak dan mencapai hasil yang lebih baik.
- ini bukan hanya tentang berapa banyak yang anda tahu
Saya tahu lebih banyak bahasa pengaturcaraan daripada anda, jadi saya lebih berjaya.
Ini bukan hanya tentang berapa banyak yang anda tahu, ini mengenai bagaimana anda menggunakan apa yang anda tahu.
Jika anda ingin mengadakan wawancara, orang yang mempunyai pengetahuan yang paling akan selalu mendapat pekerjaan, bukan? Jika anda tinggal di "dunia nyata", kita semua tahu bahawa ini jauh dari kebenaran.
Bukan sekadar set kemahiran yang menjamin anda mendapat pekerjaan (atau mendapatkan pelanggan bebas), terdapat banyak faktor lain.Pertumbuhan
Jika anda belajar C 20 tahun yang lalu dan tidak bersaing dengan kemas kini versi baru, maka pengetahuan anda hari ini hampir tidak relevan.
- Pakar dalam mana -mana industri sentiasa belajar untuk meningkatkan pengetahuan dan kemahiran mereka. Untuk pembangunan web, pembelajaran berterusan lebih penting.
Tidak kira tahap pengalaman anda, terus relevan dan terus belajar.
Pengalaman
- siapa yang anda lebih suka menyewa?
jurulatih perniagaan berusia 35 tahun yang baru mendapat ijazah sarjana dalam pentadbiran perniagaan, atau
Jurulatih perniagaan berusia 30 tahun yang keluar dari sekolah menengah, tidak mempunyai sijil tetapi mempunyai pengalaman dalam menjalankan tiga perniagaan berjuta-juta dolar dan telah membuat keuntungan untuk menjual dua daripadanya?
- Pengalaman lebih baik daripada teori. Jangan hanya mengatakan "Saya boleh membina [memasukkan kandungan di sini]": Setiap pemaju web purata akan mengatakannya. Tunjukkan apa yang anda buat.
Harga
ini boleh membuat atau memecahkan anda. Adakah anda lebih suka gaji tahunan sebanyak $ 50,000 atau $ 90,000? Adakah $ 500 atau $ 5,000 untuk membuat laman web?
- Sebaik sahaja anda mula menjadi lebih yakin dan mendapat lebih banyak pengalaman, anda perlu harga perkhidmatan anda yang lebih baik.
Jika saya menjual sebotol wain dan memberitahu anda bahawa saya mempunyai dua botol, satu untuk $ 5 dan yang lain untuk $ 55, anda mungkin berfikir ada yang salah dengan botol wain itu untuk $ 5, bukan?
Prinsip harga yang sama berlaku untuk perkhidmatan anda.
Walaupun ini terpakai terutamanya untuk freelancing, prinsip juga terpakai untuk merundingkan gaji anda.
Kecekapan
Menghapuskan semua gangguan sebanyak mungkin dan meningkatkan kecekapan ke atas jangka masa yang sangat tertumpu.
- Berkonsentrasi pada 1.5 jam tanpa gangguan adalah lebih baik daripada terganggu oleh 4 jam maklumat, YouTube atau GIF yang menarik, dan interspersing beberapa kerja di antara.
Untuk ini, sila periksa kaedah kerja Pomodoro.
Kemahiran
Untuk meningkatkan peluang anda untuk berjaya, juga penting untuk mempelajari kemahiran lain, seperti pemasaran asas, rundingan, komunikasi dan kemahiran sosial.
- Bukan perkara yang betul untuk hanya mempelajari bahasa pengaturcaraan "x".
Lihat pemaju yang paling berjaya: mereka semua adalah individu yang berbakat, berbakat yang tidak hanya tertumpu pada pengekodan.
- Berinteraksi dengan orang lain dalam talian
Sertai komuniti pengekodan, kumpulan Facebook, sembang Twitter dan platform lain dan jangan takut untuk bertanya (bodoh) soalan.
juga bertanya soalan dan menjawab soalan di tempat -tempat seperti Stack Overflow, Reddit, Quora dan Blogs.
- menghadiri pesta dan acara sosial
Ini adalah apabila anda keluar dan berhubung dengan orang lain.
Saya introvert super. Serius. Orang memanggil saya ketam pertapa. Tebak di mana saya berada dalam persekitaran kumpulan? Ya, di sudut ...
Jika anda seorang introvert (seperti saya), anda perlu menyedari bahawa pada satu ketika, anda perlu melangkah keluar dari zon selesa anda dan berinteraksi dengan orang lain.
Gunakan perkhidmatan seperti mesyuarat untuk melihat pihak berhampiran anda.
nota. Jangan hanya menghadiri pesta dan acara pemaju. Jika anda seorang freelancer, turut mengambil bahagian dalam aktiviti perniagaan. Lagipun, berapa kerap pemaju menyewa pemaju lain?
- Mempunyai keperibadian berpecah
Anda perlu berfikir seperti pelawat laman web dan pemilik laman web.
Sebagai pelawat laman web, anda perlu berfikir: Apa yang saya fikirkan di setiap peringkat laman web? Adakah saya mendapat jawapan yang saya datang ke sini? Adakah laman web ini memenuhi keperluan saya? Adakah saya mempercayai syarikat ini? dll.
Sebagai "pemilik" laman web, anda perlu berfikir: Adakah laman web saya menjawab soalan dan soalan yang dipikirkan oleh pelawat laman web saya pada masa ini? Apa yang boleh saya lakukan untuk menjawab soalan mereka? Apa yang boleh saya lakukan di laman web saya untuk meyakinkan pelawat laman web untuk mengambil tindakan yang saya mahu mereka ambil?
- Jangan sekali -kali menyerah
Orang yang berjaya sering gagal, tetapi salah satu sifat mereka yang tidak dapat dinafikan adalah bahawa mereka tidak pernah berputus asa dan mencari cara yang baru dan lebih baik.
Kadang -kadang, satu -satunya perbezaan antara anda dan kejayaan atau kegagalan adalah kesediaan untuk meneruskan.
Jangan sekali -kali berputus asa pada impian, hasrat dan matlamat anda.
Kesimpulan
Jangan berfikir bahawa anda tidak boleh melakukan sesuatu dan berjaya. Sekiranya anda memerlukan seseorang yang mempercayai anda, saya!
Saya harap artikel pendek ini akan memberi kesan kepada anda dengan cara yang positif. Saya suka mendengar anda dalam komen di bawah.
soalan yang sering ditanya mengenai menjadi pemaju web yang berjaya (FAQ)
Apakah kemahiran asas yang diperlukan untuk menjadi pemaju web?
Untuk menjadi pemaju web yang berjaya, anda perlu menguasai pelbagai kemahiran. Pertama, anda perlu mempunyai pemahaman yang mendalam tentang HTML/CSS, yang merupakan asas pembangunan web. JavaScript adalah satu lagi bahasa penting kerana ia membolehkan anda menambah interaktiviti ke laman web anda. Di samping itu, adalah penting untuk mempelajari bahasa sisi pelayan seperti PHP, Ruby, Python, atau .NET. Anda juga harus biasa dengan pangkalan data dan SQL. Akhirnya, sistem kawalan versi pembelajaran seperti GIT dapat membantu anda menguruskan projek dengan cekap.
Berapa lama masa yang diperlukan untuk menjadi pemaju web?
Masa yang diperlukan untuk menjadi pemaju web sangat berbeza, bergantung pada jalan pembelajaran anda. Sekiranya anda diajar sendiri, ia boleh mengambil masa antara 6 bulan dan beberapa tahun untuk memperoleh kemahiran yang diperlukan. Walau bagaimanapun, jika anda memilih untuk mengikuti ijazah dalam sains komputer atau majoriti yang berkaitan, ia mungkin mengambil masa kira -kira empat tahun. Ingat, menjadi pemaju web yang berjaya bukan hanya tentang kemahiran belajar, tetapi juga tentang mendapatkan pengalaman praktikal.
Adakah saya memerlukan ijazah untuk menjadi pemaju web?
Semasa mempunyai ijazah dalam sains komputer atau jurusan yang berkaitan mungkin bermanfaat, ini bukan keperluan yang ketat untuk menjadi pemaju web. Banyak pemaju web yang berjaya diajar sendiri atau telah menyelesaikan bootcamps pengekodan. Perkara yang paling penting ialah pemahaman anda tentang konsep pembangunan web utama dan keupayaan anda untuk menerapkannya dalam situasi dunia nyata.
Apakah peranan pemaju web dalam pasukan?
Dalam persekitaran pasukan, peranan pemaju web mungkin berbeza -beza bergantung kepada keperluan khusus projek. Mereka mungkin bertanggungjawab untuk membina laman web dari awal, mengekalkan dan mengemas kini laman web yang sedia ada, atau mengendalikan ciri -ciri khusus laman web. Mereka sering bekerja dengan pereka, pencipta kandungan, dan pemaju lain untuk membuat laman web yang kohesif dan berfungsi.
Bagaimanakah kita dapat mengikuti trend pembangunan web terkini?
bidang pembangunan web sentiasa berkembang, jadi penting untuk mengikuti trend terkini. Anda boleh melakukan ini dengan mengikuti blog yang berkaitan, menghadiri persidangan pembangunan web, mengambil bahagian dalam komuniti dalam talian dan mengambil kursus dalam talian. Di samping itu, mengamalkan kemahiran anda dengan kerap dan bekerja pada projek peribadi dapat membantu anda tetap tajam.
Apakah perbezaan antara pembangunan depan dan back-end?
Pembangunan front-end termasuk elemen visual laman web yang mewujudkan interaksi pengguna. Ini termasuk segala -galanya dari susun atur dan reka bentuk kepada elemen interaktif. Pembangunan backend, sebaliknya, melibatkan penggunaan pelayan, pangkalan data, dan aplikasi untuk memastikan laman web berfungsi dengan baik.
betapa pentingnya untuk mempelajari pelbagai bahasa pengaturcaraan?
Walaupun anda boleh mempelajari bahasa pengaturcaraan secara khusus, belajar pelbagai bahasa dapat menjadikan anda pemaju web yang lebih umum. Setiap bahasa mempunyai kebaikan dan keburukannya, dan bahasa yang sesuai untuk projek biasanya bergantung kepada keperluan khusus projek.
Apakah cabaran yang biasanya dihadapi oleh pemaju web?
pemaju web sering menghadapi cabaran seperti mengekalkan teknologi terkini, mengendalikan keperluan projek kompleks, kod debugging, dan memastikan laman web dapat diakses dan mesra pengguna. Walau bagaimanapun, cabaran -cabaran ini juga boleh memberi peluang untuk pembelajaran dan pertumbuhan.
Bagaimana membina portfolio sebagai pemaju web?
Portfolio bangunan adalah penting untuk mempamerkan kemahiran anda sebagai pemaju web. Anda boleh memulakan dengan mengusahakan projek peribadi atau menyumbang kepada projek sumber terbuka. Di samping itu, dengan mengambil kerja bebas atau magang boleh memberi anda pengalaman praktikal dan hasil yang nyata untuk mempamerkan kepada majikan yang berpotensi.
Apakah prospek kerjaya pemaju web?
Apabila semakin banyak perniagaan mengiktiraf kepentingan mempunyai kehadiran dalam talian yang kuat, permintaan untuk pemaju web dijangka berkembang. Pemaju web boleh bekerja dalam pelbagai persekitaran, termasuk syarikat teknologi, agensi pemasaran digital dan freelancing. Ketika mereka mengumpul pengalaman, mereka juga boleh dinaikkan pangkat ke jawatan seperti pengurus projek atau pemaju utama.
Atas ialah kandungan terperinci 21 langkah untuk menjadi pemaju web yang berjaya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!