Programátorský odpad
Středa 3. 12. 2008 • Software, Společnost a politikaAbyste obstáli na volné noze jako programátoři, musíte být naprostá špička. Nestačí být pouze programátor, jazyk se naučí i cvičená opice, problém je umět projekt vést a dokázat najít to nejvhodnější řešení při zajištění maximální míry kompatibility a inovace. Toto není sranda a programátorů, kteří to umí, je jako šafránu. Ten zbytek (odpad) buď dokáže svou drzostí prodat i naprostý zmetek a nebo se stane součástí obrovské továrny, jako je třeba Unicorn. Stane se z nich obyčejný dělník, co chodí do práce (továrny na zdrojový kód) a tam dělá to, co mu řeknou jiní. O návrh aplikace se nestará, nezvládl by to.
Za svůj život jsem se setkal z velkým množstvím odpadu a to jak z řad programů tak i samotných programátorů (kurzíva je zde záměrně). Jedním je jistá proprietární aplikace od firmy Logos, která (jak jinak) používá .NET Framework a s operačním systémem Windows je jedno tělo, jedna duše. Tudíž se občas stane, že když použijete nějaké jiné sestavení instalace Windows (než zrovna mistři měli po ruce), některé funkce (bez ošetření chyb) přestanou fungovat. U stejné společnosti (tedy té co používá ten SW od Logosu) mají další vypečenou, tentokráte internetovou, aplikaci. Vše je tvrdě psáno pro Internet Explorer 6 (takže kód je asi tak desetkrát delší než by byl potřeba) a ve Firefoxu to má takovou zajímavou funkci – po stisknutí tlačítka Odeslat u přihlašovacího formuláře, vám ten formulář začne postupně poskakovat k pravému okraji obrazovky (aniž by se ty údaje odeslaly) a teprve až už nemůže dál, vzdá to a údaje odešle. Přiznám se, že kdybych měl dělat něco takového, pořádně se u toho zapotím. Asi stejně jako ten programátorský odpad co to psal, kdyby si na jakpsatweb.cz měl najít, jak se v HTML píšou formuláře.
Tvůrce odpadu je taky odpad
V předchozím odstavci jsem naťukl programátorský odpad ve smyslu samotných programátorů a abych mohl poskytnou příklad, nemusím chodit moc daleko. Stačí se podívat kolem sebe a hned tu máme minimálně dva exempláře do sbírky. Oba jsou typickým příkladem člověka, co má lehce nadprůměrné IQ, avšak kdyby neexistovali počítače, jejich cílová pozice je někde mezi strojvůdcem a výše postaveným výrobním zaměstnancem továrny na úsporné žárovky. Ne, oni nejsou hloupí, oni se dokáží naučit jazyk a naprogramovat něco, co už před nimi napsalo sto dalších. Problém je v tom, že tito lidé nedokáží myslet koncepčně, samostatně, nedokáží uvažovat nad provozními souvislostmi jejich kódu, neumí najít správný obchodní model, nedokážou najít volné místo na trhu, nejsou schopni přijít s novou myšlenkou. Proto v té továrně stejně skončí – ne na úsporné žárovky, ale na kód.
Jedním z mnoha učebnicových příkladů tohoto markantního nedostatku koncepčnosti je, když jeden z nich, nejdříve ortodoxní linuxák (s výroky typu: No já už každýho s Windows posílám do prdele), si později koupí knížku o programování v C# (jazyk vyvíjený zlým Microsoftem) a následně to dorazí tím, že si začne hrát s DirectX, což je mimochodem jeden z největších trumfů, co MS proti Linuxu drží.
A já?
Nikdy v životě jsem se programátorem nechtěl stát, nejdřív to sice bylo z důvodu, že mě toto odvětví absolutně nepřitahovalo, ale dnes jsem za toto rozhodnutí rád z naprosto jiného důvodu – vybral jsem si totiž cestu co největší samostatnosti, kdy například můžu jednomu zákazníkovi udělat stránky, umístit je na svůj server a dále se starat o jeho IT infrastrukturu, což je pouze malý zlomek mých činností. Sem tam si sice pro radost napíšu něco malého v PHP a shell je podle mě bezkonkurenční nástroj pro správu serveru, nicméně to je asi tak vše. A strašně mě to baví, mám rád HW, sítě, nové technologie, řídit si věci sám. Celý den sedět před monitorem a čumět na zdroják, to by doopravdy nebylo ono.
V žádném případě jsem neměl v úmyslu se někoho dotknout a pokud se vám něco zdá osobní, určitě článek není o vás. Programátorský odpad se totiž vyznačuje tím, že moc vůbec neuvažuje a tvrdé pády na beton jsou pro něj denním chlebem, tudíž ho nezaskočí ani moje slova. Klidně se mu smějte – i když to zatím neví nebo nepřizná, se svou malostí a neschopností je smířen.
Pondělí 20. 07. 2009 v 21.26
[...] stranu druhou nechápu, jak ho může používat tolik lidí. Chápu, že je pořád ještě stále hodně používán ve firmách, ale to se dá řešit třeba Firefoxem s rozšířením IE Tab nebo ho používat pouze pro ty [...]