IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michal Sáraz:20.11.2022 17:39

Zdravím všechny zkušenější. Už pár měsíců se na Itnetworku postupně prokousávám elearningy zaměřenými na C#. Mám za sebou již základní konstrukce jazyka, OOP, generické kolekce a LINQ, UML a nyní bych asi potřeboval trošku poradit s tím, jakým směrem se mám dál ubírat.
Backend / frontend? Mám pokračovat s databázemi? Nebo si projít kurzy zaměřené na HTML/CSS? Popř. měl bych mít znalosti obojího i když na fullstack developera se zatím zaměřovat nechci? Či volit cestu přes pozici testera, o které hodně lidí říká, že je nejjednodušší vstupní pozicí do IT?
Vím, že hodně to je o osobních preferencích, zda mne více sedí vymýšlet logická řešení, jak by co mělo fungovat anebo řešit spíše tu vizuální část webové stránky či aplikace. V tom také nemám zcela úplně jasno. Už dříve jsem si na platformě Squarespace vytvořil svůj cestovatelský blog (www.getactive.cz), kde jsem konečný vzhled stránek hodně poladil pomocí kaskádových stylů. Na druhou stranu se mi na itnetworku podařilo samostatně vyřešit všechny zadané úlohy, nicméně dost se bojím toho, že u každé jsem strávil až příliš moc času a hodiny jsem třeba hledal vhodné řešení. To je věc, které se obávám nejvíce a se kterou budu asi nejvíce bojovat. Na druhou stranu vím, že to byla všechno nová látka a bude-li se tomu člověk věnovat na denní bázi, tak i ta rychlost se dá o něco zlepšit.
Takže tedy - mám dále pokračovat v online kurzu na junior programátora a projít si všechny zbývající kurzy (kterých je ještě požehnaně (HTML, CSS, MS-SQL, ASP.NET, testování, základy Javascriptu)) nebo vybrat jen některé podle toho, kudy se chci ubírat?
Zároveň bych chtěl také začít pracovat na nějakém vlastním projektu (nějakou představu již mám), ale nevím od jaké úrovni znalostí bych se tomu měl začít věnovat, aby při případné prezentaci na pohovoru to mělo nějakou váhu.
Ještě bych o sobě řekl, že VŠ zaměřenou na IT vystudovanou nemám a díky povaze mé současné práce jsem volil cestu samostudiem, jelikož bych nebyl schopen pravidelně docházet na rekvalifikační kurzy.
Vím, že je to trochu delší dotaz a vážím si všech, kteří to dočetli až do konce a předem děkuji těm, kteří mi poskytnou jakoukoliv radu či jen svůj vlastní pohled na věc 🙂.

 
Odpovědět
20.11.2022 17:39
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:21.11.2022 10:20

Html, css je format, ve kterem zobrazuje webovy prohlizec stranku. Na VS se mu venuje max 1-2 hodiny, jako prednaska (na VS se ti snazi dat jen zaklady). Takze, zaklady nejsou tak obtizne. Staci umet zakladni tagy, jak se zapisuji, skladaji do konstrukci, spojuji. A graficke upravy vzhledu tagu pres css.

Js je programovaci jazyk, se kterym pracuje webovy prohlizec na strance..
Cili, pokud chces nekdy pracovat s webem, generovat stranky, tohle musis ovladat. U JS ti staci nejaky jednoduchy pohled, abys umel propojit policka formulare, spocitat soucet hodnot v kosiku a tak. Tady se cas neda urcit, zaklady se na VS opet uci tak 1-2h
Samozrejme, slozitejsi zvladnuti jsou ruzne knihovny, tvorba her a grafiky, efekty a tak. Ale vetsinou jen googlujes a zkopirujes si hotovy kod na svuj web.
Narazis na komplikace, ze kazdy typ prohlizece ma castecne unikatni JS a muze byt dost obtizne postup prepsat jinak, aby to jelo i jinde nebo dohledavat nejakou hloupou chybku, kdy to v jednom funguje a ve druhem prohlizeci nikoliv. Treba kdysi, ze carka navic v konstrukci pole zpusobila nefunkcnost, kdy to druhy prohlizec toleroval a sam si ji odstranil nebo pridal proste prazdny prvek. Jenze ten prvni uplne vypl js kod, takze nic pouzivajici js nejelo :)

MS-SQL je smejd, lepsi je Mysql. Ale v MS se pracuje prave s produkty MS, ikdyz nejsou tak dobre :)
ASP.NET totez :)

SQL - tady ti staci tez jen zaklad, pochopit, jakym zpusobem se ukladaji data. Ze se to organizuje do skupin zvanych databaze, ze dava vypadaji jako excelova tabulka a pracuje se s nimi pomoci SQL prikazu. A znat ty zakladni prikazy a jejich formatovani pro vkladani a cteni dat, pripadne vytvareni tabulek. Tusim ze se tomu opet na vs venuje asi 1-2h. Samozrejme, obor je to slozitejsi, ale muzes se poradit v diskuzi, kdyz neco nebudes vedet.
SQL jazyky jsou podobne, takze neni tak slozite prepsat sql prikazy pro jine databaze, staci jen najit navod, jak se konkretni vec zapisuje v jinem. Takze, vicemene je jedno, zda mas zaklady v MSsql, Mytsql, oracle nebo jinde. Principialne databaze funguji podobne.

ASP.NET - to je programovaci jazyk. P. jazyky jsou vzdycky narocnejsi. Tady zacnou strasne komplikace, kdyz se pokusis kompletovat stranku pomoci nej. V podstate vytvaris textovy soubor, kde pomoci cyklu skladas html kod a ten se odesila uzivateli do weboveho prohlizece. A krom toho jim obsluhujes vsechno na serveru, mail, sql, soubory... Proste, resim, co posles uzivateli v odpoved, soubor, obrazek, html...
Cili, je tu strasne moc oblasti na vysvetlovani. Musis vedet, jak to asi funguje, abys umel predvidat chyby. Cili, pokud se chces aspon trochu orientovat pro prakticke pouziti, muze to zabrat furu casu. Na VS je to nekolik 2h prednasek. Vetsinou travis pak cas googlovanim a ctenim dokumentace, ruznych prikladu, jak mas, co resit nebo pouzivas nejake hotove knihovny.
Brzo narazis na ruzne komplikace, ze se ruzne typy databazi muzou ovladat ruzne, a jine zakernosti.

Co je dobre, naucit se take pracovat s CMS wordpress nebo jinym, pripadne vedet, jak to asi funguje. Pro spravu webovych stranek, html, css, soubory, se pouzivaji prave redakcni systemy, cms, kde si uzivatel muze vytvaret clanky, komentovat je a podobne. Jsou napsane v ASP + SQL nebo PHP + SQL. Vetsinou jeste v dalsich jazycich a je mozne zvolit, na jakou sql databazi je budes pripojovat.

 
Nahoru Odpovědět
21.11.2022 10:20
Avatar
JerryM
Člen
Avatar
JerryM:3.1.2023 8:13

jde o to co chceš .. buď se nyní vydáš na cestu tzv. Webového Inženýra nebo Softwarového inženýra ..
pro první variantu potřebuješ znát "ASP .NET7 (asi C#) MVC Blazor + HTML5+CSS3" a pro druhou variantu "C# .NET7 WPF/WF/MAUI". Druhá varianta je v čr obecně výrazně méně žádaná u zaměstnavatelů. První varianta znamená že se s tebe stane webový programátor. Jsou tu i další možností můžeš zkusit PHP nebo javu jako webový programátor. Nebo se vydáš cestou Pythonu pro backend nebo se s tebe stane embedded programátor v C/C++. To už je otázka volby.

 
Nahoru Odpovědět
3.1.2023 8:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.