10 põhjust, miks 2023. aastal bashi õppida

sisse lööma

Intro:

Kodeerimise õppimine on tänapäeval kohustuslik. Olenemata sellest, kas olete alles alustamas või teil on juba programmeerimise taust, on alati midagi uut õppida. Selles artiklis käsitletakse lühidalt põhjuseid, miks praegune bash-skripti õppimine võib aidata teil oma tulevastes karjääriarenduse jõupingutustes edu saavutada.

1. Seda on lihtne õppida:

Esimene põhjus bash-skriptimise õppimiseks on see, et sellega on väga lihtne alustada! Keel ise pole süntaktiliselt keeruline (semantiliselt ka mitte...). Veebis on palju ressursse algajatele, sealhulgas hästi kirjutatud õpetused ja isegi videosisu. Kõike arvesse võttes ei kulu teil palju aega, et hankida esmatarbekaubad ja alustada kodeerimist.

2. See aitab teil arendada oma praegusi kodeerimisoskusi:

Kui olete bash-skriptimise kursuse lõpetanud või raamatu ostnud, on tõenäoline, et olete õppinud uusi põhimõtteid ja kontseptsioone, mida saab rakendada teistes programmeerimiskeeltes, nagu Python või JavaScript. Näiteks kui oskate suurepäraselt C++ keeles kirjutatud programmide vigu lahendada, kuid mitte nii hästi oma shelliskriptides, siis tõenäoliselt need oskused kattuvad ja aitavad üksteist! Õppida on alati lõbusam, kui selle taga on mingi kontekst, miks me midagi teeme – see annab õppimisele ka minu jaoks täiesti uue mõõtme.

3. See võib aidata teil tõhusamalt töötada:

Võimalus kirjutada skripte ja programme, mis automatiseerivad teatud toiminguid teie operatsioonisüsteemis, säästate palju aega. Kujutage ette, et saate naasta pikast tööpäevast, avada sülearvuti, käivitada see ja seejärel lihtsalt automatiseerida kõik tüütud asjad... nüüd võib idee tunduda liiga raske, et seda realiseerida, kuid see on shelliskriptimine! Nagu iga muu programmeerimiskeele või ülesande omandamine, võtab selle valdamine aega ja vaeva. Sellest hoolimata, kui teil õnnestub see kunagi hästi ära saada, olen kindel, et tunnete vabal ajal paljude erinevate kodeerimisprojektide kallal töötamisest palju entusiastlikumat.

4. See võimaldab teil lahendada uusi kodeerimisprobleeme:

Kuna olete omandanud bash-skriptimise põhitõed, pole põhjust, miks te ei võiks õppimist jätkata. Näiteks kui otsustate võtta vastu väljakutse luua väga kõikehõlmav projekt, mis hõlmab paljusid erinevaid keeli ja teeke, siis tuleb taas kasuks oskused kirjutada bashi kasutades skripte. Lisaks võivad mõned veebisaidid ja kursused nõuda, et need oleksid kirjutatud konkreetseid kodeerimispõhimõtteid järgides. Samuti, kui kavatsete kunagi hallata oma tarkvaraarendusmeeskonda, on shelliskriptimise hea mõistmine ja praktilised rakendusoskused peaaegu kohustuslikud!

5. See aitab teil programmeerimisvaldkonnas alustada:

Kui kaalute tulevikus täiskohaga tarkvarainseneriks hakkamist, on nii hea arusaamine kui ka reaalajas kestaskriptide kirjutamise kogemus kindlasti hea ettevalmistus. Tõenäoliselt nõutakse teie esimese töökoha jaoks vestluse ajal vähemalt mõningaid teadmisi erinevatest programmeerimiskeeltest ja -kontseptsioonidest. Nii et kui see kõlab nagu midagi, mis võib teile huvi pakkuda, siis alustage õppimist kohe!

6. See avab uued uksed:

Jällegi on siin nii palju võimalusi... Näiteks kui omandate bash-skriptimise ja muude seotud tehnoloogiate/keelte kasutamise, on palju lihtsam projekte aidata või isegi panustada. avatud lähtekoodiga tarkvara hoidlad võrgus. Teine asi, mis kohe meelde tuleb, on see, et teades, kuidas oma süsteemis skripte kirjutada, võite leida uusi viise oma elu lihtsamaks muutmiseks.

7. See aitab teil oma töövoogu täiustada.

Stsenaariumi kirjutamisel peame silmas pidama kahte väga olulist asja – tõhusust ja loetavust. Näete, enamik shelliskriptimisprogramme ei ole mõeldud käivitamiseks üks kord ja mitte kunagi ... neid kasutavad ikka ja jälle erinevad inimesed, nii et meie jaoks on ülioluline pöörata tähelepanu meie koodi nendele aspektidele. Hoides loetavust võimalikult kõrgel (st kasutades kommentaare sagedamini), aitab see mõne kuu pärast teistel kaasprogrammeerijatel meie tööd kiiremini ja lihtsamalt mõista! Samuti, kui kasutate skriptide kirjutamisel alati sama loogikat ja ülesehitust, aitab see kogu projektil pikemas perspektiivis ühtlustada.

8. See aitab teil olla produktiivsem:

Olen seda selles postituses juba varem maininud – kui teil õnnestub bash-skriptide kasutamine hästi selgeks saada, siis olen kindel, et jääte kogu säästetud ajaga väga rahule! See kehtib mitte ainult teie isikliku elu, vaid ka tööalase elu kohta. Kui soovid võtta ette huvitavamaid projekte ja/või saada paremaks juhiks, on sellistest oskustest kindlasti kasu. Näiteks võib-olla pärast väsitavast tööpäevast koju jõudmist ja koju naasmist, kui tahame lihtsalt lõõgastuda ja unustada kõik meie peas olevad probleemid või probleemid, kuid hiljem, kui Interneti-ühendus ootamatult katkeb või tekib mõni muu ootamatu tehniline probleem – skripti olemasolu, mis aitab teil neid probleeme kiiresti ja tõhusalt lahendada, on kindlasti suur eelis!

9. Seda saab kasutada mitmel erineval stsenaariumil:

Esiteks meie vaja teada väga hästi, mis on meie skriptide fookus või eesmärk. Näiteks kui kavatsete luua lihtsaid töövahendid mida saate oma igapäevaelus kasutada (nt otseteed konkreetsete failide/kataloogide avamiseks), siis igal juhul – jätkake ja alustage kohe! Kui teisest küljest on teie eesmärk kasutada neid skripte ainult serveriülesannete automatiseerimiseks, mitme masina haldamiseks SSH-i või muu sarnase kaudu, siis lihtsalt jätkake edasijõudnute kontseptsioonide õppimist. Põhimõte on see, et tegelikult pole kindlat reeglite komplekti, mida saaks rakendada mis tahes kestaskriptile. Seega on teie kui programmeerija ülesanne leida õige lähenemisviis!

10. See aitab säästa aega ja raha:

Lõpuks jõuame selleni, mis minu arvates on üks kõige olulisemaid eeliseid, mis puudutab bash-skriptide kasutamise õppimist 2023. aastal ja pärast seda… Näiteks kui töötate mõne väga keerulise projekti kallal, mis nõuab hulgaliselt koodi ja teil pole enda jaoks palju vaba aega (tööga seotud asjad või perekondlikud kohustused jne), siis säästate palju, kui teate, kuidas oma töövoogu täiustada, kasutades sisseehitatud käske või isegi konkreetset kolmanda osapoole programmi. ajast. Seda on võimalik saavutada, jättes paar sammu vahele või automatiseerides täielikult erinevad ülesanded, mille täitmine oleks muidu võtnud kaua aega!