GNU/Linux >> Znalost Linux >  >> Linux

Jak učení Linuxu je náš jazyk lásky

Rok 2019 byl v domácnosti Cherry rokem učení. Jsem starší softwarový inženýr, který se rozhodl naučit se nové dovednosti, a zároveň jsem učil svého manžela Chrise. Tím, že jsem ho naučil některé věci, které jsem se naučil, a požádal jsem ho, aby prošel mými články s průvodcem technologiemi, jsem Chrisovi pomohl získat nové dovednosti, které mu umožnily posunout jeho kariéru hlouběji do oblasti technologií. A naučil jsem se nové způsoby, jak zpřístupnit své návody a školicí materiály čtenářům.

V tomto článku mluvíme o tom, co jsme se naučili jednotlivě a od sebe navzájem, a poté prozkoumáme, co to znamená pro jejich budoucnost.

Otázky pro studenta

Jess: Chrisi, co tě přimělo dozvědět se více o mém oboru?

Chris: Bylo to především kvůli podpoře mé kariéry. Být v síťovém inženýrství mi ukázalo, že být odborníkem pouze na sítě není tak cenné jako kdysi a musím umět od všeho trochu. Vzhledem k tomu, že v dnešní době je síť často obviňována z výpadků nebo problémů s aplikacemi, chtěl jsem porozumět více z pohledu vývojáře při psaní aplikací, abych viděl, jak závisí na síti jako na zdroji.

Jess: Co jsem vás naučil jako první a co jste se z toho naučili vy?

Chris: Vše začalo první instalací Linuxu a poté přidáním Ansible. Každá distribuce Linuxu, se kterou jsem pracoval, byla dostatečně snadná na instalaci, pokud byl hardware kompatibilní, ale kompatibilita nebyla vždy jasná. To znamenalo, že jsem se někdy naučil z první ruky, jak odstraňovat problémy s Linuxem během prvních pěti minut po spuštění instalace (a líbilo se mi to). Ansible mi dal důvod naučit se linuxové správce balíčků instalovat software. Jakmile byl nainstalován, rychle jsem se naučil, jak správa balíčků zpracovává závislosti, když jsem se podíval na soubory, které yum nainstalovali, takže Ansible, který je napsán v Pythonu, může běžet na mém systému. Odtud jsem začal instalovat všechny druhy aplikací s Ansible.

Jessica: Líbí se vám způsob, jakým jsem vás učil?

Chris: Zpočátku jsme měli problémy, dokud jsme si nevyžehlili, jak se rád učím a jak byste mi měli představovat nejlepší způsob, jak se učit. Na začátku bylo těžké sledovat, co jsi tím myslel. Když jste například řekli věci jako „kontejner Docker“, neměl jsem žádný odkaz na to, o čem jste mluvili. Brzy na to byla odpověď:"No, to je kontejner", což pro mě v té době nic neznamenalo. Jakmile jsem vás přiměl, abyste to vysvětlili podrobněji, učení se stalo mnohem zábavnější.

Jess: Abych byl spravedlivý, byla to velká lekce i pro mě. Před tebou jsem neškolil nikoho s menšími znalostmi o této technologii než já, takže jsi mi pomohl uvědomit si, že musím být ve svých vysvětleních jasnější. Díky za to.

Jak se vám líbilo testování mých článků, těch, kde jsem vás nechal projít kroky?

Chris: Osobně jsem si myslel, že to bude snadné, a chlapče, mýlil jsem se. Jednou z hlavních věcí, které jsem se z nich naučil, jako je váš úvod do Vagrant, bylo to, jak se jednotlivé distribuce Linuxu liší více, než jsem si uvědomoval. Operační systém (OS) mění způsob, jakým jej nastavíte, požadavky na spuštění a konkrétní příkazy. Zdá se, že je to mnohem větší variabilita než u síťového zařízení, na kterém jsem pracoval. Začal jsem tedy věnovat mnohem větší pozornost návodům a tomu, zda byly napsány pro můj OS nebo jiný (a jak těžké to může být někdy vědět). Zdálo se, že jsem cestou rozbil spoustu věcí.

Jess: Celý den věci rozbíjím, takže různé cesty k různým problémům jsou pro mě každodenní.

Otázky pro učitele

Chris: Jess, změnila bys něco na tom, jak jsi mě doposud učil?

Jess: Rád bych vás přiměl číst více, jako to dělám já. Učení se novým technologiím mě přimělo procházet knihami. Čtu knihu a půl, ne-li dvě knihy, za týden, a to s tím, že každý den strávím jednu hodinu ráno a jednu hodinu před spaním. Také si vyberu jeden projekt, který budu procházet dva týdny asi hodinu denně, abych posílil knižní dovednosti. A to je navíc k technickým článkům, které jsem četl první hodinu svého dne, když jsem si dal obrovské množství kávy. Když přemýšlím o vašem cíli kariérně růst, myslím, že knihy jsou důležitým prvkem vedle skvělých blogových příspěvků a článků, o kterých mluvíme. Cítím, že mě můj čtenářský pluk udržoval v rychlosti, a kdybyste udělali totéž, docela rychle byste mě dohnali.

Chris: Učil tedy student učitele nějakým způsobem?

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Jess: Naučil jsem se od tebe hodně o trpělivosti. Například po procházení instalace Ansible jsem se zeptal, co chcete dělat dál. Vaše první odpověď byla:„Nevím“, což pro mě bylo těžké, protože chci, abyste se naučili to, co se chcete naučit. Změnil jsem tedy svůj přístup a nyní mluvíme více o tom, čeho chcete dosáhnout, než projdete instalací čehokoli. Když jsme přešli k článku Vagrant, na kterém jsme společně pracovali, vytvořil jsem jej s konečným cílem, takže jsme měli hned čeho dosáhnout.

To ve skutečnosti způsobilo obrovskou změnu v tom, jak trénuji v práci. Nyní se častěji než dříve ptám na to, jak se lidé učí a pracují ruku v ruce. Spíš si sednu a projdu a ujistím se, že někdo rozumí tomu, co říkám a co děláme. Dřív jsem opravdu nebyl.

Co jsme se společně naučili

Jako pár jsme oba vyrostli ze spolupráce na technologii za poslední rok.

Chris: Jsem ohromen tím, kolik jsem se naučil. Během roku rozumím novým operačním systémům, jak používat API, nasazování webových aplikací s Ansible a stojící virtuální stroje s Vagrantem. Také jsem se naučil, jak dokumentace dělá život lepším, takže stojí za to čas, který zabere nějaké sepsání. V této oblasti práce však chování není vždy zdokumentováno, takže jsem se naučil být připraven zvládnout těžké problémy a zdokumentovat, jak je opravím.

Jess: Kromě toho, co jsem se naučil, když jsem vás učil, jsem se zaměřil na to, abych se hodně naučil o Kubernetes v cloudových prostředích. To zahrnuje strategie nasazení, složitost Kubernetes API, vytváření vlastních kontejnerů a zabezpečení těchto prostředí. Také jsem ušetřil čas na fušování:pohrávání si s kódem bez serveru, modely AI, Python a grafické zobrazování teplotních map. Byl to dobrý rok.

co nás čeká dál? To se teprve uvidí, ale mohu vás ujistit, že se o to podělíme zde na Opensource.com.

Koho jste mentorovali v roce 2019 nebo koho mentorujete v roce 2020? Řekněte nám o tom v komentářích.


Linux
  1. Jak Linux připravil školní pandemii

  2. Jak jsem zahodil svůj starý OS a skočil do Linuxu

  3. Jak jste začali s Linuxem?

  1. Proč jsem si zamiloval Antergos Linux

  2. Jak se začít učit programovací jazyk

  3. Jak jsem se dostal ke své práci v Linuxu:od nováčka po profesionála

  1. Jak hraji Tetris na sálovém počítači

  2. Naučit se milovat systemd

  3. Jak nainstalovat Rust Programming Language na Rocky Linux 8