Zadejte hledaný výraz...

Co by měl umět programátor?

Marek Lenárd
verified
rating uzivatele
(3 hodnocení)
23. 2. 2012 20:02:02
Nazval jsem toto téma podobně jako to předchozí, bude však trochu o něčem jiném…
Když vybírám grafika, podívám se na jeho reference a vidím, jak je kreativní, jestli je perfekcionista nebo jestli je to pixel sem pixel tam.
Když vybírám kodéra, podívám se do jeho kódu a vidím, jak dbá na čistotu kódu, sémantiku a přístupnost.
Když vybírám marketéra, podívám se na jeho proběhlé kampaně a vidím jejich úspěšnost, mohu posoudit i kreativitu.
Podle čeho ale rozliším dobrého programátora od toho špatného, když se v programování nevyznám ani za mák? Jaké jsou hlavní znaky kvalitního programátora?
23. 2. 2012 20:02:02
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734714
Pavel Kouřil
verified
rating uzivatele
(1 hodnocení)
23. 2. 2012 20:25:10
Osobně si myslím, že se dobrý programátor dá částečně rozlišit jako ten dobrý kodér; člověk se podívá na ukázku kódu a vidí, jestli dbá na jednotný styl psaní kódu, pečlivě to "uhlazuje", aby to bylo dobře čitelné a přehledné nebo jestli je to změť náhodných znaků bez jakéhokoliv ladu a sladu.
A také dle referencí, jak aplikace vytvořené dotyčným programátorem fungují či nefungují. :)
23. 2. 2012 20:25:10
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734713
Jako programator sam za sebe muzu rict ze ty jako laik to poznas na prvni pohled dost tezko.
Hodne asi zalezi na typu projektu.
U vetsich projektu je treba dbat na prehlednost kodu a komentare u kodu, ale to je na ukor casu.
U malych projektu ti staci to nadrasat neobjektove a bez zavislosti a je to rychle a levne.
Osobne bych doporucil nejaky jednodussi "domaci ukol" se stejnym zadanim pro programatory. Vysledky pak dokaze porovnat i laik(doba prace, vzhled a prehlednost kodu).
23. 2. 2012 20:26:44
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734712
Tom
verified
rating uzivatele
(6 hodnocení)
23. 2. 2012 20:43:11
Laik může hodnotit přehlednost kódu, názvy funkcí, proměnných a komentáře. Víc už jenom reference.
23. 2. 2012 20:43:11
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734711
unlucky
verified
rating uzivatele
(16 hodnocení)
23. 2. 2012 21:01:58
ja si myslim, ze nazvy funkci, promennych a komentare nezlepsuje "skilly" programatora. Nekdo ma proste hezky sesit, ale uvnitr pise hovna...
23. 2. 2012 21:01:58
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734710
Tom
verified
rating uzivatele
(6 hodnocení)
23. 2. 2012 21:38:54
unlucky: to je sice pravda, ale každopádně když předáš projekt jinému vývojáři, určitě se mu s tím bude pracovat líp než když kód vypadá jako po minifikaci :)
23. 2. 2012 21:38:54
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734709
ne
verified
rating uzivatele
(22 hodnocení)
23. 2. 2012 22:08:52
"dobrého programátora od toho špatného"
ako ne-programator proste nijak.. pekny kod nezarucuje absolutne nic, ak bude zle navrhnuty, jeho dalsi vyvoj bude kontraproduktivny.. cize jeho pekny kod nijak nevyuzijes...
23. 2. 2012 22:08:52
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734708
vmoutvic
verified
rating uzivatele
23. 2. 2012 23:09:26
Jako laik těžko. Hezký kód napíše klidně "bouchač programu", ale pokud nebude i kvalitní návrh a algoritmizace, tak sebehezčí kód je k ničemu. A tohle laik neuvidí už vůbec.
23. 2. 2012 23:09:26
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734707
martinzsa
verified
rating uzivatele
(1 hodnocení)
24. 2. 2012 00:33:23
pekny a prehladny kod? nula bodov.. o vedomostiach to nepovie absolutne nic, kedze kvalitnejsie vyvojove prostredia (napr visual studio) si kod pekne formatuju cize tam sa skaredo pisat ani neda... Cize ako laik ktory nevie programovat proste nemas sancu, nevies realne zhodnotit navrh, pouzite algoritmi datove struktury a podobne,iba vidis finalny vysledok bez toho aby si vedel ze sa to da spravit univerzalnejsie, rychlejsie atd. Jedina moznost je si najst niekoho kto to ovlada a dat to zhodnotit jemu.
24. 2. 2012 00:33:23
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734706
zaruba
verified
rating uzivatele
25. 2. 2012 09:52:11
Jako laik nemáš šanci poznat kvalitu u žádné profese. U grafika poznáš co se líbí tobě, ale to může být úplně něco jiného než co se líbilo cílovce, u kodéra bez aspoň základní znalosti HTML také nepoznáš nic. I když u kodéra je to o trochu lehčí, zas až tolik tam nezáleží na optimalizaci, nejdůležitější je správné zobrazování v prohlížečích a to posoudit můžeš.
Záleží na co programátora potřebuješ, pokud hledáš někoho na dlouhodobější spolupráci, můžeš mu dát několik logických úloh a požádat ho o vyřešení. Všude po internetu je těchto algoritmických úloh celkem dost. Problém je, že je musíš umět sám vyřešit a nebo mít aspoň ponětí o čem se jedná, jinak tě bude vodit za nos a uděláš ze sebe blbce:) Nicméně tenhle způsob volí velké firmy a asi se jim osvědčuje.
Říká se, že dobrý programátor musí mít hlavně "logické" myšlení a zbytek se může naučit. Pamatuji si, že v jedné firmě ve které jsem dělal a bylo potřeba najít kvalitního programátora, tak si pozvali na pohovor i nějakého matematika, který o samotném programování neměl vůbec šajn. Myslím, že je to dobrý postup, ale dost riskantní, protože až se ten člověk vše naučí, tak může klidně odejít. Možná proto k tomuhle řešení (preferenci logiky před samotnou znalostí programování) sahají hlavně velké firmy, protože je malá šance, že někdo uteče z Fb nebo Googlu.
25. 2. 2012 09:52:11
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734705
Dobrého programátora poznáte podle referencí - něco vytvořil a nějakou dobu to dobře běží. Zeptejte se provozovatelů, jak se jim aplikace udržuje a rozšiřuje.
Programátoři, kteří jsou na Githubu a/nebo pracují ve volném čase na open source, jsou průměrně lepší než ti ostatní.
A vždycky můžete někoho najmout na zkušební dobu nebo úkol a zhodnotit ho podle výstupu.
25. 2. 2012 11:39:57
https://webtrh.cz/diskuse/co-by-mel-umet-programator#reply734704
Pro odpověď se přihlašte.
Přihlásit