Mājas lapa » Web dizains » Kāpēc visiem izstrādātājiem vajadzētu mācīties komandrindas

    Kāpēc visiem izstrādātājiem vajadzētu mācīties komandrindas

    Daži izstrādātāji liek domāt tikai par termināla loga atvēršanu. Uninitiated tas var būt biedējošu, stresa un godīgs kaitinošas. Bet devs, kas saprot komandrindu, apgalvo, ka tas ir viens no labākajiem jūsu rīcībā esošajiem instrumentiem.

    Tātad, cik nepieciešams ir komandrindas modernai attīstībai? Es gribētu apgalvot, ka tas ir svarīgi, lai panāktu panākumus, strādājot ar frontend vai backend kodu. Komandrinda ir kļuvusi par Šveices armijas nazi no funkcijām, kas aizslēgtas aiz vienkāršām komandām. Ja jums ir vajadzīgs laiks, lai iemācītos šīs komandas, jums var būt pārsteigts, cik daudz jaudas ir pieejams no šī mazā melnā taisnstūra ar mirgojošu baltu kursoru.

    Jūs iegūstat lielāku kontroli pār sistēmas funkcijām

    Iespējams, acīmredzamākais iemesls, lai uzzinātu komandrindu, ir tās sākotnējā funkcija: lielāku kontroli. Ir komandas, kas pieejamas tikai caur čaulu kontrolēt ļoti sarežģītas darbības Unix / Linux un Windows iekārtās.

    Pamata komandas var ietvert konkrētas datnes atļauju maiņu vai pārlūkošanu uz direktoriju, kas ir paslēpts no skata. Sarežģītāki piemēri varētu ietvert servera administrēšanu vietējam serverim, piemēram, Apache / MySQL.

    Ir vērts vismaz izpētīt čaulas komandu iespējas, lai saprastu, kā viņi strādā. Tehnoloģijas ignorēšana tikai tāpēc, ka tas ir pārāk mulsinoši, reti ir laba ideja.

    Taču, aplūkojot ne tikai sistēmas funkcijas, mums ir vairāki tīmekļa izstrādātāju rīki, kas darbojas caur komandrindu. Ne viss var tikt lejupielādēts un instalēts kā lietojumprogramma, tāpēc izpratne par korpusa komandām ietaupīs jūsu galvassāpes, mācoties, kā instalēt jaunākos rīkus izstrādātājiem..

    Jūs varat izmantot NPM pakotņu instalēšanai

    Mezglu komplekta pārvaldnieks ir viegli populārākais līdzeklis mūsdienu izstrādātājiem. Tas ir veidots uz Node.js virsmas, kas darbojas kā JavaScript sistēma citiem skriptiem (piemēram, NPM).

    Viena lieta, kas jāatzīmē, ir NPM nav ir GUI. Nedaudz nevar noklikšķināt “uzstādīt” poga, piemēram, Mac App Store. Katram iepakojumam jābūt manuāli, izmantojot komandu npm termināla logā.

    Tas var šķist kaitinoši lietotājiem, kas nav apvalks, bet faktiski piedāvā daudz lielāku kontroli. NPM bibliotēkā ir vairāk nekā 200 000 paketes, kas katru nedēļu tiek pievienotas vairāk. Tas ir vienkārši vieglāk izvietot tos ārēji un ļaut lietotājam izlemt, ko instalēt.

    Ņemiet vērā, ka dažus no šiem rīkiem var uzstādīt atsevišķi, izmantojot savus bināros instalētājus. Bet NPM centralizē visu, lai jūs varētu izvilkt visus savus iecienītākos rīkus ar vienu draudzīgu komandu: npm instalēt.

    Izmantojot NPM, jums ir tūlītēja piekļuve vairākiem instrumentiem, piemēram:

    • Grunt
    • Gulp
    • Mazāk
    • Jade
    • CoffeeScript
    • Express.js

    Vēl viena populāra izvēle ir instalēt Ruby dārgakmeņus līdzās NPM paketēm. Tomēr Ruby dārgakmeņi nav tieši paketes pārvaldnieka daļa - lai gan viņi var rīkoties līdzīgi.

    Katrā ziņā abām metodēm ir nepieciešama izpratne par primārajām CLI komandām. Jūs varat strādāt ar NPM mazāk nekā stundu, ja veicat laiku, lai praktizētu un saprastu, kā tas darbojas.

    Jūs varat izmantot Git versiju vadību

    Gan programmētājiem, gan izstrādātājiem ir jāsaprot versiju kontroles jauda. Spēja sadalīt / apvienot projektu atsevišķās versijās tas ir vienkārši nepārspējams.

    Diemžēl arī Git ir grūti uzzināt, ja jūs jau nesaprotat, kā tas darbojas. Tagad pievienojiet sajaukumu par komandrindas darbu un tas ir skaidrs, kāpēc Git nobiedē tik daudzus izstrādātājus.

    Par laimi ir daudz bezmaksas resursu tiešsaistē, lai palīdzētu jums saprast pamatus.

    Mēģiniet Git ir bezmaksas mācību līdzeklis GitHub, lai palīdzētu jums rotaļlieta Gitā bez tās instalēšanas lokāli. Šī ir vadīta apmācība izstrādātājiem, kuriem nav nekādu zināšanu par versiju kontroli.

    Git grūtības ir versiju kontroles komandu iegaumēšana, vienlaikus apgūstot komandrindu. Ir darbvirsmas lietojumprogrammas, kas piedāvā GUI, bet joprojām sagaida, ka jūs sapratīsiet versiju kontroles pamatus (klonēšanu, sazarošanu, apvienošanu utt.).

    Iesācējam Git mācīšanās līkne var būt strauja. Ar regulāru praksi joprojām var paiet pāris mēneši, lai nostiprinātu jēdzienus. Bet Git ir neaizstājams līdzeklis katram attīstītājam, un tas ir vēl viens labs iemesls, lai uzzinātu komandrindu.

    Jums tas ir nepieciešams, lai izmantotu priekšapstrādes un uzdevumu skrējējus

    Frontendu attīstība pēdējos gados ir mainījusies. Mums ir priekšstrādātāji, piemēram, Sass / Less par CSS un Haml / Jade HTML. Mums ir arī uzdevumu skrējēji, piemēram, Gulp un Grunt, lai automatizētu uzdevumus, izmantojot JavaScript. Tā ir gandrīz pilnīgi jauna ainava šīs metodes ir praktiski nepieciešamas, lai izveidotu modernas tīmekļa vietnes.

    Saistīts:

    • Salīdzināti CSS priekšprocesori: Sass pret LESS
    • Izveidot skriptu kaujas: Gulp vs Grunt

    Ja jums vēl nav zināms, rīki, piemēram, Sass un Haml, darbojas tieši caur komandrindu. Abi šie priekšapstrādātāji ir būvēts uz Ruby un pieprasīt termināļa komandas kodu apkopošanai. Piešķirot jums varētu iestatīt Gulp uzdevumu, lai automatizētu priekšapstrādi, bet tas prasa arī komandrindas zināšanas.

    Ar šiem instrumentiem, kas nepieciešami attīstības procesam, ir svarīgi saprast pat čaulu skriptu un komandrindas pamatus.

    Tas ir vietējās Backend Development

    Viss no PHP līdz Rails un Python prasa dažas komandrindas mijiedarbības. Uzstādīšanas rīki, piemēram, MAMP, ir padarījuši lietas vieglāku, bet komandrindā nav nekādas aizvietošanas ar izejvielu.

    Lai gan PHP var uzstādīt, izmantojot programmatūru, piemēram, MAMP, tādām sistēmām kā Laravel ir nepieciešams Komponists, kas ir atkarības pārvaldnieks. Šis instalēšanas process notiek gandrīz pilnībā caur komandrindu.

    Django sistēmai ir nepieciešams līdzīgs CLI instalēšanas process pip, bezmaksas Python paketes pārvaldnieks. Ņemiet vērā arī vietējā servera izveidošanas procesu Node.js. Lai to izdarītu, vispirms vēlaties saprast datora vidi (Unix vai Windows). Tad jūs vēlaties saprast Node.js pamatus.

    Ar nelielu komfortu čaulu skriptos jūs vairāk kontrolēt pār jūsu ierīci, lai instalētu pakotnes, pārbaudītu, vai nav atjauninājumu, restartējiet vietējo serveri un instalējiet moduļus uzlabotām funkcijām.

    Neatkarīgi no tā, kādu valodu lietojat vai mēģināt mācīties, komandrinda būs spēcīgs rīks jūsu arsenālā. Pat ļoti vienkārša izpratne par čaulu skriptu var uzlabot jūsu uzticību un darba vērtību talantīgu tīmekļa izstrādātāju tirgū.

    Virzīties uz priekšu

    Neatkarīgi no tā, kāda veida attīstība jums ir, ir nozīme komandrindas izpratnē. Pat pamata koncepcijas, piemēram, instalēšana Ruby vai Komponists būs neizbēgami noderīga jūsu tīmekļa izstrādātāja karjeras laikā.

    Lai sāktu, vienkārši atradīsiet kaut ko, ko vēlaties mācīties un ienirt Sass, instalēšana Laravel, vai konfigurējot vietējo Node.js serveri. Protams, jūs sastapsieties ar problēmām, bet tīmekļa vietnes, piemēram, Stack Overflow, satur visas nepieciešamās atbildes uz programmām.

    Tā kā turpmākajos gados arvien vairāk rīku kļūst popularitāte, jūs priecāsieties saprast komandrindas sintaksi. Tīmekļa izstrādes nākotne nav IDE, bet atvērtā pirmkoda rīki, kas optimizē veidu, kā mēs kodējam un veidojam tīmekļa vietnes.