Partneři příručky


Proč se učit pro­gra­mo­vá­ní#

K čemu se hodí pro­gra­mo­vá­ní? Není jen pro ty, kdo chtějí pra­co­vat v IT. Po­máhá věd­cům, úřed­ní­kům nebo no­vi­ná­řům — a práci může usnad­nit i tobě.

Co je pro­gra­mo­vá­ní #

Pro­gra­mo­vat zna­me­ná umět po­čí­ta­čům ří­kat, jak za nás mají dě­lat nud­né, opa­ku­jící se úko­ny. Za­čí­ná to na tom, že mo­hou po­čí­tat čís­la z ta­bu­lek nebo ode­sí­lat e-mai­ly, a kon­čí sa­moří­dí­ci­mi auty. Jak vy­padá pro­gra­mo­vá­ní v pra­xi?

  1. Po­tře­bu­ješ vy­ře­šit ně­jaký pro­blém, ale dě­lat to ruč­ně by bylo zdlou­ha­vé.
  2. Vy­mys­líš re­ce­pt krok za kro­kem, pod­le kte­ré­ho by pro­blém mohl vy­ře­šit po­čí­tač za tebe.
  3. Na­pí­šeš re­ce­pt v ně­ja­kém „ja­zy­ce“, kte­rému po­čí­tač ro­zumí.
  4. Ne­cháš po­čí­tač spus­tit ten re­ce­pt.
  5. Zjis­tíš, že to máš vy­myš­le­né s chy­bou. Po­čí­tač sle­pě ná­sle­du­je tvůj re­ce­pt a celé je to špat­ně.
  6. Opra­vu­ješ re­ce­pt a spouš­tíš ho stále do­ko­la, nejde ti to, pře­mýš­líš, va­říš kafe, to­číš se na židli.
  7. Po třech ho­di­nách spus­tíš re­ce­pt a ko­neč­ně to fun­gu­je. Hurá, na­pro­gra­mo­vá­no!

Co pro­gra­mo­vá­ní není?

  • Věda — Ne­mu­síš skvě­le ovlá­dat ani ma­te­ma­ti­ku, ani fy­zi­ku, ani žád­ný jiný věd­ní obor.
  • Ser­vis — Spra­vo­vá­ní tis­ká­ren v kanclu nebo na­sta­vo­vá­ní e-mai­lo­vých schrá­nek.
  • Magie — Je to spíš do­ved­nost a zruč­nost, stej­ně jako umět vy­ro­bit stůl nebo uva­řit dob­ré jíd­lo.

Proč se to učit #

Je dů­le­ži­té po­cho­pit, že pro­gra­mo­vá­ní je jen ná­stroj, stej­ně jako kla­di­vo nebo vr­tač­ka. Po­kud to umíš s vr­tač­kou, je ti to samo o sobě cel­kem k ni­čemu, do­kud ne­na­jdeš úkol, k je­hož spl­ně­ní by ti vr­tač­ka po­moh­la, např. po­vě­še­ní ob­ra­zu na zeď. S pro­gra­mo­vá­ním je to stej­né. Vět­ši­nou je to tak, že úko­ly při­chá­zí od lidí z ji­ných oborů a pro­gra­má­tor je ná­jem­ným ře­me­sl­ní­kem, kte­rý umí věci skvě­le ře­šit po­mo­cí pro­gra­mo­vá­ní.

Stej­ně jako u vr­tá­ní ale není vů­bec od věci, po­kud se na­učí pro­gra­mo­vat i ama­tér. Dnes už běž­ně zá­klad­ní zna­lost pro­gra­mo­vá­ní po­máhá věd­cům, úřed­ní­kům nebo no­vi­ná­řům. Zá­klady se to­tiž dají na­u­čit za ně­ko­lik týd­nů, a i když ti ne­bu­dou sta­čit na za­měst­ná­ní v IT, k ře­še­ní spous­ty úko­lů stačí per­fekt­ně.

Kaž­dý, kdo ovlá­dá ně­jaké zá­klady pro­gra­mo­vá­ní, si do­ká­že ušet­řit práci s ex­ce­lo­vými ta­bul­ka­mi nebo tře­ba uspo­řá­dá­ním vel­ké­ho množ­ství sou­borů na dis­ku. Vi­deo je sou­částí sé­rie Prů­vod­ce no­váč­ka v IT, kte­rou na­to­či­lo En­ge­to ve spo­lu­práci s Hon­zou z ju­ni­or.guru.

Po­vě­do­mí o pro­gra­mo­vá­ní jako vý­hoda #

I když na­ko­nec ne­bu­deš vů­bec pro­gra­mo­vat, hodí se ro­zu­mět tomu, jak tato práce fun­gu­je. Kaž­dá fir­ma má dnes IT od­dě­le­ní a to se mno­hem ra­ději baví s lid­mi, kte­ří chá­pou jak vzni­ka­jí pro­gra­my. Mů­žeš se snad­no uplat­nit jako pro­střed­ník mezi nimi a ostat­ními. Ote­vře se ti ces­ta do dal­ších oborů, kte­ré s po­čí­tači sou­visí — např. in­ter­ne­to­vý mar­ke­ting nebo psa­ní tech­nic­kých tex­tů, kte­ré rov­něž umož­ňu­jí vy­dě­lat si dob­ré pe­ní­ze a mít pruž­nou pra­cov­ní dobu. Ob­čas se stra­ší v no­vi­nách, že při­chá­zejí mi­li­o­ny zlých ro­bo­tů, kte­ří jed­nou všem vez­mou práci. Místo ro­bo­tů to asi bu­dou spíš mo­bil­ní app­ky, ale jed­no je jis­té — tech­no­lo­gie bu­dou pro­stu­po­vat naše ži­vo­ty stále více a bude tím pá­dem po­tře­ba stále více těch, kte­ří tech­no­lo­giím ro­zumí.

Při pro­gra­mo­vá­ní se také tré­nu­ješ v in­for­ma­tic­kém myš­le­ní, což je zce­la obec­ná do­ved­nost ne­sou­vi­se­jící nut­ně přímo s po­čí­ta­čem. In­for­ma­tic­ké myš­le­ní zlep­šu­je tvou schop­nost ře­šit slo­ži­té pro­blémy, a to i v kaž­do­den­ních si­tu­a­cích. To je také dů­vod, proč se dnes toto myš­le­ní za­čí­ná učit i na zá­klad­ních ško­lách.

Pro­gra­mo­vá­ní jako po­moc­ník #

Pro­gra­mo­vá­ní není cíl, ale ná­stroj — jako šrou­bo­vák nebo ma­te­ma­ti­ka. Do­ká­že au­to­ma­ti­zo­vat nud­nou, opa­ku­jící se práci. Bude se ti pro­to ho­dit, ať už dě­láš v kan­ce­lá­ři nebo kou­káš do mi­k­ro­sko­pu a po­čí­táš bak­te­riím no­žič­ky.

Karolína Hábová

Celá far­ma jede přes po­čí­tač. Chla­dicí boxy i vý­top­ný systém ve fó­li­ov­ní­cích jsou na­pro­gra­mo­vá­ny na přes­nou tep­lo­tu, on­line jede i ob­jed­náv­ko­vý systém, tedy pro­dej kvě­tin.

Dok­to­ři a věd­ci při­chá­zejí na to, že když vý­po­čty na­pro­gra­mu­jí, mo­hou svůj vý­zkum pro­vést mno­hem rych­leji. No­vi­ná­ři, kte­ří umí zpra­co­vá­vat vel­ká množ­ství dat, díky tomu při­ná­šejí za­jí­ma­vé ana­lý­zy. Kro­mě toho, bě­hem co­vi­du-19 se do­sta­ly slo­ži­té gra­fy a da­to­vá žur­na­lis­ti­ka do kaž­dé vět­ší re­dak­ce. Prak­tic­ky kaž­dý, kdo má zá­klady pro­gra­mo­vá­ní, si zase do­ká­že ušet­řit práci s ex­ce­lov­skými ta­bul­ka­mi nebo s uspo­řá­dá­ním vel­ké­ho množ­ství sou­borů na dis­ku. Místo toho, aby se ně­kde mu­selo 500× udě­lat Ctrl+C a Ctrl+V, mů­žeš si to na­pro­gra­mo­vat.

Vý­vo­já­ři-ama­té­ři ve fir­mách se stále čas­těji uchy­lu­jí k vlast­no­ruč­ní tvor­bě ná­stro­jů, kte­ré po­tře­bu­jí k práci. Po­čet ta­ko­vých lidí stoupá ge­o­me­t­ric­kou řa­dou.

Po­kud chceš mít pro­gra­mo­vá­ní jako po­moc­ní­ka, ten­to web ti na dal­ších strán­kách uká­že, kde se mů­žeš na­u­čit zá­klady nebo jak si lze pro­gra­mo­vá­ní pro­cvi­čo­vat a dále pro­hlu­bo­vat zna­losti.

Pro­gra­mo­vá­ní jako ka­ri­é­ra #

Prů­měr­ná mzda pro­gra­má­torů je 50.000 Kč a těch zku­še­ných je dlou­ho­do­bě ne­do­sta­tek. Vy­so­ko­škol­ský di­plom po tobě vět­ši­nou ni­kdo ne­vy­ža­du­je, mů­žeš mít pruž­nou pra­cov­ní dobu, mů­žeš pra­co­vat na dál­ku. Jestli v roce 2024 exis­tu­je vý­tah k lep­ší ži­vot­ní úrov­ni, je to IT. Zku­še­něj­ším pro­gra­má­to­rům na­víc ne­hrozí, že by měli pro­blém se­hnat si práci:

IT sa­mo­zřej­mě ne­e­xis­tu­je ve vzdu­cho­prázd­nu a ostat­ní obo­ry po­tře­bu­je. Vy­rá­bí ná­stro­je a tyto ná­stro­je musí mít kdo po­u­ží­vat. Pro pro­gra­má­to­ry sa­mot­né to ale není ta­ko­vý pro­blém. Když pře­sta­ne fun­go­vat pro­dej le­te­nek, mo­hou jít pro­gra­mo­vat tře­ba pro ban­ky.

Na roz­díl od řady dal­ších pro­fe­sí je pro IT od­bor­ní­ky spe­ci­fic­ké pře­de­vším to, že jsou roz­ptý­le­ni na­příč hos­po­dář­skými od­vět­vími.

Snad není žád­ný jiný pro­fe­si­o­nál­ní obor vy­u­čo­va­ný na vy­so­kých ško­lách, kte­rý je pro sa­mouky stej­ně pří­stup­ný jako IT. Všech­no ohled­ně pro­gra­mo­vá­ní si mů­žeš na­stu­do­vat na in­ter­ne­tu a vždy se na­jde ně­kdo, kdo ti rád po­radí. Do chi­rur­gie nebo ar­chi­tek­tu­ry se tak­to do­stat nel­ze, i když bu­deš se­be­vět­ší nad­še­nec. Zís­kat prv­ní práci v IT opro­ti tomu sa­mo­stu­diem jde. Není to jed­no­du­ché, ale jde to.

Je ovšem dů­le­ži­té po­čí­tat s tím, že pří­pra­va ti může za­brat i dva roky uče­ní a prak­tic­kých cvi­če­ní, a že bude chví­li tr­vat, než do­sáh­neš na nad­stan­dard­ní vý­děl­ky. Rekva­li­fi­ka­ce na pro­gra­mo­vá­ní je vel­ký krok, kte­rý vy­ža­du­je hod­ně času, úsi­lí a od­hod­lá­ní. No­váč­ci často pro­jdou úvod­ními kur­zy a pak zjis­tí, že se­hnat prv­ní práci vů­bec není tak snad­né. Místo dob­rých rad se jim do­sta­ne nej­růz­něj­ších mýtů, tak­že se na vy­psa­né na­bíd­ky hlá­sí ne­při­pra­ve­ní a s ne­re­a­lis­tic­kými oče­ká­vá­ními.

Nauč se pro­gra­mo­vat, fir­my v IT be­rou z ne­do­stat­ku lidí kaž­dé­ho, kdo má jen zá­jem. Do za­čát­ku si řek­ni aspoň o sto ti­síc.

Po­kud se chceš pro­gra­mo­vá­ním ži­vit, ten­to web ti na dal­ších strán­kách uká­že, kde se mů­žeš na­u­čit zá­klady, jak zís­kat po­třeb­nou pra­xi nebo jak si hle­dat svou prv­ní práci. Kro­mě toho je tady i strán­ka s na­bíd­ka­mi práce.

Pro­gra­mo­vá­ní CNC stro­jů #

CNC jsou pro­gra­mo­va­tel­né prů­mys­lo­vé stro­je, kte­ré umí fré­zo­vat, vr­tat, sou­stru­žit, ře­zat, apod. Li­dem, kte­ří těm­to stro­jům umí za­dá­vat úko­ly a tvo­řit na nich vý­rob­ky, se říká CNC pro­gra­má­to­ři. Pra­cu­jí jak se sa­mot­ným stro­jem, tak i s po­čí­ta­čem, tím ale po­dob­nost s kla­sic­kým pro­gra­mo­vá­ním kon­čí. Pro lep­ší před­sta­vu o této pro­fe­si může slou­žit re­por­táž Ji­ho­čes­ké te­le­vi­ze.

Marek Dlabáček

Obor me­cha­nik se­ři­zo­vač-pro­gra­má­tor byl hlav­ně o me­cha­nik, pak lehce o se­ři­zo­vač a takřka vů­bec o pro­gra­má­tor. A když, tak pro­gra­mo­vat CNC, což není roz­hod­ně to­též jako pro­gra­mo­vat dej­me tomu apli­ka­ce pro web.

Ten­to web se za­bý­vá vy­tvá­ře­ním soft­waru, tedy pro­gra­mů pro po­čí­ta­če nebo mo­bi­ly. Po­kud tou­žíš pro­gra­mo­vat CNC, bu­deš muset hle­dat in­for­ma­ce jin­de.