20 perkara yang saya harap saya tahu sebelum menjadi pembangun web

20 perkara yang saya harap saya tahu sebelum menjadi pembangun web

Pada awal kerjaya saya, saya tidak mengetahui banyak perkara penting yang amat berguna untuk pembangun permulaan. Mengimbas kembali, saya boleh katakan bahawa banyak jangkaan saya tidak tercapai, malah tidak hampir dengan realiti. Dalam artikel ini, saya akan bercakap tentang 20 perkara yang perlu anda ketahui pada permulaan kerjaya pembangun web anda. Artikel ini akan membantu anda menetapkan jangkaan yang betul.

Anda tidak memerlukan diploma

Ya, anda tidak memerlukan ijazah untuk menjadi pembangun. Kebanyakan maklumat boleh didapati di Internet, terutamanya yang asas. Anda boleh belajar memprogram sendiri menggunakan Internet.

Googling adalah kemahiran sebenar

Memandangkan anda baru bermula, anda masih kekurangan pengetahuan yang diperlukan untuk menyelesaikan beberapa masalah. Tidak mengapa, anda boleh mengendalikannya dengan bantuan enjin carian. Mengetahui perkara dan cara mencari adalah kemahiran penting yang akan menjimatkan banyak masa anda.

Kami mengesyorkan kursus pengaturcaraan intensif percuma untuk pemula:
Pembangunan Aplikasi: Android lwn iOS β€” 22–24 Ogos. Kursus intensif membolehkan anda melibatkan diri dalam membangunkan aplikasi untuk sistem pengendalian mudah alih yang paling popular selama tiga hari. Tugasnya adalah untuk mencipta pembantu suara pada Android dan membangunkan "Senarai Tugasan" untuk iOS. Ditambah kebiasaan dengan keupayaan aplikasi merentas platform.

Anda tidak boleh belajar semuanya

Anda perlu belajar banyak. Lihat sahaja berapa banyak rangka kerja JavaScript yang popular ada: React, Vue dan Angular. Anda tidak akan dapat mempelajari semuanya dengan teliti. Tetapi ini tidak diperlukan. Anda perlu menumpukan pada rangka kerja yang paling anda sukai, atau rangka kerja yang digunakan oleh syarikat anda.

Menulis kod mudah adalah sangat sukar

Ramai pembangun yang agak tidak berpengalaman menulis kod yang sangat kompleks. Ini adalah cara untuk menunjuk-nunjuk, untuk menunjukkan betapa baiknya mereka memprogramkan. Jangan buat begini. Tulis kod yang paling mudah.

Anda tidak akan mempunyai masa untuk ujian menyeluruh

Dari pengalaman saya sendiri, saya tahu bahawa pembangun adalah orang yang malas untuk menyemak kerja mereka. Kebanyakan pengaturcara akan bersetuju bahawa ujian bukanlah bahagian yang paling menarik dalam tugas mereka. Tetapi jika anda bercadang untuk melakukan projek yang serius, jangan lupa tentangnya.

Dan kami juga mempunyai tarikh akhir - hampir sepanjang masa. Oleh itu, ujian selalunya diberikan lebih sedikit masa daripada yang diperlukan - hanya untuk memenuhi tarikh akhir. Semua orang memahami bahawa ini membahayakan keputusan akhir, tetapi tidak ada jalan keluar.

Anda akan sentiasa salah tentang masa.

Tidak kira cara anda melakukannya. Masalahnya ialah teori tidak pernah sepadan dengan amalan. Anda fikir sesuatu seperti ini: Saya boleh melakukan perkara kecil ini dalam masa sejam. Tetapi kemudian anda mendapati bahawa anda perlu menyusun semula banyak kod anda untuk membolehkan ciri kecil itu berfungsi. Akibatnya, penilaian awal ternyata salah sama sekali.

Anda akan malu melihat kod lama anda

Apabila anda mula-mula memulakan pengaturcaraan, anda hanya mahu melakukan sesuatu. Jika kod itu berfungsi, itu adalah kegembiraan. Bagi pengaturcara yang tidak berpengalaman, nampaknya kod kerja dan kod berkualiti tinggi adalah perkara yang sama. Tetapi apabila anda menjadi pembangun yang berpengalaman dan melihat kod yang anda tulis pada mulanya, anda akan kagum: "Adakah saya benar-benar menulis semua kekacauan ini?!" Sebenarnya, apa yang boleh dilakukan dalam situasi ini adalah untuk ketawa dan membersihkan kekacauan yang telah anda buat.

Anda akan menghabiskan banyak masa menangkap pepijat

Penyahpepijatan adalah sebahagian daripada tugas anda. Adalah mustahil untuk menulis kod tanpa pepijat, terutamanya jika anda mempunyai sedikit pengalaman. Masalah untuk pembangun pemula ialah dia tidak tahu di mana hendak mencari apabila menyahpepijat. Kadang-kadang ia tidak jelas apa yang perlu dicari. Dan perkara yang paling teruk ialah anda mencipta pepijat ini untuk diri sendiri.

Internet Explorer ialah penyemak imbas paling teruk pernah dibuat

Internet Explorer, juga dipanggil Internet Exploder, akan membuat anda menyesal dengan CSS yang baru anda tulis. Malah perkara asas adalah glichy dalam IE. Pada satu ketika anda akan mula bertanya kepada diri sendiri mengapa terdapat begitu banyak pelayar. Banyak syarikat menyelesaikan masalah dengan hanya menyokong IE 11 dan versi yang lebih baru - ini sangat membantu.

Kerja berhenti apabila pelayan turun

Suatu hari ia pasti akan berlaku: salah satu pelayan anda akan rosak. Jika anda belum bekerja pada mesin tempatan anda, anda tidak akan dapat melakukan apa-apa. Dan tiada siapa yang boleh. Nah, sudah tiba masanya untuk rehat kopi.

Anda akan berpura-pura bahawa anda memahami semua yang dikatakan oleh rakan sekerja anda.

Sekurang-kurangnya sekali (mungkin lebih) anda akan berbual dengan rakan pembangun yang akan bercakap tentang teknik atau alat baharu dengan penuh semangat. Perbualan akan berakhir dengan anda bersetuju dengan semua kenyataan yang dibuat oleh lawan bicara. Tetapi sebenarnya anda tidak memahami kebanyakan ucapannya.

Anda tidak perlu menghafal semuanya

Pengaturcaraan ialah aplikasi pengetahuan dalam amalan. Tidak ada gunanya menghafal segala-galanya - anda boleh mencari maklumat yang hilang di Internet. Perkara utama ialah mengetahui di mana hendak mencari. Penghafalan akan datang kemudian, semasa mengerjakan projek, bersama dengan pengalaman.

Anda perlu belajar bagaimana untuk menyelesaikan masalah dengan berkesan

Dan lakukan dengan kreatif. Pengaturcaraan adalah penyelesaian masalah yang berterusan, dan seseorang boleh diselesaikan dalam beberapa cara. Kreativiti membantu melakukan ini dengan cepat dan cekap.

Anda akan membaca banyak

Membaca akan mengambil banyak masa anda. Anda perlu membaca tentang kaedah, amalan terbaik, alatan dan banyak berita industri lain. Jangan lupa tentang buku. Membaca adalah cara terbaik untuk menimba ilmu dan meneruskan kehidupan.

Kebolehsuaian boleh menjadi sakit kepala

Menyesuaikan tapak web untuk semua peranti adalah sangat sukar. Terdapat pelbagai jenis peranti dan penyemak imbas, jadi akan sentiasa ada gabungan "peranti + penyemak imbas" di mana tapak akan kelihatan buruk.

Pengalaman penyahpepijatan menjimatkan masa

Seperti yang dinyatakan di atas, penyahpepijatan boleh menjadi tugas yang sangat memakan masa, terutamanya jika anda tidak tahu di mana hendak mencari dan perkara yang perlu dicari. Mengetahui cara kod anda sendiri berfungsi membantu anda nyahpepijat dengan cepat. Anda boleh meningkatkan kemahiran nyahpepijat anda dengan memahami cara alat penyahpepijatan berfungsi dalam penyemak imbas yang berbeza.

Anda akan mencari penyelesaian sedia, tetapi ia tidak akan berfungsi untuk anda.

Jika anda tidak dapat mencari sendiri penyelesaiannya, ia berbaloi untuk Googling. Dalam kebanyakan kes, anda akan menemui penyelesaian yang berfungsi di forum seperti StackOverflow. Tetapi dalam kebanyakan kes, anda tidak boleh hanya menyalin dan menampalnya - ia tidak akan berfungsi seperti itu. Di sinilah kemahiran menyelesaikan masalah dan kreativiti berguna.

IDE yang baik akan menjadikan hidup lebih mudah

Sebelum anda memulakan pengekodan, anda perlu meluangkan sedikit masa untuk mencari IDE yang betul. Terdapat banyak yang bagus, berbayar dan percuma. Tetapi anda memerlukan satu yang sesuai dengan sempurna. IDE mesti mempunyai penyerlahan sintaks, serta penyerlahan ralat. Kebanyakan IDE mempunyai pemalam yang membantu anda menyesuaikan IDE anda.

Terminal akan menjadikan kerja lebih cekap

Jika anda biasa bekerja dalam GUI, cuba baris arahan. Ia adalah alat berkuasa yang boleh menyelesaikan banyak masalah lebih cepat daripada alat grafik. Anda sepatutnya berasa yakin bekerja dengan baris arahan.

Jangan cipta semula roda

Apabila anda membangunkan ciri standard, tempat pertama untuk melihat ialah GitHub untuk penyelesaian. Sekiranya masalah itu tipikal, maka kemungkinan besar ia telah diselesaikan. Mungkin sudah ada perpustakaan yang stabil dan popular dengan penyelesaian siap sedia. Lihat projek aktif dengan dokumentasi. Jika anda ingin menambah fungsi baharu pada "roda" orang lain atau hanya menulis semulanya, anda hanya boleh membatalkan projek atau membuat permintaan gabungan.

Sumber: www.habr.com

Tambah komen