8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

Janten pamekar JavaScript nyaéta keren sabab kabutuhan programer JS anu saé terus-terusan ngembang di pasar tenaga kerja. Kiwari, aya seueur kerangka, perpustakaan sareng hal-hal sanés anu tiasa dianggo dina padamelan - sareng sabagéan ageung urang kedah nganuhunkeun kana sumber open source pikeun ieu. Tapi dina sababaraha waktos, pamekar mimiti nyéépkeun waktos teuing dina proyék JS dibandingkeun sareng sadaya tugas sanés.

Hal ieu kacida dipikaresep yén ieu bakal ngakibatkeun konsékuansi mawa musibah pikeun karir Anjeun di mangsa nu bakal datang, tapi anjeun teu sadar eta acan. Kuring sorangan geus nyieun sababaraha kasalahan ditétélakeun di handap nu geus kaliwat, sarta ayeuna abdi hoyong ngajaga anjeun tina eta. Ieu dalapan kasalahan pamekar JS anu tiasa ngajantenkeun masa depan anjeun kirang terang.

Kami ngingetan: pikeun sakabéh pamiarsa "Habr" - diskon 10 rubles nalika enrolling dina sagala Tangtu Skillbox ngagunakeun "Habr" kode promosi.
Skillbox nyarankeun: Kursus online atikan "Pamekar Java".

Ngagunakeun jQuery

jQuery geus maénkeun peran badag dina ngembangkeun sakabéh ékosistem JavaScript. Mimitina, JS dipaké pikeun nyieun pintonan slaid jeung rupa-rupa widget, galeri gambar pikeun situs web. jQuery ngamungkinkeun pikeun poho ngeunaan masalah kasaluyuan kode antara panyungsi béda, standarisasi pamakéan tingkat abstraksi jeung gawé bareng DOM. Sabalikna, ieu ngabantosan nyederhanakeun AJAX sareng masalah sareng bédana cross-browser.

Nanging, ayeuna masalah-masalah ieu henteu relevan sapertos sateuacana. Kaseueuranana direngsekeun ku standarisasi - contona, masalah ieu dipulut sareng pamilih API.

Masalah sésana direngsekeun ku perpustakaan sanés sapertos React. Perpustakaan nyadiakeun loba fitur sejenna nu jQuery teu boga.

Nalika damel sareng jQuery, di sawatara titik anjeun mimiti ngalakukeun hal-hal anu aneh, sapertos nganggo elemen DOM salaku kaayaan ayeuna atanapi data, sareng nyerat kode anu rumit pisan pikeun terang naon anu salah sareng kaayaan DOM anu saacanna, ayeuna, sareng anu bakal datang, salian ti éta. pikeun mastikeun transisi anu leres ka nagara-nagara anu bakal datang.

Henteu aya anu ngahalangan ngagunakeun jQuery, tapi luangkan waktu pikeun diajar langkung seueur ngeunaan alternatif anu langkung modern-React, Vue, sareng Angular-sareng mangpaatna.

Ngahindarkeun tés unit

Kuring sering ningali jalma anu teu malire tes unit pikeun aplikasi wébna. Sagalana bade hébat dugi aplikasi ngadat kalawan "kasalahan kaduga". Sareng dina waktos ayeuna urang nampi masalah anu ageung sabab urang kaleungitan waktos sareng artos.

Leres, upami hiji aplikasi disusun sacara normal tanpa ngahasilkeun kasalahan, sareng saatos dikompilasi tiasa dianggo, ieu sanés hartosna éta siap dianggo.

Kurangna tés malah leuwih atawa kirang ditarima pikeun aplikasi leutik. Tapi lamun program anu badag tur kompléks, aranjeunna hésé pikeun mulasara. Ku alatan éta, tés janten unsur anu penting pisan pikeun pangwangunan. Ku cara ieu, ngarobah hiji komponén aplikasi moal megatkeun sejen.

Mimitian nganggo nguji geuwat.

Diajar Frameworks Sateuacan JavaScript

Kuring sampurna ngartos jalma anu, nalika mimiti ngembangkeun aplikasi wéb, langsung mimitian nganggo perpustakaan populér sareng kerangka sapertos React, Vue atanapi Angular.

Kuring biasa nyarios yén anjeun kedah diajar JavaScript heula teras kerangka, tapi ayeuna kuring yakin yén anjeun kedah ngalakukeun éta sadayana dina waktos anu sami. JS robih gancang pisan, janten anjeun kedah nampi sababaraha pangalaman nganggo React, Vue atanapi Angular dina waktos anu sami sareng diajar JavaScript.

Ieu mimiti mangaruhan sarat disimpen dina calon posisi pamekar. Salaku conto, ieu anu kuring mendakan nalika kuring milarian "JavaScript" dina Mémang.

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

The gambaran proyék nyebutkeun aranjeunna peryogi pangaweruh ngeunaan jQuery AND JavaScript. Jelema. Pikeun pausahaan ieu, duanana komponén anu sarua penting.

Ieu pedaran sejen anu ngan daptar sarat "dasar":

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

Sareng ieu kajantenan sakitar satengah tina lowongan anu kuring tingali. Nanging, kuring yakin yén rasio waktos anu leres pikeun diajar JS sareng kerangka kirang langkung 65% ​​ka 35%, sanés 50 dugi ka 50.

Horéam jadi akrab jeung konsép "kode bersih"

Unggal pamekar anu cita-cita kedah diajar nyiptakeun kode anu bersih upami aranjeunna hoyong janten profésional. Éta patut familiarizing diri jeung konsép "kode bersih" dina mimiti karir Anjeun. Langkung gancang anjeun ngamimitian nuturkeun konsép ieu, langkung lami anjeun bakal biasa nyerat kodeu bersih anu gampang dijaga engké.

Ku jalan kitu, pikeun ngarti mangpaat kode alus tur bersih, anjeun teu kudu nyoba nulis kode goréng sorangan. Kaahlian anjeun bakal mangpaat engké, di tempat damel, nalika anjeun pikasieuneun ku kodeu goréng batur.

Ngamimitian damel dina proyék ageung teuing awal

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

Dina awal karir mah, kuring nyieun kasalahan badag: Kuring diusahakeun nyandak hiji proyék badag nalika kuring teu acan siap pikeun eta.

Anjeun tiasa naroskeun naon anu salah di dieu. Aya jawaban. Kanyataan yén upami anjeun henteu tengah atanapi senior, maka anjeun paling dipikaresep moal tiasa ngalengkepan "proyék ageung" anjeun. Bakal seueur teuing unsur sareng hal anu kedah dipertimbangkeun. Sareng anjeun moal tiasa ngatasi upami, dina awal karir anjeun, anjeun teu acan ngembangkeun kabiasaan nyerat "kode bersih", ngagunakeun tés, arsitéktur scalable, jsb.

Anggap anjeun nyéépkeun seueur waktos dina proyék ieu, henteu ngarengsekeunana, sareng ayeuna anjeun badé ngalih ka tingkat tengah. Lajeng ujug-ujug anjeun nyadar yén anjeun moal bisa némbongkeun kode ieu ka saha sabab teu pohara alus sarta perlu refactoring. Nanging, anjeun nyéépkeun waktos dina "proyék abad" ieu sareng ayeuna anjeun teu gaduh conto padamelan anu saé pikeun nambihan kana portopolio anjeun. Sareng anjeun kaleungitan hiji wawancara ka calon anu tiasa nunjukkeun karyana, sanaos henteu ageung, dina portopolio.

Dina sagala hal, dina mangsa nu bakal datang anjeun kudu refactor, sabab kode nu teu pohara alus, sarta téknologi dipaké teu persis naon nu peryogi. Hasilna, anjeun nyadar yén leuwih gampang nulis ulang sagalana ti scratch ti nyoba ngalereskeun eta.

Tangtu, sagala ieu bisa ditambahkeun kana portopolio Anjeun, tapi dunungan poténsial bakal ningali loba shortcomings aya sarta datang ka conclusions nu nguciwakeun pikeun anjeun.

Horéam diajar struktur data sareng algoritma

Anjeun tiasa ngabantah pikeun lila ngeunaan iraha anjeun kedah ngamimitian diajar struktur data sareng algoritma. Sababaraha urang nyarankeun ngalakonan ieu saméméh mastering JavaScript, batur sanggeus.

Kuring yakin yén teu perlu diajar di jéntré dina awal, tapi sia ngartos algoritma, sabab ieu bakal masihan pamahaman dasar tina karya program komputer tur itungan.

Algoritma mangrupa bagian integral tina sagala itungan jeung program. Sabenerna, program komputer sorangan mangrupakeun kombinasi antara sakumpulan algoritma jeung data terstruktur dina cara nu tangtu, éta sakabéh.

Panolakan kagiatan fisik

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

Hal ieu kacida penting pikeun pamekar a maén olahraga . Abdi sanés palatih, tapi kuring ningali parobahan awak, unggal taun. Kituna, abdi tiasa ngabejaan Anjeun naon kurangna latihan fisik ngabalukarkeun.

Pakasaban munggaran kuring rada masalah pikeun sababaraha alesan, sareng salah sahiji masalahna nyaéta dina ngan sataun kuring meunang ampir dua belasan kilogram. Saterusna kuring aktip diajar JavaScript.

Upami anjeun henteu latihan, anjeun résiko naék beurat, sareng ieu bakal ngagaduhan seueur akibat négatip: obesitas, migrain (kalebet kronis), tekanan darah tinggi, jsb. Daptar masalah sabenerna euweuh tungtung.

Ngasingkeun diri sosial

8 kasalahan anu dilakukeun ku pamekar JavaScript pemula anu nyegah aranjeunna janten profésional

Kulawarga sareng anu dipikacinta penting. Ku immersing diri dina diajar JavaScript jeung underestimating pentingna hirup méntal jeung emosional anjeun, anjeun ngajalankeun résiko jadi depresi, jadi gampang ambek, teu saré ogé, sarta leuwih.

papanggihan

Kuring miharep sababaraha ieu mangpaat pikeun anjeun. Upami anjeun ngurus diri anjeun ayeuna, anjeun moal kedah ngabenerkeun kasalahan engké.

Skillbox nyarankeun:

sumber: www.habr.com

Tambahkeun komentar