Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Kuwa msanidi programu wa JavaScript ni jambo zuri kwa sababu hitaji la watengenezaji programu wazuri wa JS linakua kila mara katika soko la ajira. Siku hizi kuna mifumo mingi, maktaba na mambo mengine ambayo yanaweza kutumika katika kazi - na kwa kiasi kikubwa tunapaswa kushukuru kwa kufungua vyanzo vya hili. Lakini wakati fulani, msanidi huanza kutumia muda mwingi kwenye miradi ya JS ikilinganishwa na kazi nyingine zote.

Kuna uwezekano mkubwa kwamba hii itasababisha matokeo mabaya kwa kazi yako katika siku zijazo, lakini bado haujatambua. Mimi mwenyewe nimefanya baadhi ya makosa yaliyoelezwa hapo chini katika siku za nyuma, na sasa nataka kukulinda kutoka kwao. Haya hapa ni makosa manane ya wasanidi programu wa JS ambayo yanaweza kufanya maisha yako ya baadaye kuwa ya chini kuliko angavu.

Tunakukumbusha: kwa wasomaji wote wa "Habr" - punguzo la rubles 10 wakati wa kujiandikisha katika kozi yoyote ya Skillbox kwa kutumia msimbo wa uendelezaji wa "Habr".
Skillbox inapendekeza: Kozi ya elimu mtandaoni "Msanidi programu wa Java".

Kutumia jQuery

jQuery imekuwa na jukumu kubwa katika ukuzaji wa mfumo mzima wa ikolojia wa JavaScript. Hapo awali, JS ilitumiwa kuunda maonyesho ya slaidi na aina mbalimbali za wijeti, maghala ya picha za tovuti. jQuery ilifanya iwezekane kusahau kuhusu matatizo ya upatanifu wa msimbo kati ya vivinjari tofauti, kusawazisha matumizi ya viwango vya uondoaji na kufanya kazi na DOM. Kwa upande wake, hii ilisaidia kurahisisha AJAX na masuala na tofauti za kivinjari.

Walakini, leo shida hizi sio muhimu kama hapo awali. Mengi yao yalitatuliwa kupitia kusawazisha - kwa mfano, hii inahusu kuchota na wateuzi wa API.

Shida zilizobaki zinatatuliwa na maktaba zingine kama vile React. Maktaba hutoa huduma zingine nyingi ambazo jQuery haina.

Unapofanya kazi na jQuery, wakati fulani unaanza kufanya vitu vya kushangaza, kama vile kutumia vitu vya DOM kama majimbo au data ya sasa, na kuandika nambari ngumu sana ili kujua ni nini kibaya na hali ya awali, ya sasa na ya baadaye ya DOM , kwa kuongeza. ili kuhakikisha mpito sahihi kwa majimbo yajayo.

Hakuna chochote dhidi ya kutumia jQuery, lakini chukua wakati wa kujifunza zaidi kuhusu mbadala za kisasa zaidi - React, Vue, na Angular - na faida zake.

Kuepuka kupima kitengo

Mara nyingi mimi huona watu wakipuuza majaribio ya kitengo kwa programu zao za wavuti. Kila kitu kinaendelea vizuri hadi programu itaanguka na "kosa lisilotarajiwa". Na kwa wakati huu tunapata shida kubwa kwa sababu tunapoteza wakati na pesa.

Ndio, ikiwa programu itajumuisha kawaida bila kutoa makosa, na mara tu inapokusanywa inafanya kazi, hii haimaanishi kuwa iko tayari kutumika.

Ukosefu wa upimaji unakubalika zaidi au chini kwa programu ndogo. Lakini wakati programu ni kubwa na ngumu, ni vigumu kudumisha. Kwa hiyo, vipimo vinakuwa kipengele muhimu sana cha maendeleo. Kwa njia hii, kubadilisha sehemu moja ya programu haitavunja nyingine.

Anza kutumia kupima mara moja.

Mifumo ya Kujifunza Kabla ya JavaScript

Ninaelewa kikamilifu wale ambao, wanapoanza kuunda programu ya wavuti, huanza mara moja kutumia maktaba na mifumo maarufu kama React, Vue au Angular.

Nilikuwa nikisema kwamba unahitaji kujifunza JavaScript kwanza na kisha mifumo, lakini sasa nina hakika kwamba unahitaji kufanya yote kwa wakati mmoja. JS hubadilika haraka sana, kwa hivyo unahitaji kupata uzoefu wa kutumia React, Vue au Angular wakati huo huo unapojifunza JavaScript.

Hii inaanza kuathiri mahitaji yaliyowekwa kwa watahiniwa wa nafasi ya msanidi programu. Kwa mfano, hii ndio nilipata nilipotafuta "JavaScript" kwenye Hakika.

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Maelezo ya kazi yanasema wanahitaji maarifa ya jQuery NA JavaScript. Wale. Kwa kampuni hii, vipengele vyote viwili ni muhimu kwa usawa.

Hapa kuna maelezo mengine ambayo yanaorodhesha tu mahitaji ya "msingi":

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Na hii hutokea katika karibu nusu ya nafasi ambazo niliangalia. Walakini, ninaamini kuwa uwiano sahihi wa wakati wa kujifunza JS na mifumo ni takriban 65% hadi 35%, sio 50 hadi 50.

Kusitasita kufahamiana na dhana ya "nambari safi"

Kila msanidi programu anayetaka lazima ajifunze kuunda nambari safi ikiwa anataka kuwa mtaalamu. Inafaa kujitambulisha na wazo la "msimbo safi" mwanzoni mwa kazi yako. Ukianza kufuata dhana hii mapema, ndivyo utakavyozoea kuandika nambari safi ambayo ni rahisi kutunza baadaye.

Kwa njia, ili kuelewa faida za kanuni nzuri na safi, huna haja ya kujaribu kuandika msimbo mbaya mwenyewe. Ujuzi wako utakuja kwa manufaa baadaye, kazini, unapotishwa na msimbo mbaya wa mtu mwingine.

Kuanza kazi kwenye miradi mikubwa mapema sana

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Mapema katika kazi yangu, nilifanya makosa makubwa: nilijaribu kuchukua mradi mkubwa wakati sikuwa tayari kwa ajili yake.

Unaweza kuuliza kuna nini hapa. Kuna jibu. Ukweli ni kwamba ikiwa wewe si wa kati au mwandamizi, basi uwezekano mkubwa hautaweza kukamilisha "mradi wako mkubwa". Kutakuwa na mambo mengi na mambo ya kuzingatia. Na hautaweza kustahimili ikiwa, mwanzoni mwa kazi yako, haujajenga tabia ya kuandika "nambari safi", kwa kutumia vipimo, usanifu mbaya, nk.

Tuseme ulitumia muda mwingi kwenye mradi huu, hukuukamilisha, na sasa unajaribu kuhamia kiwango cha kati. Na kisha ghafla unagundua kuwa huwezi kuonyesha nambari hii kwa mtu yeyote kwa sababu sio nzuri sana na inahitaji kurekebishwa. Hata hivyo, ulitumia muda mwingi kwenye "mradi huu wa karne" na sasa huna mifano ya kazi nzuri ya kuongeza kwenye kwingineko yako. Na unapoteza mahojiano moja baada ya nyingine kwa wale wagombea ambao wanaweza kuonyesha kazi zao, ingawa sio kubwa sana, kwenye kwingineko.

Kwa hali yoyote, katika siku zijazo utakuwa na refactor, kwa kuwa kanuni si nzuri sana, na teknolojia ulizotumia sio hasa unahitaji. Matokeo yake, unatambua kuwa ni rahisi kuandika tena kila kitu kutoka mwanzo kuliko kujaribu kurekebisha.

Kwa kweli, haya yote yanaweza kuongezwa kwenye kwingineko yako, lakini mwajiri anayeweza ataona mapungufu mengi hapo na kufikia hitimisho ambalo linakukatisha tamaa.

Kusitasita kujifunza miundo ya data na algoriti

Unaweza kubishana kwa muda mrefu kuhusu wakati unapaswa kuanza kusoma muundo wa data na algoriti. Watu wengine wanapendekeza kufanya hivi kabla ya kujua JavaScript, wengine baada.

Ninaamini kuwa sio lazima kujifunza hili kwa undani mwanzoni, lakini inafaa kuelewa algorithms, kwani hii itatoa ufahamu wa kimsingi wa kazi ya programu na mahesabu ya kompyuta.

Algorithms ni sehemu muhimu ya mahesabu na programu yoyote. Kweli, programu za kompyuta wenyewe ni mchanganyiko wa seti ya algorithms na data iliyopangwa kwa namna fulani, ndiyo yote.

Kukataa kwa shughuli za kimwili

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Ni muhimu sana kwa msanidi programu kucheza michezo. Mimi si mkufunzi, lakini nimetazama mwili wangu ukibadilika, mwaka baada ya mwaka. Kwa hiyo, naweza kukuambia nini ukosefu wa mazoezi ya kimwili husababisha.

Kazi yangu ya kwanza ilikuwa na shida kwa sababu kadhaa, na moja ya shida ilikuwa kwamba katika mwaka mmoja tu nilipata karibu kilo dazeni mbili. Kisha nilisoma kikamilifu JavaScript.

Ikiwa hutafanya mazoezi, una hatari ya kupata uzito, na hii itakuwa na matokeo mabaya mengi: fetma, migraines (ikiwa ni pamoja na ya muda mrefu), shinikizo la damu, nk. Orodha ya matatizo ni kweli kutokuwa na mwisho.

Kujitenga kwa kijamii

Makosa 8 ambayo wasanidi programu wa JavaScript wanaoanza hufanya ambayo yanawazuia kuwa mtaalamu

Familia na wapendwa ni muhimu. Kwa kujikita katika kujifunza JavaScript na kudharau umuhimu wa maisha yako ya kiakili na kihisia, unakuwa kwenye hatari ya kuwa na mfadhaiko, kuwa na hasira, kutolala vizuri na mengine mengi.

Matokeo

Natumai baadhi ya haya yanafaa kwako. Ukijitunza leo, hutahitaji kusahihisha makosa baadaye.

Skillbox inapendekeza:

Chanzo: mapenzi.com

Kuongeza maoni