10 dôvodov, prečo sa naučiť Bash v roku 2023

tresnúť

intro:

Naučiť sa kódovať je v dnešnej dobe nevyhnutnosťou. Či už len začínate alebo už máte nejaké programátorské základy, vždy sa môžete niečo nové naučiť. Tento článok stručne rozoberie dôvody, prečo by vám práve teraz mohlo učenie sa bash skriptovania pomôcť uspieť vo vašom budúcom úsilí o rozvoj kariéry.

1. Je ľahké sa naučiť:

Hlavným dôvodom, prečo sa začať učiť bash skriptovanie, je to, že je veľmi ľahké s ním začať! Samotný jazyk nie je náročný zo syntaktického hľadiska (ani nie tak zo sémantického hľadiska...). Na webe je množstvo zdrojov pre začiatočníkov, vrátane dobre napísaných návodov a dokonca aj nejakého videoobsahu. Po zvážení všetkých vecí vám nezaberie veľa času, kým si vyberiete to podstatné a začnete programovať.

2. Pomôže vám to budovať na vašich súčasných kódovacích zručnostiach:

Keď dokončíte kurz skriptovania v bash alebo si kúpite knihu, je pravdepodobné, že sa naučíte nové princípy a koncepty, ktoré možno použiť v iných programovacích jazykoch, ako sú Python alebo JavaScript. Napríklad, ak ste vynikajúci v riešení chýb v programoch napísaných v C++, ale nie tak dobrý v tom, ako správne veci v skriptoch shellu, potom sa tieto zručnosti s najväčšou pravdepodobnosťou budú prekrývať a navzájom si pomáhať! Vždy je zábavnejšie učiť sa, keď je za tým nejaký kontext, prečo niečo robíme – aj pre mňa to dáva učeniu úplne nový rozmer.

3. Má potenciál pomôcť vám pracovať efektívnejšie:

Schopnosť písať skripty a programy, ktoré automatizujú určité úlohy vo vašom operačnom systéme, vám môže ušetriť veľa času. Predstavte si, že by ste sa mohli vrátiť z dlhého dňa v práci, otvoriť svoj laptop, spustiť ho a potom už len automatizovať všetky únavné veci... teraz sa táto myšlienka môže zdať príliš ťažká na to, aby bola realizovateľná, ale to je presne to, čo je shell skriptovanie! Ako každý iný programovací jazyk alebo úloha, aj jej zvládnutie si vyžaduje čas a úsilie. Napriek tomu, ak sa vám to niekedy podarí, som si istý, že sa budete cítiť oveľa viac nadšený z práce na mnohých rôznych projektoch kódovania vo svojom voľnom čase.

4. Umožní vám to zvládnuť nové výzvy v oblasti kódovania:

Keďže budete mať zvládnuté základy bash skriptovania, nie je dôvod, prečo by ste sa nemohli ďalej učiť. Napríklad, ak sa rozhodnete prijať výzvu vybudovať veľmi komplexný projekt, ktorý zahŕňa mnoho rôznych jazykov a knižníc, potom opäť príde vhod schopnosť písať skripty pomocou bash. Okrem toho niektoré webové stránky a kurzy môžu vyžadovať, aby boli napísané podľa špecifických zásad kódovania. Tiež, ak sa niekedy chystáte riadiť svoj vlastný tím vývoja softvéru - dobré porozumenie a praktické aplikačné zručnosti v skriptovaní shellu sú takmer povinné!

5. Pomôže vám to začať v oblasti programovania:

Ak uvažujete o tom, že sa v budúcnosti stanete softvérovým inžinierom na plný úväzok, dobré porozumenie a skúsenosti s písaním shell skriptov sú určite dobrou prípravou. S najväčšou pravdepodobnosťou sa od vás bude vyžadovať, aby ste mali aspoň nejaké znalosti rôznych programovacích jazykov a konceptov, keď budete na pohovore do svojho prvého zamestnania. Takže ak to znie ako niečo, čo by vás mohlo zaujímať, jednoducho sa začnite učiť hneď teraz!

6. Otvorí nové dvere:

Opäť je tu toľko možností... Napríklad, ak sa stanete veľmi zdatnými v skriptovaní bash a iných súvisiacich technológiách/jazykoch, potom bude oveľa jednoduchšie pomáhať s projektmi alebo dokonca prispievať open source softvér úložiská online. Ďalšia vec, ktorá vás hneď napadne, je, že vďaka znalostiam, ako písať skripty vo vašom systéme, môžete prísť s novými spôsobmi, ako si uľahčiť život.

7. Pomôže vám to zlepšiť váš pracovný postup:

Pri písaní scenára sú dve veľmi dôležité veci, ktoré musíme mať na pamäti – efektívnosť a čitateľnosť. Vidíte, väčšina skriptovacích programov shellu nie je určená na spustenie raz a nikdy viac... budú ich používať znova a znova rôzni ľudia, takže je pre nás kľúčové venovať pozornosť týmto aspektom nášho kódu. Udržiavaním čo najvyššej čitateľnosti (tj častejšieho používania komentárov) to pomôže ostatným programátorom pochopiť našu prácu rýchlejšie a ľahšie, keď sa na ňu budú pozerať o niekoľko mesiacov neskôr! Taktiež, ak pri písaní svojich skriptov používate vždy rovnakú logiku a štruktúru, potom to pomôže celému projektu, aby bol z dlhodobého hľadiska konzistentnejší.

8. Pomôže vám to byť produktívnejší:

Už som to spomenul v tomto príspevku – ak sa vám podarí dobre používať bash skripty, som si istý, že budete veľmi spokojní s celkovým množstvom ušetreného času! To platí nielen pre váš osobný život, ale aj pre váš profesionálny život. Ak sa chcete venovať zaujímavejším projektom a/alebo sa stať lepším manažérom, potom vám takéto zručnosti určite pomôžu. Napríklad, možno po návrate domov z vyčerpávajúceho dňa v práci a návrate domov len s tým, že si chceme oddýchnuť a zabudnúť na akékoľvek problémy alebo problémy, ktoré nás trápia... avšak neskôr, keď náhle vypadne internetové pripojenie alebo sa objaví iný neočakávaný technický problém – mať okolo seba skript, ktorý vám môže pomôcť vyriešiť tieto problémy rýchlo a efektívne, je určite veľkou výhodou!

9. Môže byť použitý v mnohých rôznych scenároch:

Po prvé, my potrebujete vedieť veľmi dobre, aké bude zameranie alebo účel našich scenárov. Napríklad, ak sa chystáte vytvárať jednoduché náradie ktoré môžete použiť vo svojom každodennom živote (napríklad vytvorenie niektorých skratiek na otváranie konkrétnych súborov/adresárov), potom v každom prípade – pokračujte a začnite hneď teraz! Ak je na druhej strane vaším cieľom používať tieto skripty iba na automatizáciu úloh servera, spravovanie viacerých počítačov prostredníctvom SSH alebo niečoho podobného – jednoducho sa priebežne učte pokročilejšie koncepty. Pointa je, že v skutočnosti neexistuje pevný súbor pravidiel, ktoré by sa dali použiť na akýkoľvek skript shellu. Je teda na vás ako na programátorovi, aby ste prišli so správnym prístupom!

10. Pomôže vám to ušetriť čas a peniaze:

Nakoniec sa dostávame k tomu, čo považujem za jednu z najdôležitejších výhod, keď príde na to, ako sa naučiť používať bash skripty v roku 2023 a neskôr... Napríklad, ak pracujete na nejakom veľmi zložitom projekte, ktorý si vyžaduje písanie kód a nemáte veľa voľného času pre seba (pracovné veci alebo rodinné povinnosti... atď.), potom vám veľa ušetrí, ak budete vedieť, ako zlepšiť svoj pracovný postup pomocou vstavaných príkazov alebo dokonca špecifického programu tretej strany času. Dá sa to dosiahnuť buď preskočením niekoľkých krokov v procese alebo úplnou automatizáciou rôznych úloh, ktorých dokončenie by inak trvalo dlho!