Je programování skutečně pro každého? rubrika: Folklór

5 Stalky
položil/-a 8.4.2013
 
upravil/-a 8.4.2013

Zdravím,

mám pro vás dvě otázky, které jsou na první pohled velmi podobné, ale podle mě je v nich velký rozdíl.

  1. Může se naučit programovat opravdu každý?
  2. Může se stát dobrým programátorem opravdu každý?

Když to vezmu z mého pohledu. Jsem samouk a učím se programovat webové stránky. Je mi 23, nemám VŠ a ani na SŠ jsem nikdy neexceloval. Ne každou věc dokážu pochopit ihned a má paměť na tom není také zrovna nejlépe. Co však mám je obrovská chuť do učení a skutečný zájem o tuto oblast, protože bych jednoho dne rád něco dokázal, avšak v poslední době u mě panují obavy, že na to prostě nemám. Proto si neustále kladu dvě výše zmíněné otázky...

Komentáře

  • Anonym : Pochybnosti jsou dobrá věc. Ale neboj, málo komu se poštěstí, že něco dokáže sám. Makej na sobě a zároveň buď teamovým hráčem. 8.4.2013
  • michal.svojanovsky : Hlavně se nenech odradit když to hned nechápeš. Často se mi stává, že mi pak daný problém "docvakne" z ničeho nic třeba cestou do práce a potom naopak nemůžu pochopit, co jsem na tom předtím nechápal :) Rarouš: "Makej na sobě a zároveň buď teamovým hráčem" - sry, to mi přijde jako ty "univerzální" pracovní inzeráty, akorát tam chybí "mladý kolektiv" 9.4.2013
  • Petr Voneš : Ne ne, spravne je "mlady dynamicky kolektiv" :-) Ostatne i to je out, dnes je moderni zadavat inzeraty v anglictine, ackoli vlastni firma ani pozice neni nakonec vubec mezinarodni. 14.4.2013
  • Stalky : Chtěl bych všem poděkovat za reakce a názory na mé otázky. Celou dobu jsem diskuzi tiše sledoval a nechtěl se zbytečně vyjadřovat. Dle vašich reakcí bych řekl, že na programování je třeba mít určitý druh inteligence, či myšlení, ale to hlavní je chtíč. Jít si za tím, co chci dělat a tvrdě na tom makat. Díky tomu to někam můžu dotáhnout. Ještě jednou díky všem. 16.5.2013
odkaz
9 Martin Mystik Jonáš
odpověděl/-a 11.4.2013
 
upravil/-a 11.4.2013

1) Jde o to co si uvažujeme jako programování

Naučit se kódovat HTML, jednoduché scripty a podobně zvládne podle mě téměř každý.
Na složitější algoritmizaci jsou ale potřeba určité schopnosti.

U lidí, které jsem učil programování byl vždycky největší problém v okamžiku, kdy se přešlo na složitější konstrukce (2 vnořené cykly, rekurze, ...). Tam je potřeba určitá specifická mentální dovednost - schopnost si představit co kód udělá, odsimulovat si ho v hlavě. Jsou lidi, kteří:

  • na to mají dar a jde jim to přirozeně
  • kteří si to musí nadřít
  • a jsou lidi, kteří to prostě nezvládají

2) Otázka je co to je dobrý programátor :-) Většina vlastností, které odlišujou dobré a špatné programátory nejsou ani tak čistě technického rázu jako spíše otázkou pečlivosti, analytického myšlení, schopnosti jednat s lidmi, proaktivity a sebedisciplíny.

Shrnul bych to takhle:
Určitá základní úroveň schopností je potřeba, pak už je to ale o tom jak moc je člověk ochoten na sobě makat.

Komentáře

  • RichardSery : "Naučit se kódovat HTML, jednoduché scripty a podobně zvládne podle mě téměř každý" - souhlasím, je to skutečně jednoduché. TAK AŤ TO SAKRA UDĚLAJÍ. Nechápu, proč se 90% webových vývojářů dodnes nenaučilo základy HTML, CSS a JS. Jejich kód je plný nevalidních nesmyslů, zbytečností a krkolomných konstrukcí založených na bizarních pověrách. A já to po nich pak musím čistit. 27.4.2013
  • michal.svojanovsky : RichardSery: To máte pravdu, ale ono je to IMHO složitější - většinou jsou tito lidé na pozicích "webmaster" nebo "kodér" a jsou tak mizerně placeni (protože pro firmu je to podřadná práce a umí to přece každý), že je to otázka poměru cena/výkon. 28.4.2013
  • RichardSery : To bych právě neřekl, mám tuhle negativní zkušenost s velmi dobře placenými programátory. Takoví ti "webmasteři", to asi bude taky docela hrůza, ale my máme ve firmě dost přísné vstupní pohovory, takže se k nám ani nedostanou. 29.4.2013

Pro zobrazení všech 20 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.