Rozmysli se, co chces presne delat (programator, DevOps atd.)
Vyber si stack. Python dneska nikoho nedojme, to umi kdejaky stredoskolak. Je nutno jazyk (napr. Python), k tomu webovy framework (napr. Django), z dalsich technologii zaklady a nebo poradne pokud fullstack: JavaScript, JS framework napr. React, CSS, Sass, CSS framework napr. Bootstrap, HTML, SQL. Dalsi veci jako git, GitHub, Docker, Scrum, zaklady Linuxu. Mluvim o klasickem fullstacku, nejake embedded a IIoT moc neznam. Viz roadmap.sh.
Nasledne vedomosti potrebne na udelani pohovoru, jako asymptoticka slozitost, objektove programovani, kolekce, hash atd. Procvicit v Leetcode resp. Neetcode.
Jazyk zvolit dle pracovnich nabidek. Ono v tom Pythonu toho neni zas tak moc. Vic vidavam Javu nebo PHP. Java = korporaty a lepsi vyplata. PHP = vetsi volnost, v CR min penez. A pod.
Jelikoz pracovni trh je mizerny a konkurence velika, lze na to jit taky chytreji a najit diru na trhu. Napriklad jit zpatky v case - legacy jako Delphi (napr. Jablotron). Nebo dopredu v case jako low code (OutSystems, Power Apps, Mendix, Pega). O tyto 2 veci je hodne zajem i v zahranici a davaji i remote.
Obecne je to aspon na par set hodin uceni u talentovanych jedincu. Nebo to chce mit znameho/kontakt, ktere vidi tvuj potencial a vezmou te s tim, ze se naucis.
Jo, jeste neco. Opravdu dobry programator se nikdy nespokoji s tim, ze necemu 100 % nerozumi. Vzdy tomu chce rozumet 100 % (protoze ty chybejici procenta delaji rozdil v bezpecnosti a vykonu aplikace). V dnesni dobe AI neni problem se zeptat ChatGPT, at to poradne vysvetli, najit si dokumentaci, videa atd.
A chce to obecne zaklady computer science, napr.
https://cs50.harvard.edu/x/2024/