Úvodná » Vzhľad stránky » Prečo by sa všetci vývojári mali naučiť príkazový riadok

    Prečo by sa všetci vývojári mali naučiť príkazový riadok

    Niektorí vývojári sa obťažujú len pri uvažovaní o otvorení terminálového okna. Pre nezasvätených môže byť skľučujúca, stresujúca a úplne otravná. Ale devs, ktorí rozumejú príkazovému riadku, by tvrdili, že to je jeden z najlepších nástrojov, ktoré máte k dispozícii.

    Takže ako potrebná je príkazová cesta pre moderný vývoj? Ja by som tvrdil, že je to nevyhnutné pre úspech, pracovať buď s frontend alebo backend kód. Príkazový riadok sa stal švajčiarskym nôžom s funkciami uzamknutými za jednoduchými príkazmi. Ak budete mať čas naučiť sa tieto príkazy, možno vás prekvapí, koľko energie je k dispozícii od toho malého čierneho obdĺžnika s blikajúcim bielym kurzorom.

    Získate väčšiu kontrolu nad systémovými funkciami

    Možno najpravdepodobnejším dôvodom na naučenie príkazového riadku je jeho pôvodná funkcia: väčšiu kontrolu. K dispozícii sú príkazy iba cez shell, ktorý môže riadiť veľmi zložité operácie na zariadeniach Unix / Linux a Windows.

    Základné príkazy môžu zahŕňať zmenu povolení na určitý súbor alebo prehliadanie adresára, ktorý je skrytý z pohľadu. Zložité príklady môžu zahŕňať správu servera pre lokálne nastavenie servera, ako je Apache / MySQL.

    Stojí za to aspoň preskúmať možnosti príkazov pre shell, aby sme pochopili, ako fungujú. Ignorovanie časti technológie len preto, že je príliš mätúce, je zriedka dobrý nápad.

    Ale pri pohľade nad rámec systémových funkcií máme zbytočné množstvo nástrojov na vývoj webových aplikácií, ktoré fungujú prostredníctvom príkazového riadku. Nie všetko môže byť stiahnuté a nainštalované ako aplikácia, takže pochopenie príkazov pre shell vám ušetrí bolesti hlavy, keď sa dozviete, ako nainštalovať najnovšie nové nástroje pre vývojárov.

    Môžete použiť nástroj NPM na inštalácie balíkov

    Správca balíkov uzlov je ľahko najpopulárnejším nástrojom pre moderných vývojárov. Toto je postavené na vrchole Node.js, ktorý sa správa ako skript JavaScript pre iné skripty (napríklad NPM).

    Treba poznamenať, že NPM nie mať GUI. Nie je možné kliknúť trochu “inštalovať” ako by ste našli v Mac App Store. Každý balík musí byť ručne nainštalovaný pomocou príkazu npm v terminálovom okne.

    To sa môže zdať nepríjemné pre užívateľov bez shell, ale v skutočnosti ponúka oveľa väčšiu kontrolu. Knižnica NPM obsahuje každý týždeň viac ako 200 000 balíčkov s viac pridanými balíčkami. Je to jednoduchšie tieto externe hostovať a nechať sa užívateľ rozhodnúť, čo má inštalovať.

    Majte na pamäti, že niektoré z týchto nástrojov je možné inštalovať samostatne pomocou vlastných inštalačných programov. Ale NPM centralizuje všetko, takže môžete vytiahnuť všetky svoje obľúbené nástroje s jedným priateľským príkazom: npm install.

    S nástrojom NPM máte okamžitý prístup k viacerým nástrojom, ako sú:

    • zachrochtání
    • dúšok
    • menej
    • nefrit
    • CoffeeScript
    • Express.js

    Ďalšou populárnou voľbou je inštalácia Ruby drahokamov spolu s balíčkami NPM. Ruby drahokamy však nie sú súčasťou správcu balíčkov - aj keď môžu konať podobným spôsobom.

    Tak aj tak obe techniky vyžadujú pochopenie rudimentárnych príkazov CLI. Môžete pracovať s NPM za menej ako hodinu, ak si urobíte čas praktizovať a naozaj pochopiť, ako to funguje.

    Môžete použiť ovládanie verzie Git

    Programátori a vývojári by mali chápať silu kontroly verzií. Schopnosť rozdeliť / zlúčiť projekt do samostatných verzií je jednoducho bezkonkurenčná.

    Bohužiaľ, Git sa tiež ťažko pozná, ak ešte nepochopíte, ako funguje. Teraz pridajte zmätok v práci na príkazovom riadku a je jasné, prečo Git vystrašil toľko vývojárov.

    Našťastie existuje mnoho bezplatných zdrojov online, ktoré vám pomôžu pochopiť základy.

    Vyskúšajte Git je bezplatný vzdelávací nástroj na GitHub, ktorý vám pomôže hrať v Git, bez inštalácie na mieste. Toto je sprievodca pre vývojárov, ktorí absolútne nepoznajú kontrolu verzií.

    Obtiažnosť Git je zapamätanie povelov riadenia verzie pri súčasnom učení príkazového riadku. Existujú aplikácie pre počítače, ktoré ponúkajú grafické používateľské rozhranie, ale stále očakávajú, že pochopíte základy kontroly verzie (klonovanie, rozdelenie, zlúčenie atď.)..

    Pre začiatočníka môže byť učebná krivka pre Git strmú. S pravidelnou praxou môže trvať niekoľko mesiacov, kým sa koncepty upevnia. Ale Git je nepostrádateľným nástrojom pre každého vývojára a je to ďalší dôvod, prečo sa naučiť príkazový riadok.

    Potrebujete to použiť preprocesory a úloh

    Vývoj frontu sa v posledných rokoch značne zmenil. Máme preprocesory ako Sass / Less pre CSS a Haml / Jade pre HTML. Máme tiež úlohy ako Gulp a Grunt pre automatizáciu úloh prostredníctvom JavaScriptu. Je to takmer úplne nová krajina tieto techniky sú prakticky potrebné na budovanie moderných webových stránok.

    súvisiace:

    • CSS Preprocessors v porovnaní: Sass vs. LESS
    • Bitka pri vytváraní skriptov: Gulp vs. Grunt

    Ak si ešte nie ste vedomí, nástroje ako Sass a Haml bežia priamo cez príkazový riadok. Oba tieto preprocesory sú postavený na Ruby a vyžadujú terminálne príkazy na zostavovanie kódu. Dalo by sa nastaviť Gulp úlohu automatizovať preprocessing, ale to tiež vyžaduje znalosť príkazového riadku.

    S týmito nástrojmi, ktoré sú nevyhnutné pre vývojový proces, je dôležité pochopiť aj základy skriptovania shell a príkazového riadku.

    Je to pre vývoj lokálnych backendov

    Všetko od PHP po Rails a Python si vyžaduje interakciu na príkazovom riadku. Inštalačné nástroje, ako je MAMP, uľahčili, ale neexistuje žiadna náhrada surovej práce v príkazovom riadku.

    Zatiaľ čo PHP možno nainštalovať pomocou softvéru, ako je MAMP, rámce ako Laravel vyžadujú skladateľa, ktorý je manažérom závislostí. Tento inštalačný proces prebieha takmer úplne prostredníctvom príkazového riadku.

    Rámec Django vyžaduje podobný proces inštalácie CLI na vrchole pip, čo je bezplatný manažér balíkov Pythonu. Zvážte tiež proces nastavenia vlastného lokálneho servera na Node.js. Na to budete chcieť najprv pochopiť prostredie vášho počítača (Unix alebo Windows). Potom budete chcieť porozumieť základom Node.js.

    S určitým komfortom v shell skriptovaní mať väčšiu kontrolu nainštalujte balíky cez počítač, skontrolujte aktualizácie, reštartujte lokálny server a nainštalujte moduly pre rozšírené funkcie.

    Bez ohľadu na to, aký jazyk používate alebo sa snažíte učiť, príkazový riadok sa ukáže byť silným nástrojom vášho arzenálu. Dokonca aj veľmi základné pochopenie shell skriptovania môže zlepšiť vašu dôveru a hodnotu pracoviska na trhu talentovaných webových vývojárov.

    Hýbať sa vpred

    Bez ohľadu na to, aký typ vývoja robíte, je hodnota v pochopení príkazového riadku. Dokonca aj základné pojmy ako inštalácia rubín alebo skladateľ bude počas Vašej kariéry ako webový vývojár neoceniteľne užitočná.

    Ak chcete začať, jednoducho nájdite niečo, čo sa chcete naučiť a potápať sa. Mohlo by to byť kompilácia Sass, inštalácia laravel, alebo konfiguráciu miestneho Node.js serverov. Prirodzene budete čeliť výzvam na ceste, ale webové stránky ako Stack Overflow obsahujú všetky potrebné odpovede na programovanie.

    Keďže v nasledujúcich rokoch sa zvýši popularita nástrojov, budete mať radosť z pochopenia syntaxe príkazového riadku. Budúcnosť vývoja webových stránok nie je v IDE, ale v open source nástroje, ktoré optimalizujú spôsob kódovania a vytvárania webových stránok.