Programátora, který nepracuje v Linuxu, bych nenajal


Honza Javorek

Upozornění! Tento článek vyšel před více než 2 lety. Můžete si jej přečíst v rámci zkoumání minulosti, ale přepokládejte, že dnes se Honza již nemusí s obsahem ztotožňovat.

Pár tweetů a tolik povyku :) Abych nakonec nebyl za úplného debila, musím to nějak doplnit tady na blogu.

Už před nedávnem jsem začal na vývoj používat Vagrant. Tedy udělátko do příkazové řádky, díky kterému snadno a rychle vytvoříte malé virtuálky (přitom backendy mohou být různé, např. VirtualBox). K čemu se to hodí? Můžete si tak vytvořit sandbox, v němž vyvíjíte a nešpiníte si přitom vlastní systém. Virtuálky můžete kopírovat, mazat, upravovat, rozběhnout si v nich Redis, PostgreSQL, MongoDB a klidně dvacet dalších služeb a pak je jedním příkazem vypnout (či pozastavit), až skončíte svou práci na onom konkrétním projektu. Já mívám většinou rozjetých více různých projektů (i během práce pro jednu firmu - dělá se na více věcech zároveň), každý má jiné závislosti atd., takže se mi to dost hodí.

Jenomže Vagrant a virtuálky jsou, přiznejme si to, celkem těžkopádné (a hlavně často dost pomalé) řešení. Proto někdo přišel a vymyslel Docker. To je něco jako lightweight virtuálka, ale je to implementované přímo v ekosystému Linuxového jádra využitím všelijakých zajímavých funkcí, jež tam byly už dávno, ale nikdo je moc nepoužíval, nevědělo se o nich moc, nebo prostě nikoho nenapadlo dát je dohromady a použít zrovna na tohle. Navíc je tam ještě nějaké "verzování" atd., ale tomu až zas tak nerozumím, tak si to vyčtěte jinde. Prostě je to teď úplně nejvíc nejcoolovější věc, co frčí mezi vývojáři a kdo nemá na deklu laptopu nalepenou velrybičku, jako by nebyl ;-)

Akorát že pro spoustu lidí je menším zklamáním, že pokud to chcete rozjet na Macu, tak si musíte udělat virtuálku s Linuxem a v ní si rozjet Docker, protože na Macu to prostě nefunguje, je potřeba fakt přímo to Linuxové jádro. Takže jsem napsal tenhle (uznávám, trochu tendenční) tweet:

Já osobně používám na svém laptopu Linux, konkrétně Xubuntu. Je to můj pracovní i volnočasový laptop. Během práce fakt silně cítím, jak mi to usnadňuje život. Během čistě uživatelské činnosti si vždy vážím toho, jak je Xubuntu na linuxové poměry ještě poměrně funkční volbou, ale i tak se někdy chytám za hlavu nad tím, co mi dokáže tenhle systém připravit za překvapení. Nejsem žádný linuxový fanatik - jsem pragmatik. Mou hlavní misí na tomto světě je v současnosti především programování webových aplikací v Pythonu a Linux je akorát prostě z mého pohledu ten úplně nejlepší systém, na kterém se to dá dělat. Je to systém, na kterém to pak na serveru většinou i běží, takže během vývoje prostě nejsou žádné problémy (přečtěte si u Rikiho, jaké problémy začíná mít s Windows, a to prosím neprogramuje backendy webových aplikací). V mém světě je prostě všechno vytvořeno pro Linux a až potom, kvůli vývojářům, portováno na ten zbytek.

Měl jsem teď doma půl roku Mac od kamaráda na osahání. Zapnul jsem ho jednou. Byl to fajn systém, nic mi tam nevadilo, ale od Xubuntu se to v ničem nelišilo na první pohled natolik, abych měl motivaci si v tom systému zkusit pracovat nebo ho dlouhodobě používal. Neměl jsem motivaci zahájit změnu. Kdyby mě Linux štval, tak jo, ale já s ním vážnější problémy nemám, takže proč přecházet? Asi je to vymakanější, ale stojí to za tu cenu - čas strávený switchováním, peníze, atd.? Kdybych neprogramoval, tak bych se asi přeučil na Mac a používal ho. Ale takhle je pro mě prostě jednodušší přežít horší uživatelský prožitek, nic neřešit a užívat si toho, že ekosystém je na Linuxu odpradávna vyladěný pro programátora.

Koneckonců, je to jen OS. Jedničky a nuly... Svět je venku, za oknem. Ještě nejsme v Her, aby byl výběr OS fakt to nejdůležitější rozhodnutí v našem životě :) Už to, že tady o tom píšu článek, je pro mě vlastně ztráta času. V mé hlavě je problém výběru OS poměrně neemotivní věc a flamům na tohle téma se fakt směju. Mnohem raději se budu hádat o mezerách a tabulátorech, ale ještě radši si s váma budu povídat o výletu do Pobaltí a nejkratší délce sukní, které jsme kdo už toto jaro stihli vidět.

V kontextu toho všeho a mého předešlého tweetu jsem si vzpomněl na rozhovor s Jakubem Krčmářem, kde se objevil "slavný" výrok:

Grafika pracujícího ve Windows bych si nenajal

Dokonce je přímo v nadpisu toho rozhovoru. Kdo to pamatujete, tehdy to vyvolalo strašné pozdvižení a Jakuba pak nějakou dobu pranýřovali na každém rohu českého internetu, takže toho asi zpětně litoval a myslím, že to pak snad i v nějakém ohlédnutí vzal později zpět (ale to už se mi dohledávat nechce). Samozřejmě mu byli předhazováni všichni grafici windowsáci, od Jerryho Tvrdka až po nevímkoho.

Napadl mě vtípek - ironický tweet, kde bych se na tuhle větu odkázal a udělal si z ní srandu tím, že ji přepíšu na vývojáře a Linux. Aby bylo jasnější, že jde o srandu, uvedl jsem to profláklým "Nejsem rasista, ale..." a pro jistotu přidal ještě mrkajícího smajlíka. Jenže pět let od rozhovoru je pět let, kauzu už asi nikdo nepamatuje a můj humor skoro nikdo nezachytil.

Možná už mě zblbly metahumorné diskuse Žít Brna, kde je ironické a sakrastické úplně všechno. Každopádně jakmile jsem si všiml, že se to nesetkalo s pochopením, byly už jen dvě možnosti - přilít olej do ohně, nebo polopatě vysvětlit, že jsem to nemyslel vážně. Neměl jsem náladu na to druhé, takže jsem přilil - dal jsem si ale záležet, aby už bylo nadevše jasné, že to celé myslím s nadsázkou. Ani notoricky vysmívaná věta "Já mám Linux a jsem v pohodě" ale nepomohla! Dostal jsem nabídku vyargumentovat své postoje v článku na Zdrojáku!!1 8-) (Ano, i tu jedničku za vykřičníky jsem tam napsal schválně.)

Raději jsem nereagoval a netrolil dál - pochopil jsem, že se ode mne na Twitteru očekávají pouze seriózní příspěvky a nemám dostatek energie, abych tuhle kauzu živil až do 1. 4., kdy mají i seriózní média právo dělat si z lidí srandu a kdy bych mohl vše beztrestně zakončit hlasitým "Apríl!", aby to došlo opravdu všem.

Pln výčitek a zodpovědnosti za fabulace jsem večer v krátké zprávě natvrdo odhalil o co celou dobu šlo, ale mám dojem, že tohle už nikdo nečetl. Aspoň jsem dostal hezké fiktivní tričko:

Za tričko děkuju!


Honza Javorek

Honza je programátor. Od roku 2011 buduje českou komunitu kolem jazyka Python. V současnosti pomáhá hlavně s propagací aktivit, jako jsou PyLadies, Pyvo, nebo PyCon CZ. Přes den jej najdete v Apiary, kde se stará o Dredd, framework na testování API. Sem tam ho můžete potkat, jak přednáší na srazu nebo na konferenci.




Komentáře