Miért kell minden fejlesztőnek megtanulnia a parancssorot
Néhány fejlesztő a terminálablak megnyitásának puszta gondolatára törődik. Az alátámasztott számára ijesztő, stresszes és egyenesen bosszantó lehet. De azok, akik megértik a parancssorot, azzal érvelnek az egyik legjobb eszköz az Ön rendelkezésére.
Szóval mennyire szükséges a modern fejlesztés parancssora? Azt állítom, hogy elengedhetetlen a sikerhez, vagy a frontend vagy a backend kóddal. A parancssor egy egyszerű parancsok mögött zárolt, svájci hadsereg késévé vált. Ha időbe telik ezeknek a parancsoknak a megtanulása, lehet, hogy meglepődik, hogy mennyi energia áll rendelkezésre a kis fekete téglalapból a villogó fehér kurzorral.
Nagyobb ellenőrzést kap a rendszerfunkciók felett
Talán a parancssor megtanulásának legnyilvánvalóbb oka az eredeti funkciója: nagyobb ellenőrzés. Vannak olyan parancsok, amelyek csak a shell segítségével érhetők el nagyon összetett műveletek irányítása Unix / Linux és Windows gépeken.
Az alapparancsok lehetnek egy adott fájl engedélyeinek megváltoztatása vagy a nézetre elrejtett könyvtár böngészése. A bonyolultabb példák a szerver adminisztrációt is magukban foglalhatják egy helyi kiszolgáló beállításához, mint például az Apache / MySQL.
Érdemes legalább megvizsgálni a shell parancsok lehetőségeit, hogy megértsék, hogyan működnek. Egy technológiai darab figyelmen kívül hagyása csak azért, mert túl zavaró, ritkán jó ötlet.
De a rendszerfunkciókon túlmenően olyan webfejlesztő eszközök is vannak, amelyek a parancssoron keresztül működnek. Nem mindent lehet letölteni és telepíteni, mint egy alkalmazást, így a shell parancsok megértése megmenti a fejfájást, hogy megtanulja, hogyan telepítse a legújabb új eszközöket a fejlesztőknek..
Használhatja az NPM-et csomagcsomagok telepítéséhez
Csomópont csomagkezelő könnyen a legnépszerűbb eszköz a modern fejlesztők számára. Ez a Node.js tetejére épül, amely JavaScript-keretrendszerként viselkedik más szkriptekhez (például az NPM-hez).
Megjegyzendő, hogy az NPM nem van egy GUI. Nem lehet egy kicsit kattintani “telepítés” gomb, mint amit a Mac App Store-ban talál. Minden csomagnak meg kell lennie manuálisan telepítve az npm parancs segítségével egy terminálablakban.
Ez bosszantónak tűnhet a nem-shell felhasználók számára, de valójában sokkal több ellenőrzést kínál. Az NPM könyvtár több mint 200 000 csomagot tartalmaz, amelyek minden héten több hozzáadásra kerülnek. Csak könnyebb ezeket kívülről elhelyezni, és hagyja, hogy a felhasználó döntse el, hogy mit kell telepíteni.
Ne feledje, hogy ezek közül néhány eszközt külön bináris telepítőkön keresztül lehet telepíteni. De az NPM mindent összpontosít, így minden kedvenc eszközt egy barátságos parancs segítségével húzhat: npm telepítés
.
Az NPM segítségével azonnal hozzáférhet számos olyan eszközhöz, mint:
- Röfög
- Korty
- Kevésbé
- gebe
- CoffeeScript
- Express.js
Egy másik népszerű választás a Ruby drágakövek telepítése az NPM csomagok mellett. A Ruby drágakövek azonban nem pontosan egy csomagkezelő részét képezik - bár hasonló módon működhetnek.
Másik út mindkét technika megköveteli a kezdeti CLI parancsok megértését. Az NPM-rel kevesebb mint egy óra múlva dolgozhat, ha időt vesz igénybe a gyakorlatban, és valóban megérti, hogyan működik.
Használhatja a Git verziót
A programozók és a fejlesztők egyaránt meg kell érteniük a verzióvezérlés teljesítményét. A képesség, hogy a projektet külön verziókba osztja / egyesíti egyszerűen páratlan.
Sajnos a Git-et nehéz megtanulni, ha még nem érti, hogyan működik. Most adjuk hozzá a parancssorban a munka zavart, és egyértelmű, hogy miért fél a Git olyan sok fejlesztőtől.
Szerencsére számos ingyenes erőforrás van online, amelyek segítenek megérteni az alapokat.
Próbálja meg a Git-et a GitHub ingyenes tanulási eszközének, hogy segítsen játék körül Git telepítése nélkül helyben. Ez egy vezetett bemutató a fejlesztők számára, akik semmilyen ismerettel nem rendelkeznek a verzióvezérléssel kapcsolatban.
Git nehézsége a verzióvezérlési parancsok memorizálása egyidejűleg a parancssor tanulásával. Vannak olyan asztali alkalmazások, amelyek GUI-t kínálnak, de még mindig elvárják, hogy megértsék a verziószabályozás alapjait (klónozás, elágazás, egyesítés stb.).
A kezdő számára a Git tanulási görbe meredek lehet. Rendszeres gyakorlattal pár hónapig tarthat a fogalmak megszilárdítása. De a Git minden fejlesztő számára nélkülözhetetlen eszköz, és még egy jó ok arra, hogy megtanuljuk a parancssorot.
Szükséged van rá, hogy használd a Preprocessors & Task Runners-et
A frontend fejlesztése az elmúlt években sokat változott. Van olyan előfeldolgozóink, mint a Sass / Less a CSS-hez és a Haml / Jade HTML-hez. A feladatok automatizálásához JavaScripten keresztül is vannak olyan feladatok, mint a Gulp és a Grunt. Ez szinte teljesen új táj, ahol ezek a technikák gyakorlatilag szükségesek a modern weboldalak építéséhez.
Összefüggő:
- CSS Preprocessors összehasonlítva: Sass vs. LESS
- Az építési szkriptek csata: Gulp vs. Grunt
Ha még nem tudod, a Sass és a Haml eszközei közvetlenül a parancssoron futnak. Mindkét előfeldolgozó épült Ruby-ra és a kód összeállításához szükséges terminálparancsok szükségesek. Biztosíthatod, hogy beállíthatsz egy Gulp feladatot az előfeldolgozás automatizálására, de ez a parancssor ismeretét is igényli.
Ezeknek az eszközöknek a fejlesztéséhez szükségesek, hogy megértsük a shell scripting és a parancssor alapjait is.
Ez helyi hátterű fejlesztés
A PHP-től a Rails-hez és a Python-hoz minden parancs parancssoros interakciót igényel. A telepítőeszközök, mint a MAMP, könnyebbé tették a dolgokat, de a parancssorban nincs helyettesítés a nyers teljesítményre.
Míg a PHP telepíthető olyan szoftverekkel, mint a MAMP, a Laravelhez hasonló keretrendszerek a Composert, amely függőségkezelő. Ez a telepítési folyamat szinte teljes egészében a parancssoron keresztül történik.
A Django keretrendszer hasonló CLI telepítési folyamatot igényel a pip, egy ingyenes Python csomagkezelő tetején. Szintén fontolja meg a saját helyi kiszolgáló Node.js. Ehhez először meg kell értenie a számítógép környezetét (Unix vagy Windows). Ezután meg akarod érteni a Node.js alapjait.
Néhány kényelem a shell scripting-ban nagyobb kontroll a számítógépen a csomagok telepítése, a frissítések keresése, a helyi kiszolgáló újraindítása és a továbbfejlesztett szolgáltatások moduljainak telepítése.
Függetlenül attól, hogy milyen nyelvet használ vagy próbál tanulni, a parancssor erős eszköz lesz az arzenáljában. Még a shell scriptingok alapvető ismerete is javíthatja bizalmát és munkahelyi értékét a tehetséges webfejlesztők piacán.
Haladni előre
Függetlenül attól, hogy milyen fejlesztést csinálsz, van érték a parancssor megértésében. Még az alapvető fogalmak, mint a telepítés Rubin vagy Zeneszerző mérhetetlenül hasznosnak bizonyul a webfejlesztő karrierje során.
Az elkezdéshez csak találjon valamit, amit tanulni szeretne, és merüljön be Sass, telepítése Laravel, vagy helyi beállítás node.js szerver. Természetesen az út mentén kihívásokkal szembesül, de olyan webhelyek, mint a Stack Overflow, tartalmazzák az összes szükséges programozási választ.
Mivel az elkövetkező években egyre többen egyre népszerűbbek lesznek, örömmel fogják megérteni a parancssori szintaxist. A webes fejlesztés jövője nem az IDE-kben van, hanem 2008-ban nyílt forráskódú eszközök, amelyek optimalizálják a weboldalak kódolását és építését.