8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Tha e math a bhith nad leasaiche JavaScript oir tha an fheum air deagh phrògramadairean JS a’ sìor fhàs anns a’ mhargaidh obrach. An-diugh tha tòrr frèamaichean, leabharlannan agus rudan eile a dh'fhaodar a chleachdadh ann an obair - agus gu ìre mhòr bu chòir dhuinn a bhith taingeil do stòran fosgailte airson seo. Ach aig àm air choreigin, bidh leasaiche a’ tòiseachadh a’ caitheamh cus ùine air pròiseactan JS an taca ris a h-uile gnìomh eile.

Tha e glè choltach gun toir seo buaidh uamhasach air do chùrsa-beatha san àm ri teachd, ach chan eil thu ga thuigsinn fhathast. Tha mi fhìn air cuid de na mearachdan a tha air am mìneachadh gu h-ìosal a dhèanamh san àm a dh’ fhalbh, agus a-nis tha mi airson do dhìon bhuapa. Seo ochd mearachdan leasaiche JS a dh’ fhaodadh do àm ri teachd a dhèanamh nas lugha na soilleir.

Tha sinn a ’cur nar cuimhne: airson a h-uile leughadair de "Habr" - lasachadh de 10 rubles nuair a chlàraicheas tu ann an cùrsa sam bith Skillbox a 'cleachdadh a' chòd adhartachaidh "Habr".
Tha Skillbox a’ moladh: Cùrsa foghlaim air-loidhne "Leasaiche Java".

A’ cleachdadh jQuery

Tha pàirt mòr air a bhith aig jQuery ann an leasachadh eag-shiostam JavaScript gu lèir. An toiseach, chaidh JS a chleachdadh gus taisbeanaidhean-shleamhnagan a chruthachadh agus diofar sheòrsaichean widgets, gailearaidhean ìomhaighean airson làraich-lìn. Rinn jQuery e comasach dìochuimhneachadh mu dhuilgheadasan le co-chòrdalachd còd eadar diofar brobhsairean, a’ gnàthachadh cleachdadh ìrean tarraing agus ag obair leis an DOM. An uair sin, chuidich seo le bhith a’ sìmpleachadh AJAX agus cùisean le eadar-dhealachaidhean thar-bhrobhsair.

Ach, an-diugh chan eil na duilgheadasan sin cho buntainneach ‘s a bha iad roimhe. Chaidh a 'mhòr-chuid dhiubh fhuasgladh tro cunbhalachadh - mar eisimpleir, tha seo a' buntainn ri luchd-taghaidh fetch agus API.

Tha na duilgheadasan eile air am fuasgladh le leabharlannan eile leithid React. Tha leabharlannan a' toirt seachad mòran fheartan eile nach eil aig jQuery.

Nuair a bhios tu ag obair le jQuery, aig àm air choreigin tòisichidh tu a’ dèanamh rudan neònach, leithid a bhith a’ cleachdadh eileamaidean DOM mar stàitean no dàta gnàthach, agus a’ sgrìobhadh còd uamhasach iom-fhillte dìreach gus faighinn a-mach dè a tha ceàrr air staid an DOM a bh’ ann roimhe, an-dràsta agus san àm ri teachd, a bharrachd air sin. gus dèanamh cinnteach à gluasad ceart gu stàitean a tha ri thighinn.

Chan eil dad an aghaidh a bhith a’ cleachdadh jQuery, ach gabh an ùine airson barrachd ionnsachadh mu na roghainnean eile nas ùire - React, Vue, agus Angular - agus na buannachdan aca.

A 'seachnadh deuchainn aonad

Bidh mi tric a’ faicinn daoine a’ seachnadh deuchainnean aonaid airson na tagraidhean lìn aca. Tha a h-uile càil a’ dol glè mhath gus an tuit an tagradh le “mearachd ris nach robh dùil”. Agus aig an àm seo tha sinn a 'faighinn duilgheadas mòr oir tha sinn a' call ùine agus airgead.

Tha, ma bhios tagradh a’ cruinneachadh gu h-àbhaisteach gun a bhith a’ dèanamh mhearachdan, agus aon uair ‘s gu bheil e air a chur ri chèile bidh e ag obair, chan eil seo a’ ciallachadh gu bheil e deiseil airson a chleachdadh.

Tha dìth deuchainn eadhon nas iomchaidh airson tagraidhean beaga. Ach nuair a tha prògraman mòr agus iom-fhillte, tha iad duilich a chumail suas. Mar sin, bidh deuchainnean gu bhith nam pàirt air leth cudromach de leasachadh. San dòigh seo, cha bhris atharrachadh aon phàirt tagraidh fear eile.

Tòisich a 'cleachdadh deuchainn sa bhad.

Frèamaichean ionnsachaidh ro JavaScript

Tha mi gu math a’ tuigsinn an fheadhainn a thòisicheas, nuair a thòisicheas iad a’ leasachadh tagradh lìn, a’ cleachdadh leabharlannan agus frèaman mòr-chòrdte mar React, Vue no Angular.

B 'àbhaist dhomh a ràdh gum feum thu JavaScript ionnsachadh an toiseach agus an uairsin na frèaman, ach a-nis tha mi cinnteach gum feum thu a dhèanamh uile aig an aon àm. Bidh JS ag atharrachadh gu math luath, agus mar sin feumaidh tu beagan eòlais fhaighinn a’ cleachdadh React, Vue no Angular aig an aon àm ri ionnsachadh JavaScript.

Tha seo a’ tòiseachadh a’ toirt buaidh air na riatanasan a chuirear air tagraichean airson dreuchd leasaiche. Mar eisimpleir, is e seo a lorg mi nuair a rinn mi sgrùdadh airson “JavaScript” air Gu dearbh.

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Tha an tuairisgeul obrach ag ràdh gu bheil feum aca air eòlas air jQuery AND JavaScript. An fheadhainn sin. Airson a 'chompanaidh seo, tha an dà phàirt a cheart cho cudromach.

Seo tuairisgeul eile nach eil a’ liostadh ach na riatanasan “bunaiteach”:

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Agus tha seo a’ tachairt ann an timcheall air leth de na dreuchdan bàna air an do choimhead mi. Ach, tha mi a’ creidsinn gu bheil an co-mheas ceart de ùine airson ionnsachadh JS agus frèaman timcheall air 65% gu 35%, chan e 50 gu 50.

Leisg a bhith eòlach air a’ bhun-bheachd air “còd glan”

Feumaidh gach leasaiche adhartach ionnsachadh còd glan a chruthachadh ma tha iad airson a bhith nam proifeasanta. Is fhiach eòlas fhaighinn air bun-bheachd “còd glan” aig toiseach do chùrsa-beatha. Mar as luaithe a thòisicheas tu a’ leantainn a’ bhun-bheachd seo, is ann as luaithe a gheibh thu cleachdte ri bhith a’ sgrìobhadh còd glan a tha furasta a chumail suas nas fhaide air adhart.

Co-dhiù, gus buannachdan còd math agus glan a thuigsinn, chan fheum thu feuchainn ri droch chòd a sgrìobhadh thu fhèin. Thig na sgilean agad gu feum nas fhaide air adhart, aig an obair, nuair a tha thu air do shàrachadh le droch chòd cuideigin eile.

Tòisichidh obair air pròiseactan mòra ro thràth

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Tràth nam dhreuchd, rinn mi mearachd mòr: dh'fheuch mi ri pròiseact mòr a ghabhail os làimh nuair nach robh mi deiseil air a shon fhathast.

Faodaidh tu faighneachd dè tha ceàrr an seo. Tha freagairt ann. Is e an fhìrinn mura h-eil thu nad mheadhanach no àrd, is dòcha nach bi e comasach dhut do “phròiseact mòr” a chrìochnachadh. Bidh cus eileamaidean agus rudan ri beachdachadh. Agus cha bhith e comasach dhut dèiligeadh mura h-eil thu, aig toiseach do chùrsa-beatha, air cleachdadh a bhith a’ sgrìobhadh “còd glan”, a’ cleachdadh deuchainnean, ailtireachd scalable, msaa.

Canaidh sinn gun do chuir thu seachad tòrr ùine air a’ phròiseact seo, nach do chuir thu crìoch air, agus gu bheil thu a-nis a’ feuchainn ri gluasad chun ìre mheadhanach. Agus an uairsin gu h-obann tuigidh tu nach urrainn dhut an còd seo a shealltainn do dhuine sam bith leis nach eil e glè mhath agus feumach air ath-shuidheachadh. Ach, chuir thu seachad tòrr ùine air “pròiseact na linne” seo agus a-nis chan eil eisimpleirean de dheagh obair agad ri chur ris a’ chùram-roinne agad. Agus caillidh tu aon agallamh às deidh fear eile dha na tagraichean sin as urrainn an obair aca a thaisbeanadh, ged nach eil e ro mhòr, ann am pasgan.

Ann an suidheachadh sam bith, san àm ri teachd feumaidh tu ath-nuadhachadh, leis nach eil an còd fìor mhath, agus chan eil na teicneòlasan a chleachd thu dìreach mar a dh ’fheumas tu. Mar thoradh air an sin, tuigidh tu gu bheil e nas fhasa a h-uile càil ath-sgrìobhadh bhon fhìor thoiseach na feuchainn ri a chàradh.

Gu dearbh, faodar seo uile a chuir ris a’ phasgan agad, ach chì neach-fastaidh tòrr easbhaidhean an sin agus thig e gu co-dhùnaidhean a tha briseadh-dùil dhut.

Leisg a bhith ag ionnsachadh structaran dàta agus algorithms

Faodaidh tu argamaid a dhèanamh airson ùine mhòr mu dheidhinn cuin a bu chòir dhut tòiseachadh air structar dàta agus algorithms a sgrùdadh. Tha cuid a’ moladh seo a dhèanamh mus dèan iad maighstireachd air JavaScript, cuid eile às deidh sin.

Tha mi a 'creidsinn nach eil e riatanach seo ionnsachadh gu mionaideach aig an toiseach, ach is fhiach a bhith a' tuigsinn na h-algorithms, oir bheir seo tuigse bhunaiteach air obair prògraman coimpiutair agus àireamhachadh.

Tha algorithms nam pàirt riatanach de àireamhachadh agus prògraman sam bith. Gu fìrinneach, tha prògraman coimpiutair iad fhèin nan cothlamadh de sheata de algorithms agus dàta air an structaradh ann an dòigh shònraichte, sin e.

A 'diùltadh gnìomhachd corporra

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Tha e glè chudromach do leasaiche spòrs a chluich. Chan e trèanair a th’ annam, ach tha mi air mo bhodhaig fhaicinn ag atharrachadh, bliadhna às deidh bliadhna. Mar sin, is urrainn dhomh innse dhut dè a tha dìth eacarsaich corporra a’ leantainn.

Bha a 'chiad obair agam gu math duilich airson grunn adhbharan, agus b' e aon de na duilgheadasan a bh 'ann gun d' fhuair mi faisg air dà dhusan cileagram ann an dìreach bliadhna. An uairsin rinn mi sgrùdadh gnìomhach air JavaScript.

Mura dèan thu eacarsaich, tha cunnart ann gum faigh thu cuideam, agus bidh mòran bhuaidhean àicheil aig seo: reamhrachd, imrich (a’ toirt a-steach feadhainn leantainneach), bruthadh-fala àrd, msaa. Tha an liosta de dhuilgheadasan dha-rìribh gun chrìoch.

Fèin-aonaranachd sòisealta

8 mearachdan a nì luchd-leasachaidh JavaScript tòiseachaidh a chuireas stad orra bho bhith nan proifeasanta

Tha teaghlach agus luchd-gràidh cudromach. Le bhith gad bhogadh fhèin ann a bhith ag ionnsachadh JavaScript agus a’ dèanamh dì-meas air cho cudromach sa tha do bheatha inntinn is tòcail, tha cunnart ann gum bi thu trom-inntinn, a’ fàs iriosal, gun a bhith a’ cadal gu math, agus mòran a bharrachd.

toraidhean

Tha mi an dòchas gum bi cuid den seo feumail dhut. Ma bheir thu aire dhut fhèin an-diugh, cha bhith agad ri mearachdan a cheartachadh nas fhaide air adhart.

Tha Skillbox a’ moladh:

Source: www.habr.com

Cuir beachd ann