Vše stárne, včetně vědomostí

cs in code

Chci si napsat malou aplikaci pro Android a jsem na rozcestí – Java nebo React Native? Volba byla na začátku jasná. Java, jak je u Androidí komunity zvykem od začátku. Přes všechna utrpení jsem si připravil prostředí a začal pracovat. Ale rychle jsem narazil. Neznám Javu a neznám Androidí API. Začal jsem tedy patlat dohromady všechno možné dle různých návodů na internetu, abych měl co potřebuji co nejdříve. Na konci dne jsem neměl vůbec nic a naopak spoustu otázek, jak udělám elementární věci jednodušeji, než jak jsem našel.

A pak přišla otázka: chci se to vůbec učit? Rád se učím nové věci. Rád zjišťuji, jak fungují jiné věci, jak fungují jinak. Jenže v tomto případě to není o tom jinak. Je to spíš další spousta znalostí, které za pár let budou k ničemu, a moc mne neposunou.

Vlastně jeden z důvodů, proč jsem na začátku vyřadil z možností React Native. React je tu chvíli, ze světa JavaScriptu, kde se celý ekosystém lehce promění během chvilky. Kdo si ještě vzpomene na Closure Library například? React však umím a docílím toho, co potřebuji, dnes, nikoliv za několik měsíců. Bez nutnosti muset se učit něco, co mi sebere spoustu času a za rok bude stejně k ničemu.

Takže si nakonec píšu aplikaci v React Native. Nikoliv protože chci zkoušet nejposlednější výstřelky. Ale protože nemá smysl se učit něco, co tu s námi dlouho nebude. V mém případě to bohužel prohrála „Androidí Java“.

O tomto tématu se píše i v blogpostu „Reflections of an "Old" Programmer“, který proletěl sociální sítěmi pár měsíců zpět. I vám doporučuji se vždy zamyslet, čemu věnujete čas. Existuje mnohem víc technologií, než stojí za to se naučit. Což jsem demonstroval na jednom mém paradoxním příběhu. :-)





You may also like