8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Dadi pangembang JavaScript pancen keren amarga kabutuhan programer JS sing apik terus berkembang ing pasar tenaga kerja. Saiki ana akeh kerangka kerja, perpustakaan lan liya-liyane sing bisa digunakake ing karya - lan umume kita kudu ngucapke matur nuwun kanggo mbukak sumber sumber iki. Nanging ing sawetara titik, pangembang wiwit nglampahi wektu akeh ing proyek JS dibandhingake karo kabeh tugas liyane.

Kemungkinan iki bakal nyebabake akibat sing mbebayani kanggo karir sampeyan ing mangsa ngarep, nanging sampeyan durung ngerti. Aku dhewe wis nggawe sawetara kesalahan sing diterangake ing ngisor iki, lan saiki aku pengin nglindhungi sampeyan. Mangkene wolung kesalahan pangembang JS sing bisa nggawe masa depan sampeyan kurang cerah.

Kita ngelingake: kanggo kabeh sing maca "Habr" - diskon 10 rubel nalika ndhaptar kursus Skillbox nggunakake kode promosi "Habr".
Skillbox nyaranake: Kursus online pendidikan "pangembang jawa".

Nggunakake jQuery

jQuery nduwe peran gedhe ing pangembangan kabeh ekosistem JavaScript. Wiwitane, JS digunakake kanggo nggawe slideshow lan macem-macem widget, galeri gambar kanggo situs web. jQuery digawe iku bisa kanggo lali bab masalah karo kompatibilitas kode antarane browser beda, standar nggunakake tingkat abstraksi lan nggarap DOM. Sabanjure, iki mbantu nyederhanakake AJAX lan masalah karo beda lintas-browser.

Nanging, dina iki masalah kasebut ora cocog kaya sadurunge. Umume ditanggulangi liwat standarisasi - umpamane, iki babagan njupuk lan pamilih API.

Masalah sing isih ana ditanggulangi dening perpustakaan liyane kayata React. Pustaka nyedhiyakake akeh fitur liyane sing ora diduweni jQuery.

Nalika nggarap jQuery, ing sawetara titik sampeyan miwiti nindakake iku aneh, kaya nggunakake unsur DOM minangka negara saiki utawa data, lan nulis kode horribly Komplek mung kanggo tokoh metu apa salah karo sadurunge, saiki, lan negara DOM mangsa, saliyane. kanggo mesthekake transisi sing tepat menyang negara sing bakal teka.

Ora ana sing nglawan nggunakake jQuery, nanging entuk wektu kanggo sinau babagan alternatif sing luwih modern-React, Vue, lan Angular-lan keuntungane.

Nyingkiri testing unit

Aku kerep ndeleng wong ora nggatekake tes unit kanggo aplikasi web. Kabeh bakal apik nganti aplikasi tubrukan kanthi "kesalahan sing ora dikarepke". Lan ing wektu iki kita nemu masalah gedhe amarga kita kelangan wektu lan dhuwit.

Ya, yen aplikasi kompilasi biasane tanpa ngasilake kesalahan, lan yen dikompilasi bisa digunakake, iki ora ateges wis siyap digunakake.

Kurang testing malah luwih utawa kurang ditrima kanggo aplikasi cilik. Nanging nalika program gedhe lan rumit, iku angel kanggo njaga. Mula, tes dadi unsur pangembangan sing penting banget. Kanthi cara iki, ngganti komponen aplikasi ora bakal ngrusak liyane.

Miwiti nggunakake langsung tes.

Kerangka Learning Sadurunge JavaScript

Aku ngerti wong-wong sing, nalika miwiti ngembangake aplikasi web, langsung nggunakake perpustakaan lan kerangka kerja sing populer kaya React, Vue utawa Angular.

Aku biyen ngomong yen sampeyan kudu sinau JavaScript dhisik banjur kerangka, nanging saiki aku yakin yen sampeyan kudu nindakake kabeh bebarengan. JS ganti cepet banget, dadi sampeyan kudu entuk pengalaman nggunakake React, Vue utawa Angular bebarengan karo sinau JavaScript.

Iki wiwit mengaruhi syarat sing diselehake ing calon kanggo posisi pangembang. Contone, iki sing ditemokake nalika aku nggoleki "JavaScript" ing Indeed.

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Deskripsi proyek ujar manawa dheweke butuh kawruh babagan jQuery AND JavaScript. Sing. Kanggo perusahaan iki, loro komponen padha penting.

Mangkene katrangan liyane sing mung nyathet syarat "dhasar":

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Lan iki kedadeyan ing babagan setengah saka lowongan sing dakdeleng. Nanging, aku percaya yen rasio wektu sing bener kanggo sinau JS lan kerangka kira-kira 65% ​​nganti 35%, dudu 50 nganti 50.

Wegah dadi akrab karo konsep "kode resik"

Saben pangembang sing kepengin banget kudu sinau nggawe kode sing resik yen pengin dadi profesional. Iku worth familiarizing dhewe karo konsep "kode resik" ing wiwitan karir. Cepet sampeyan miwiti ngetutake konsep iki, luwih cepet sampeyan bakal biasa nulis kode sing resik sing gampang dijaga mengko.

Miturut cara, kanggo ngerti keuntungan saka kode apik lan resik, sampeyan ora perlu nyoba kanggo nulis kode ala dhewe. Keahlian sampeyan bakal migunani mengko, ing karya, nalika sampeyan wedi karo kode ala wong liya.

Miwiti proyek gedhe banget awal

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Ing awal karir, aku nggawe kesalahan gedhe: Aku nyoba njupuk proyek gedhe nalika aku durung siap.

Sampeyan bisa uga takon apa sing salah ing kene. Ana wangsulan. Kasunyatane yen sampeyan dudu tengah utawa senior, mesthine sampeyan ora bakal bisa ngrampungake "proyek gedhe". Bakal akeh banget unsur lan perkara sing kudu ditimbang. Lan sampeyan ora bakal bisa ngatasi yen, ing wiwitan karir, sampeyan durung ngembangake kebiasaan nulis "kode resik", nggunakake tes, arsitektur sing bisa diukur, lsp.

Ayo dadi ngomong sampeyan ngginakaken akèh wektu ing project iki, ora rampung, lan saiki nyoba kanggo pindhah menyang tingkat tengah. Banjur dumadakan sampeyan nyadari yen sampeyan ora bisa nuduhake kode iki marang sapa wae amarga ora apik banget lan mbutuhake refactoring. Nanging, sampeyan nglampahi akeh wektu ing "proyek abad" iki lan saiki sampeyan ora duwe conto karya sing apik kanggo ditambahake menyang portofolio sampeyan. Lan sampeyan bakal kelangan siji-sijine wawancara karo para calon sing bisa nuduhake karyane, sanajan ora gedhe banget, ing portofolio.

Ing kasus apa wae, ing mangsa ngarep sampeyan kudu refactor, amarga kode kasebut ora apik banget, lan teknologi sing digunakake ora persis sing dibutuhake. AkibatΓ©, sampeyan ngerti manawa luwih gampang nulis ulang kabeh saka awal tinimbang nyoba ndandani.

Mesthi wae, kabeh iki bisa ditambahake menyang portofolio sampeyan, nanging majikan sing potensial bakal weruh akeh kekurangan lan nggawe kesimpulan sing nguciwani sampeyan.

Wegah sinau struktur data lan algoritma

Sampeyan bisa mbantah nganti suwe babagan kapan sampeyan kudu miwiti sinau struktur data lan algoritma. Sawetara wong nyaranake nindakake iki sadurunge nguwasani JavaScript, liyane sawise.

Aku pracaya iku ora perlu kanggo sinau ing rinci ing wiwitan, nanging iku worth pangerten algoritma, amarga iki bakal menehi pangerten dhasar saka karya program komputer lan petungan.

Algoritma minangka bagΓ©an integral saka pitungan lan program apa wae. Bener, program komputer dhewe minangka kombinasi saka sakumpulan algoritma lan data sing disusun kanthi cara tartamtu, iku kabeh.

Nolak kegiatan fisik

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Iku penting banget kanggo pangembang kanggo muter olahraga . Aku dudu pelatih, nanging aku wis nonton owah-owahan awak saben taun. Mula, aku bisa ngandhani apa sebabe kekurangan olahraga fisik.

Pakaryan pisanan saya cukup masalah amarga sawetara alasan, lan salah sawijining masalah yaiku mung setaun aku entuk meh rong rolas kilogram. Banjur aku aktif sinau JavaScript.

Yen sampeyan ora ngleksanani, sampeyan duwe risiko bobote, lan iki bakal duwe akeh akibat negatif: obesitas, migren (kalebu kronis), tekanan darah tinggi, lsp. Dhaptar masalah pancen ora ana watese.

Pengasingan diri sosial

8 kesalahan sing ditindakake dening pangembang JavaScript pamula sing nyegah dheweke dadi profesional

Kulawarga lan wong sing ditresnani iku penting. Kanthi nyemplungake dhewe ing sinau JavaScript lan ngremehake pentinge urip mental lan emosional, sampeyan duwe risiko depresi, gampang nesu, ora turu, lan liya-liyane.

temonan

Mugi sawetara iki migunani kanggo sampeyan. Yen sampeyan ngurus awak dhewe dina iki, sampeyan ora kudu mbenerake kesalahan mengko.

Skillbox nyaranake:

Source: www.habr.com

Add a comment