Ako začať programovať?

Pre koho to je?

Programovanie, nie je pre každého, prirovnal by som to k chodeniu do fitka, žiada si to istú námahu, budete po tom pribižne rovnako zničený, najmä chrbtica, oči, myslenie a v zime sa budete drkotať: “h-t-t-p-s-w-w-w”, má to trvalé následky. Avšak budete vedieť vytvoriť, čo len chcete.

Ale, tým, že to nie je pre každého som to myslel aj trošku inak. Niečo Vás na tom musí priťahovať, fascinovať. Musíte byť trpezlivý a pozorný, ak ste takýto, máte šancu byť nie len nejakým kóderom, ale programátorom.

Ak si myslíte, že ste dostali nápad za milión a hneď sa naučíte programovať, zabudnite, radšej si niekoho zaplaťte, ak ale máte dlhodobý cieľ, potom na to idete dobre.

Kde začať?

Návodov je na internete dnes poriadná hrba, no doležité je podľa mňa nájsť si nejaký cieľ, jedným s najlepšie dosiahnuteľných cieľov je programovať weby, apky. Predtým než sa vrhnete na umelú inteligenciu, programovanie kvantových počítačov, je ceľkom dobré začať zľahka.

S čím začať

Skúsme si to nejako rozloziť, podľa toho, čo chceme dosiahnuť:

Samotné programovanie možeme rozdeliť na 3 hlavné pozície:

Mapka

Vytvorte si projekt, niečo čo Vás bude hnať

Mňa osobne, ženie dopredu predstava dokonalej umelej inteligencie:

No je dobré, začať niečím malým a reálným, napríklad scrapperom pre spracovaním dát z https://www.csfd.cz/ alebo https://imhd.sk/. Ja som začínal naprogramovaním webu na zmenu skinu v Minecrafte :smile:. Buďťe kreatívny.

Takže, kde reálne začať?

Zľahka, napríklad tým webom, toto by bol môj plán:

  1. HTML, CSS, JS - vytvoriť si jednoduchú stránku
  2. Git - naučiť sa pracovať s ním a začať si verzovať kód
  3. Linux - Zvyknúť si na tento operačný systém a konzolu
  4. NodeJs/Python/PHP - skúsiť si backendové progamovanie, nejakú logiku na strane servera
  5. StackOverflow - zaregistrovať sa nie len na pýtanie otázok, ale skúsiť na ne odpovedať
  6. Github - zaregistrovať sa a skúsiť pomôcť nejakému projektu, pridať nejakú funkčnosť
  7. Komunita - pridajte sa do nejakej a skúste prísť na nejaký talk, event

Čo ďalej

Programovanie ide svojím tempom, ktoré je naozaj rýchle, raz za rok nájdete viacero nových technológií a prístupov, treba sa držať v strehu. Pravidelne čítať články a vzdelávať sa. Na to môžem poradiť celkom dobrý zdroj dát: https://usepanda.com/

Aj keď si myslíte, že už niečo viete, neviete, je to len začiatok.

Komunita

Programátori sa radi držia pokope a majú svoje vlastné vtipy, problémy a sú to super ľudia na pokec. Okrem toho, ak niečo programujete iba vy, neznamená, že je to perfektné. Niekedy je dobré, vypočuť si názor ostatných, poradiť sa alebo naučiť sa niečo nové. Tu je zoznam pár komunít:

Facebook:

Lokálne komunity:

Záver

Neexistuje perfektný začiatok, jednoducho treba niekde začať a nabalovať. Ideálne je nájsť si nejaký problém a začať ho riešiť naprogramovaním riešenia. Môže to byť napríklad neexistujúca aplikácia na Pomodoro na Play Store alebo osvetlenie Vianočného stromčeka s Pythonom a Raspberry Pi. Je to len na Vás, v programovaní sa medze nekladú.