Programátor vs. systémový administrátor

Zopper

  • *****
  • 920
    • Zobrazit profil
Re:Programator vs. systemovy administrator
« Odpověď #30 kdy: 24. 02. 2013, 16:25:23 »
Záleží, kde si stanovíš hranici mezi analytikem a programátorem, kterou práci ještě dělá ten první a kterou už ten druhý. Když je analytik zároveň programátorem (akorát píše kód formou diagramů, ovšem podrobnost a přesnost je stejná jako u kódu), tak to potom ano. Ale to nebývá v našich končinách zvykem.
Skutečný programátor zvládá vše od popovídání si zákazníkem až po rozchození výsledného díla u zákazníka, ...
A ten ind programátor není? Podle mě je taky, samotný název "programátor" přece vůbec nemluví o nějakých kvalitách. Takže to je to co jsem napsal i v druhé části příspěvku: pojmy jsou to příliš široké na to, aby je šlo nějak porovnat, každý si představí něco jiného, k jinému účelu.


20 cvičených opic z Indie nezvládne ani za půl roku to co jeden programátor z Německa za čtvrt roku, viděl jsem osobně na vlastní oči.
To vůbec nezpochybňuju - je to tak trochu ve stylu "jeden dělník vykope studnu za deset hodin. Za kolik hodin ji vykope deset dělníků?" :)


Máš asi pravdu. Nějak si nevzpomínám, že by se tady někdo ptal, ve které práci bude mít větší volnost, zajímavější náplň práce, .... Pak to tady nemá být jedna velká montovna...

Možná to je tím, že na tyhle věci se nikdo neptá takhle přímo, ale dělá si obrázek z jiných diskuzí, z článků, zkušeností známých...? Ale taky mi přijde, že pro většinu lidstva je klíčové číslo na pásce a zbytek se řeší až dodatečně. (Uznávám, že když je člověk rád, že má něco do huby, doma děcka, novou práci v oboru bude hledat blbě... tak na sebevzdělávání jaksi není čas ani prostředky. Jenže on je problém už v tom, že místo aby jako mladý šel na školu v oboru, ke kterému má nějaký vztah, který ho bude bavit, tak si vybírá podle momentálních platů absolventů nebo jestli dostane titul zadarmo.)


Re:Programator vs. systemovy administrator
« Odpověď #31 kdy: 24. 02. 2013, 16:36:15 »
Ale taky mi přijde, že pro většinu lidstva je klíčové číslo na pásce a zbytek se řeší až dodatečně. (Uznávám, že když je člověk rád, že má něco do huby, doma děcka, novou práci v oboru bude hledat blbě... tak na sebevzdělávání jaksi není čas ani prostředky.
Mně přijde jako velká škoda, že právě na to sebevzdělávání, seberealizaci apod. člověk nemyslí předem. Pak, když už jsou děcka, hypotéka a manželka na mateřské, tak je pozdě něco měnit, to už jsou u drtivé většiny lidí karty rozdaný a člověk je rád, že je rád...

Právě tohle by asi v tématu "programování vs. adminování" mělo zaznít hodně důrazně: na adminování je fantastický to, že člověk obvykle není placený/oceňovaný od jednotky práce, ale od funkčnosti řešení. Když je dobrý a mákne si, má potom relativně dost času se rozvíjet, vychytávat detaily, zkoušet nové věci apod. Je to hodně práce o schopnosti dobře věc zanalyzovat, dobře se rozhodnout, dobře investovat (čas, peníze, práci), být kreativní. Čím víc se to člověku daří, tím větší má manévrovací prostor k dalším investicím... ...a tímpádem víceméně neomezené možnosti růstu. Zvlášť pokud je v malé firmě, nebo rovnou živnostník. Tohle je věc, která se prostě penězi vyčíslit nedá.

Rax

Re:Programator vs. systemovy administrator
« Odpověď #32 kdy: 24. 02. 2013, 16:56:43 »
A ten ind programátor není? Podle mě je taky, samotný název "programátor" přece vůbec nemluví o nějakých kvalitách.

Dneska je móda že "programátorem" je každý kdo okopíroval zápočťák od spolubydlícího na koleji.
Název programátor zahrnuje celou škálu potřebných kvalit od konzultací se zákazníkem, přes analýzu, vlastní psaní aplikace, testování, až po nasazení u zákazníka a řešení netriviálních závad. Možná to nemusí dělat denně, ale musí tomu všemu rozumět.
Naproti tomu nemusí rozumět "velké" síťařině v serverovnách, na páteřích, "velkým" serverům, "velkým" diskovým polím a tak podobně, to je práce pro adminy.

To vůbec nezpochybňuju - je to tak trochu ve stylu "jeden dělník vykope studnu za deset hodin. Za kolik hodin ji vykope deset dělníků?" :)

Za kolik hodin ji vykope deset dělníků, když nikdo z nich nemá alespoň jednu ruku pravou ?

JohnnyW

Re:Programator vs. systemovy administrator
« Odpověď #33 kdy: 24. 02. 2013, 17:13:24 »
no neviem ci je to az tak pravda, ze praca programatora spociva v tom co si vymenoval. Ono totizto sa to dost deli. Ten co pise kod je cisto programator-koder, ten kto komunikuje so zakaznikom moze byt obchodnik, potom je tam IT analytik, ktory zvazuje a analyzuje poziadavky zakaznika. Programator urcite nejde nasadzovat system zakaznikovi a spojazdnit mu ho. S tym som sa este nestretol. Ten kto zacina s programovanim je normalne koder a potom sa moze profilovat na vyssie, senior developer, analytik, teamleader, a taky uz moc toho nekodia, samozrejme musia tomu rozumiet

Franta <xkucf03/>

Re:Programator vs. systemovy administrator
« Odpověď #34 kdy: 24. 02. 2013, 17:36:54 »
Záleží, kde si stanovíš hranici mezi analytikem a programátorem, kterou práci ještě dělá ten první a kterou už ten druhý. Když je analytik zároveň programátorem (akorát píše kód formou diagramů, ovšem podrobnost a přesnost je stejná jako u kódu), tak to potom ano. Ale to nebývá v našich končinách zvykem.
Skutečný programátor zvládá vše od popovídání si zákazníkem až po rozchození výsledného díla u zákazníka, ...
A ten ind programátor není? Podle mě je taky, samotný název "programátor" přece vůbec nemluví o nějakých kvalitách.

Moc nechápu, co se tím snažíš říct. Jasně, že když najmeš šikovného analytika, který je svým myšlením i programátor a necháš ho udělat velmi podrobnou analýzu, že pak na to kódování můžeš najmout nějakého levného opičáka. Ale někdo tu programátorskou práci udělat musí – je jedno, jestli to bude člověk sedící na pozici „analytik“ a kreslící diagramy nebo schopný programátor, kterému stačí hrubý náčrt a požadavky a zbytek je schopný udělat sám.

Resp. jedno to není, protože v tom prvním případě tě to přijde mnohem dráž – proto je taky v ČR běžnější nedělat až tak podrobnou analýzu a nechat toho víc na programátorech, než třeba v Indii.

Citace
Takže to je to co jsem napsal i v druhé části příspěvku: pojmy jsou to příliš široké na to, aby je šlo nějak porovnat, každý si představí něco jiného, k jinému účelu.

Vždyť to taky v tom svém příspěvku píši, že dolní hranice u programátorů může být níž a že díky revizím kódu mohou být méně zkušení/zodpovědní než začínající admini.

Programator urcite nejde nasadzovat system zakaznikovi a spojazdnit mu ho. S tym som sa este nestretol.

V menších/středních českých firmách, které založily svůj byznys na jednom dvou produktech, které dlouhodobě rozvíjejí, je to celkem běžné. Většinu času programátor programuje/navrhuje a když to někdo koupí, tak se přepne do role admina/podpory a jde to instalovat a parametrizovat. A nemusí to být jen nějací matláci co dělají program za pár korun – když máš pár nových instalací do roka, tak nedává moc smysl si na to vydržovat zvláštního „instalátora“, který by většinu času nic nedělal – a nějaký levný brigádník nebo externista to zase být nemůže, protože tomu produktu nerozumí a nedodal by dostatečně kvalitní služby.

(tohle neznám sice z role dodavatele, ale nepřímo z role zákazníka – a musím říct, že je celkem fajn, když se až k zákazníkovi dostane kompetentní člověk, který zná systém do posledního šroubku a je schopný skutečně poradit – ne jen nějaká cvičená opice, která zná pár nacvičených postupů a v horším případě marketingové kecy)


vvvvb

Re:Programator vs. systemovy administrator
« Odpověď #35 kdy: 24. 02. 2013, 17:37:08 »
Ale taky mi přijde, že pro většinu lidstva je klíčové číslo na pásce a zbytek se řeší až dodatečně. (Uznávám, že když je člověk rád, že má něco do huby, doma děcka, novou práci v oboru bude hledat blbě... tak na sebevzdělávání jaksi není čas ani prostředky.
Mně přijde jako velká škoda, že právě na to sebevzdělávání, seberealizaci apod. člověk nemyslí předem. Pak, když už jsou děcka, hypotéka a manželka na mateřské, tak je pozdě něco měnit, to už jsou u drtivé většiny lidí karty rozdaný a člověk je rád, že je rád...

Jaká škoda. Tomu se běžně říká inteligence. Pokud nedokážeš uvažovat v horizontu 5 až 10 let dopředu, tak dopadneš tak, jak píšeš. Jen nechápu, proč by to byla škoda. Vždycky je někdo k ničemu a pak někdo schopný. Těch k ničemu bude vždy velká většina a budou se pořád na něco vymlouvat (motivace, rodina, čas...).

Re:Programator vs. systemovy administrator
« Odpověď #36 kdy: 24. 02. 2013, 17:46:40 »
Jaká škoda. Tomu se běžně říká inteligence. [...] Vždycky je někdo k ničemu a pak někdo schopný. Těch k ničemu bude vždy velká většina a budou se pořád na něco vymlouvat (motivace, rodina, čas...).
Někteří lidi, když vidí jiné lidi, jak trpí něčím, čím by trpět nemuseli, tak s nimi cítí. Říká se tomu soucítění. Ale je fakt, že vždycky je někdo se soucitem a někdo bez soucitu.

vvvvb

Re:Programator vs. systemovy administrator
« Odpověď #37 kdy: 24. 02. 2013, 17:52:56 »
Pokud bys to chápal, tak bys soucítil, ale dál to neřešil. Nemůžeš jim pomoct a akorát tím ztrácíš čas... jedině bys ho měl dost a nevadí ti ho ztrácet u blbostí. Pak bys ale dopadl jako oni, protože si nemohl dělat něco pořádného.

Takže je otázkou, jestli jsi tím někam směřoval a nebo si jen tak povzdechl bez jakéhokoli smysluplného pokračování. Podobná témata jsou totiž docela zajímavá a lze tam vždy něco objevit.

Rax

Re:Programator vs. systemovy administrator
« Odpověď #38 kdy: 24. 02. 2013, 17:53:06 »

To jsou mírně idealistické představy. V praxi u vyjednávání se zákazníkem musí být přítomen někdo ze zkušených programátorů, jinak smlouva stojí za h****, analytik musí perfektně rozumět všemu, team leader taktéž všemu a při prvním nasazení u zákazníka má někdo kdo tomu všemu rozumí pohotovost alespoň po internetu a také bývá přítomen u podpisu předávacího protokolu, aby zkouknul zápis o závadách. Jediný kdo má trochu oraz je programátorský učeň junior developer.

když najmeš šikovného analytika, který je svým myšlením i programátor a necháš ho udělat velmi podrobnou analýzu, že pak na to kódování můžeš najmout nějakého levného opičáka.

To jsem si myslel taky ale nepotvrdilo se to, naopak kvalita výsledného produktu silně odráží nejslabší články v řetězu.

Re:Programator vs. systemovy administrator
« Odpověď #39 kdy: 24. 02. 2013, 17:56:44 »
Pokud bys to chápal, tak bys soucítil, ale dál to neřešil.
Zatím to tady řešíš jenom ty ;)

Já jsem to řekl proto, že to tady třeba čtou nějací lidi, kteří se rozhodují, co by tak asi chtěli dělat, a může je to snad trochu pohnout zamyslet se nad tím.

Franta <xkucf03/>

Re:Programator vs. systemovy administrator
« Odpověď #40 kdy: 24. 02. 2013, 18:15:28 »
To jsem si myslel taky ale nepotvrdilo se to, naopak kvalita výsledného produktu silně odráží nejslabší články v řetězu.

Já tenhle přístup nepodporuji, taky si myslím, že se to nevyplácí. Ale když je zadání dostatečně podrobné, tak není problém kód vrátit jako nevyhovující. V krajním případě může analytik napsat i jednotkové testy (ať už jako testy nebo popsat slovně), ovšem pak se zase může stát, že „programátor“ napíše nefunkční kód, který natvrdo obsahuje hodnoty, které test očekává. Po několika iteracích se je možná podaří dokopat k něčemu funkčnímu, ale termín se zpozdí a celou dobu musíš platit toho analytika nebo někoho, kdo kontroluje jejich práci. Stručně: souhlas, tenhle přístup se nevyplácí.

JohnnyW

Re:Programátor vs. systémový administrátor
« Odpověď #41 kdy: 24. 02. 2013, 20:17:38 »
ci je rodina vyhovorka, neviem. ale je fakt, ze ludia, ktori maju rodinu maju viacej starosti ci uz s detmi, manzelkou, musia sa snazit o to aby zabezpecili rodinu, nemozu si striedat robotu tak ako sa im zachce. Je pravdou, ze je dobre mysliet dopredu niekolko rokov, ale niekedy sa zadari a nic sa neda robit :)

j

Re:Programator vs. systemovy administrator
« Odpověď #42 kdy: 04. 03. 2013, 09:51:59 »
no neviem ci je to az tak pravda, ze praca programatora spociva v tom co si vymenoval. Ono totizto sa to dost deli. Ten co pise kod je cisto programator-koder, ten kto komunikuje so zakaznikom moze byt obchodnik, potom je tam IT analytik, ktory zvazuje a analyzuje poziadavky zakaznika. Programator urcite nejde nasadzovat system zakaznikovi a spojazdnit mu ho. S tym som sa este nestretol. Ten kto zacina s programovanim je normalne koder a potom sa moze profilovat na vyssie, senior developer, analytik, teamleader, a taky uz moc toho nekodia, samozrejme musia tomu rozumiet

To se pletes, tohle mozna plati u nekolika jednotek nejvetsich firem => tvoje sance, ze budes pro takovou delat je 0. V beznych podminkach musi programator sam dohodout se zakaznikem (respektive s jeho adminem) co a jak bude psat, sam si to zanalyzovat ... uzavrit s nim smlouvu (nebo dodat jeji technickou cast) a samozrejme ze ve finale dorazi k zakaznikovi a zprovoznuje svuj vytvor - ono to totiz v praxi vetsnou nefunguje, takze je treba jeste dodelavat na miste. A nikdo jinej to za nej delat nebude.

JurIT

Re:Programator vs. systemovy administrator
« Odpověď #43 kdy: 04. 03. 2013, 11:41:56 »
To se pletes, tohle mozna plati u nekolika jednotek nejvetsich firem => tvoje sance, ze budes pro takovou delat je 0.

preco myslis, ze moja sanca je 0? odkial si nieco take vydedukoval? ci take firmy uz neprijimaju zamestnancov? :D zrejme ta musim sklamat. Nerobil som pre nejaku obrovsku firmu, robil som pre spolocnosti na pozicii programator a nikdy som neriesil take veci, ze som siel k zakaznikovi alebo siel podpisovat zmluvy. Jedna firma bola o jednom clovekovi a ten si to cele riadil sam. Robil som pre jednu nemecku spolocnost a takisto som nechodil za zakaznikom, a opat pre dalsiu a opat som nerobil take, ze som siel ku zakaznikovi a pod. :) vies ono toto vsetko zastresuje teamleader alebo project manager, it analytik. a takto to funguje aj v beznom zivote ;) ked si niekde dievca pre vsetko, tak to firma nema dobre zmenezovane