Vývojář bez znalostí

Vývojář bez znalostí
« kdy: 30. 05. 2020, 11:58:28 »

Zdravim :)

Je mi 25 let a příští rok končím magisterské studium na VŠE, fakulta podnikohospodářská. Donedávna jsem si myslel, že můj budoucí pracovní život bude směřovat převážně do online marketingu, kde mám již i nějaké zkušenosti z mediální agentury. Nicméně dělat account manažera, brand manažera, ppc specialistu nebo RTB se mi nyní už moc nechce. Poslední dobou ale pokukuji i po oboru v IT, kde ale nemám žádné zkušenosti.

Mezi možné důvody můžu zařadit i že velmi mi vadí korporát, který v mích očích bude u IT oboru méně. Jednou bych také chtěl i podnikat nebo být freelancer, což se v tomto ohledu bude lépe dělat v programátor a ne jako account manažer. Dále vidím tento segment jako nejvíce perspektivní, což je ohodnoceno i platově. Neměl bych takové starosti, že mě za 20 let nahradí robot, když se budu dále učit nové věci. Mám i k tomu velmi dobrý vztah. Myslím, že bych se cítil i spokojenější, když bych po sobě viděl "hmatatelný" výsledek - mobilní aplikace a podobně.

Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?

Současné magisterské studium bych ale rád již dodělal. Hlavní specializaci mám skoro již dostudovanou. Vidím to tak, že bych měl rok na dohánění a za rok bych se nechal někde zasměstnat na pozici juniora. Stihnu to?

Stále nemám vybranou vedlejší specializaci v mě škole (předměty v hodnotě 30 kreditů), mohu si vzít i z fakulty informatiky a statistiky na VŠE. Jsou zde: https://fis.vse.cz/magisterske-studium/vedlejsi-specializace/

Dále mám dotaz k formě vzdělávání. Vidím, že existují:

Videokurzy (které nestojí moc peněz)
Dvoudenní nebo třídenní kurzy - (od 10 do 17 tis.)
Knihy
A další

Nemáte k tomu nějaké doporučení nebo čeho se vyvarovat? Dále přemýšlím jak začit? Myšleno abych se to neučil chaoticky, ale popořadě. Navíc když nemám znalosti jiných jazyků.

Angličtina (zdroje pro výuku programovacích jazyků) nebo velmi dobré logické myšlení není problém.

Zatím to vidím tak, že bych se začal vzdělávat teď v létě sám hlavně pomocí videokurzů o SWIFT. Poté bych si vybral i vedlejší specializaci, která by mi do budoucna mohla nejvíce pomoct. Na podzim si někde i zaplatil několikadenní kurz. A do června bych zvládl naprogramovat jednoduchou aplikaci (například složitějšího průvodce), kterou bych použil u náboru. Za rok bych se tím tedy živil a další věci bych se učil za pochodu.

Prosím tedy jak moc je toto realistické? Neměl jsem začít programovat dříve?

Jakoukoli radu nebo názor moc uvítám  :)

MB


Ink

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #1 kdy: 30. 05. 2020, 12:06:14 »
No a umíš aspoň něco? Měli jste základy programování, ovládáš dobře Excel včetně maker?

Idris

  • *****
  • 902
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #2 kdy: 30. 05. 2020, 12:13:47 »
Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na iOS (Swift, SwiftUI, případně Flutter) tak půl roku na základy a pak už jen psát a psát, to je nejlepší způsob zdokonalování. Naštěstí od dob Objective-C se vývoj pro iOS dost zjednodušil.

K nejlepším materiálům patří ty na raywenderlich.com, mají on-line články, video tutoriály i knihy poměrně vysoké kvality.

Re:Vývojář bez znalostí
« Odpověď #3 kdy: 30. 05. 2020, 12:21:01 »
No a umíš aspoň něco? Měli jste základy programování, ovládáš dobře Excel včetně maker?

Na střední škole základy visual basic a nějaké dotazování SQL. Je to ale již hodně let. Od té doby jsem to nepotřeboval.

Excel ovládám na té úrovni na které jsem ho potřeboval - od základních výpočtů, přes pokročilejší funkce ve statistice po SVYHLEDAT, funkce IF a podobně. Makra jsem nepoužíval.

Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na iOS (Swift, SwiftUI, případně Flutter) tak půl roku na základy a pak už jen psát a psát, to je nejlepší způsob zdokonalování. Naštěstí od dob Objective-C se vývoj pro iOS dost zjednodušil.

K nejlepším materiálům patří ty na raywenderlich.com, mají on-line články, video tutoriály i knihy poměrně vysoké kvality.

Moc děkuji za rady, určitě se podívám.

Re:Vývojář bez znalostí
« Odpověď #4 kdy: 30. 05. 2020, 13:32:00 »
Jenom bych ti chtěl říct, že to máš parádně rozmyšlené a naplánované a z toho, co píšeš, cítím i docela drajv. Držím ti palce, ať to vyjde. Potkat člověka, který ví co chce, najde si způsob a pustí se do práce, je vždycky obrovská radost, není vás moc.


Re:Vývojář bez znalostí
« Odpověď #5 kdy: 30. 05. 2020, 14:29:00 »
Upřímně? Žádný kurz z tebe neudělá dobrého programátora, to je jen praxe, praxe a praxe. Tím to končí. Teorie z VŠ je k ničemu, na kurzech většinou projdete základy, ale žádné ucelené komplexní řešení. Programuji přes 25 let, kurzů mám nespočet a to jak levné, tak drahé, i týdenní. Ano dají Ti něco, ale... Za mě, jsou to vyhozen prachy. Budoucí zaměstnavatel stejně kouká na to, co umíš, ne to co máš za certifikáty.

Nejvíce se stejně naučíš v praxi, ideálně pokud máš na projektu o dost seniornějšího člověka, který je ochoten předávat znalosti.

Je hezké vidět v dnešní době člověka, co ví co by chtěl, ale pokud s tím vydáš, nebudeš to mít ze začátku jednoduché. Pokud máš dobré logické myšlení, a saješ informace jako houba, můžeš za rok být mnohem lepší než drtivá většina programátorů ;-)

Idris

  • *****
  • 902
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #6 kdy: 30. 05. 2020, 14:32:43 »
Teorie z VŠ je k ničemu
Vyhozené peníze, měli by je všechny pozavírat. Za ušetřené peníze by se mohly koupit třeba koblihy, ti, co je žerou, už VŠ mají (života).

Re:Vývojář bez znalostí
« Odpověď #7 kdy: 30. 05. 2020, 14:48:37 »
Vyhozené peníze, měli by je všechny pozavírat. Za ušetřené peníze by se mohly koupit třeba koblihy, ti, co je žerou, už VŠ mají (života).
to jsem nepsal... Jen jsem psal, že z pohledu praxe je VŠ jen teorie v praxi nepoužitelná. To je celé. Vycházím z vlastní zkušenosti. VŠ rozšíří obzory, člověk to může chápat i z jiné roviny, ale pak přijde praxe tam to v drtivé většině je jinak.

qelurg

  • ****
  • 251
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #8 kdy: 30. 05. 2020, 15:00:02 »
Teorie z VŠ je k ničemu
Vyhozené peníze, měli by je všechny pozavírat. Za ušetřené peníze by se mohly koupit třeba koblihy, ti, co je žerou, už VŠ mají (života).
Kdybys nějakou kvalitní vš vystudoval, možná že bys dokázal číst s větším pochopením a byl méně demagogický.

Ink

  • ***
  • 196
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #9 kdy: 30. 05. 2020, 15:44:02 »
Vyhozené peníze, měli by je všechny pozavírat. Za ušetřené peníze by se mohly koupit třeba koblihy, ti, co je žerou, už VŠ mají (života).
to jsem nepsal... Jen jsem psal, že z pohledu praxe je VŠ jen teorie v praxi nepoužitelná. To je celé. Vycházím z vlastní zkušenosti. VŠ rozšíří obzory, člověk to může chápat i z jiné roviny, ale pak přijde praxe tam to v drtivé většině je jinak.

Ano, "jen teorie" bývá v praxi nedostatečná, to platí ve všech oborech. Ale na odborných školách bývají různé seminárky a projekty. To už není "jen teorie", ale základ praxe.

Re:Vývojář bez znalostí
« Odpověď #10 kdy: 30. 05. 2020, 16:05:47 »
0. Git
1. Vem si do hlavy něco. Nápad. Klidně kopii něčeho existujícího, která k ničemu nebude.
2. Napiš to.
3. Přepiš to efektivněji a řeš s tím složitější úlohy.
4. GOTO 3

...
Pak začni přispívat do nějakého živého projektu na githubu tim, že budeš řešit issues. To každej jen uvítá a tvoje práce bude vidět. Tvoje workflow v commitech je důležitá

Samostudium u mně byla jediná možnost a s tím se naučíš i hledat řešení zakopanejch psů. Těch tě bude čekat. Držim palec.

Idris

  • *****
  • 902
    • Zobrazit profil
    • E-mail
Re:Vývojář bez znalostí
« Odpověď #11 kdy: 30. 05. 2020, 16:27:37 »
Teorie z VŠ je k ničemu
Vyhozené peníze, měli by je všechny pozavírat. Za ušetřené peníze by se mohly koupit třeba koblihy, ti, co je žerou, už VŠ mají (života).
Kdybys nějakou kvalitní vš vystudoval, možná že bys dokázal číst s větším pochopením a byl méně demagogický.
VŠ života není kvalitní?

BoneFlute

  • *****
  • 1 446
    • Zobrazit profil
Re:Vývojář bez znalostí
« Odpověď #12 kdy: 30. 05. 2020, 16:47:21 »
Upřímně? Žádný kurz z tebe neudělá dobrého programátora, to je jen praxe, praxe a praxe. Tím to končí. Teorie z VŠ je k ničemu, na kurzech většinou projdete základy, ale žádné ucelené komplexní řešení. Programuji přes 25 let, kurzů mám nespočet a to jak levné, tak drahé, i týdenní. Ano dají Ti něco, ale... Za mě, jsou to vyhozen prachy. Budoucí zaměstnavatel stejně kouká na to, co umíš, ne to co máš za certifikáty.

Nejvíce se stejně naučíš v praxi, ideálně pokud máš na projektu o dost seniornějšího člověka, který je ochoten předávat znalosti.

Je hezké vidět v dnešní době člověka, co ví co by chtěl, ale pokud s tím vydáš, nebudeš to mít ze začátku jednoduché. Pokud máš dobré logické myšlení, a saješ informace jako houba, můžeš za rok být mnohem lepší než drtivá většina programátorů ;-)

Já jsem si třeba tímhle právě prošel. Nemám škol. Ale programovat jsem chtěl a tak jsem to dělal. Dlouho jsem se plácal, a nebyl úspěšný. Takže můžu říct, že jo, de to.

Ale!
1/ Strašně mi schází mít možnost se někoho zeptat, když se na něčem zaseknu. Toho času je mi pak strašně líto.
2/ Schází mi možnost se někoho zeptat, zda je toto dobrá cesta, a proč ne.

Myslím si, že na tyto dva body je vysoká škola života dost naprd.

BoneFlute

  • *****
  • 1 446
    • Zobrazit profil
Re:Vývojář bez znalostí
« Odpověď #13 kdy: 30. 05. 2020, 17:01:07 »
Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na C++ se vykašli. Zkus si nějakou jednoduchou aplikaci, a napiš ji zároveň ve Swiftu a Javě. Přijdeš na to, co jsou to principy, a co příjemný, ale přeci jen syntaktický cukr.


Současné magisterské studium bych ale rád již dodělal. Hlavní specializaci mám skoro již dostudovanou. Vidím to tak, že bych měl rok na dohánění a za rok bych se nechal někde zasměstnat na pozici juniora. Stihnu to?

Je to reálné.

Dále mám dotaz k formě vzdělávání. Vidím, že existují:

Videokurzy (které nestojí moc peněz)
Dvoudenní nebo třídenní kurzy - (od 10 do 17 tis.)
Knihy
A další

Nemáte k tomu nějaké doporučení nebo čeho se vyvarovat? Dále přemýšlím jak začit? Myšleno abych se to neučil chaoticky, ale popořadě. Navíc když nemám znalosti jiných jazyků.
Záleží na tvé nátuře. Já videokurzy nesnáším, někdo je má naopak raději. Chaosu se nejlépe vyvaruješ tím, že si vytvoříš projekt, a pak ho dotáhneš do konce - i kdyby si v závěru zjistil, že to byla blbost.

Čemu se vyvarovat - to je těžký. I moderní a aktuální kurzy často učí nesmysly jako třeba, že dědičnost slouží k neopakování kódu. Obávám se, že nepoznáš, dokud si to neprolezeš.


Angličtina (zdroje pro výuku programovacích jazyků) nebo velmi dobré logické myšlení není problém.
+1


Zatím to vidím tak, že bych se začal vzdělávat teď v létě sám hlavně pomocí videokurzů o SWIFT. Poté bych si vybral i vedlejší specializaci, která by mi do budoucna mohla nejvíce pomoct. Na podzim si někde i zaplatil několikadenní kurz. A do června bych zvládl naprogramovat jednoduchou aplikaci (například složitějšího průvodce), kterou bych použil u náboru. Za rok bych se tím tedy živil a další věci bych se učil za pochodu.

Prosím tedy jak moc je toto realistické? Neměl jsem začít programovat dříve?

Když začneš programovat dříve, tak to bude na úkor jinejch věcí, čas neukecáš. Osobně si myslím, že by si se neměl učit nedotahovat věci do konce :-)


Držím palce!

Re:Vývojář bez znalostí
« Odpověď #14 kdy: 30. 05. 2020, 18:05:25 »
Předně všem děkuju za odpovědi.  :)

Upřímně? Žádný kurz z tebe neudělá dobrého programátora, to je jen praxe, praxe a praxe. Tím to končí. Teorie z VŠ je k ničemu, na kurzech většinou projdete základy, ale žádné ucelené komplexní řešení. Programuji přes 25 let, kurzů mám nespočet a to jak levné, tak drahé, i týdenní. Ano dají Ti něco, ale... Za mě, jsou to vyhozen prachy. Budoucí zaměstnavatel stejně kouká na to, co umíš, ne to co máš za certifikáty.

Nejvíce se stejně naučíš v praxi, ideálně pokud máš na projektu o dost seniornějšího člověka, který je ochoten předávat znalosti.

Je hezké vidět v dnešní době člověka, co ví co by chtěl, ale pokud s tím vydáš, nebudeš to mít ze začátku jednoduché. Pokud máš dobré logické myšlení, a saješ informace jako houba, můžeš za rok být mnohem lepší než drtivá většina programátorů ;-)

Já jsem si třeba tímhle právě prošel. Nemám škol. Ale programovat jsem chtěl a tak jsem to dělal. Dlouho jsem se plácal, a nebyl úspěšný. Takže můžu říct, že jo, de to.

Ale!
1/ Strašně mi schází mít možnost se někoho zeptat, když se na něčem zaseknu. Toho času je mi pak strašně líto.
2/ Schází mi možnost se někoho zeptat, zda je toto dobrá cesta, a proč ne.

Myslím si, že na tyto dva body je vysoká škola života dost naprd.

Věřím tomu, že to proste bude težké. Že se v těch věcech budu plácat a budu ztrácet čas hledáním odpovědí na věci, které by mi zkušení lidé vysvětlili během chvíle.

Nicméně mně je o to kam se ubírat s profesním životem dál. Zjistil jsem, že online marketing z pozice agentury nebo klienta není pro mě.

A prostě tento směr asi vyhrává. Moje vlákno tady ve fóru tedy spěje spíše k otázce jak to bude težké a jak se moje představa liší od reality.


Nejvíce se stejně naučíš v praxi, ideálně pokud máš na projektu o dost seniornějšího člověka, který je ochoten předávat znalosti.


Ano, to by byl můj cíl. Dostat se poté někam, kde mě dokáží naučit další potřebné věci. Zažil jsem to v práci v mediální agentuře, kde jsem měl šéfa, který byl skvělý a dokázal mi mnoho předat. Ale i tak, nyní už vím, že mít jeho práci nebo práci jeho nadřízeného mě prostě neláká a chtěl bych se věnovat něčemu jinému - viz důvody v původním příspěvku.

Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na C++ se vykašli. Zkus si nějakou jednoduchou aplikaci, a napiš ji zároveň ve Swiftu a Javě. Přijdeš na to, co jsou to principy, a co příjemný, ale přeci jen syntaktický cukr.


Současné magisterské studium bych ale rád již dodělal. Hlavní specializaci mám skoro již dostudovanou. Vidím to tak, že bych měl rok na dohánění a za rok bych se nechal někde zasměstnat na pozici juniora. Stihnu to?

Je to reálné.

Dále mám dotaz k formě vzdělávání. Vidím, že existují:

Videokurzy (které nestojí moc peněz)
Dvoudenní nebo třídenní kurzy - (od 10 do 17 tis.)
Knihy
A další

Nemáte k tomu nějaké doporučení nebo čeho se vyvarovat? Dále přemýšlím jak začit? Myšleno abych se to neučil chaoticky, ale popořadě. Navíc když nemám znalosti jiných jazyků.
Záleží na tvé nátuře. Já videokurzy nesnáším, někdo je má naopak raději. Chaosu se nejlépe vyvaruješ tím, že si vytvoříš projekt, a pak ho dotáhneš do konce - i kdyby si v závěru zjistil, že to byla blbost.

Čemu se vyvarovat - to je těžký. I moderní a aktuální kurzy často učí nesmysly jako třeba, že dědičnost slouží k neopakování kódu. Obávám se, že nepoznáš, dokud si to neprolezeš.


Angličtina (zdroje pro výuku programovacích jazyků) nebo velmi dobré logické myšlení není problém.
+1


Zatím to vidím tak, že bych se začal vzdělávat teď v létě sám hlavně pomocí videokurzů o SWIFT. Poté bych si vybral i vedlejší specializaci, která by mi do budoucna mohla nejvíce pomoct. Na podzim si někde i zaplatil několikadenní kurz. A do června bych zvládl naprogramovat jednoduchou aplikaci (například složitějšího průvodce), kterou bych použil u náboru. Za rok bych se tím tedy živil a další věci bych se učil za pochodu.

Prosím tedy jak moc je toto realistické? Neměl jsem začít programovat dříve?

Když začneš programovat dříve, tak to bude na úkor jinejch věcí, čas neukecáš. Osobně si myslím, že by si se neměl učit nedotahovat věci do konce :-)


Držím palce!

Moc děkuji za rady a odpovědi  :) Rád jsem si přečetl, že můj plán s dostatkem píle může být reálný. Tip ohledně napsání jedné aplikace v Javě i Swiftu zní dobře. (pro pochopení jazyků)

Mám dotaz k poslední větě... "Když začneš programovat dříve, tak to bude na úkor jinejch věcí, čas neukecáš. Osobně si myslím, že by si se neměl učit nedotahovat věci do konce :-)"

Jak je to myšleno?  Jako, že když se někdo naučí programovat dříve, může přijít o jiné věci.... zkrátka že vůbec není pozdě v mých 25 letech? Že bych teď měl hlavně dodělat školu?
Když si například vezmu práci iOS developera, která by mě asi nejvíce zajímala. Za jak dlouho se naučím Swift? Nebo mám začít u Java, C++?
Na iOS (Swift, SwiftUI, případně Flutter) tak půl roku na základy a pak už jen psát a psát, to je nejlepší způsob zdokonalování. Naštěstí od dob Objective-C se vývoj pro iOS dost zjednodušil.

K nejlepším materiálům patří ty na raywenderlich.com, mají on-line články, video tutoriály i knihy poměrně vysoké kvality.

Konečně jsem měl trochu času dnes a podíval jsem se na raywenderlich.com. Vypadá to moc dobře  :). Ještě jednou moc děkuju.