Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: Petr 20. 02. 2018, 21:59:06

Název: Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Petr 20. 02. 2018, 21:59:06
Cau,

na VS jsem vystudoval telco/IT a zivim se networkingem/securitou na seniorni pozici, je mi 33. Docela me bavi programovani a tak premyslim, ze bych si nasel nejaky vedlejsak (10-15 hodin tydne) .. treba v Jave, kdyz je ted in .. znalostne jsem na tom tak, ze zvladam  uroven kurzu CVUT v Java a algoritmech. Praxe akorat v projekticich, ktere doma delam .. takze mala. Chci se zeptat:

1) jak pokracovat? prochazet si tutorialy nebo jit uz nekam do firmy (treba za male penize, protoze ze zacatku se budu asi dost ucit)

2) jaka by mela byt prvni firma, abych se toho co nejvic naucil a zaroven me chteli - startup, mala firma interni pozice, firma preprodavajici vyvojare dal, korporat? Pres personalku nebo naprimo? Klidne mi muzete nejakou firmu doporucit..

3) co a jak se ucit dal, abych se posouval a za 2 roky byl senior developer

4) jak tezke bude nejaky job part-time job, kdyz jsem de facto zacatecnik. Pracovat bych chtel castecne vzdalene.

Na otazku kam to ma vest, bych odpovedel tak, ze se chci behem 2 let dostat na seniorni uroven a kdyz me to hodne chytne, tak jit na fulltime developera .. kdyz me to az tolik nechytne, tak to mit jako zabavu a obcasny privydelek.

Diky za nazory.
Název: Re:Programovani jako 2. zamestnani. Jak na to?
Přispěvatel: xul 20. 02. 2018, 22:29:53
A nemuzes uz v soucasne praci neco naskriptovat, udelat (v jave) nejakou utilitku ci tobe a kolegum pomuze. Treba si toho vsimne sef a pomuze ti dal.
Název: Re:Programovani jako 2. zamestnani. Jak na to?
Přispěvatel: JardaP . 20. 02. 2018, 23:56:15
Bych se hlavne nepoustel uplne toho sitovani a bezpecnosti. Programovani je vec, ktera vas treba bude bavit, ale ze ktere se vam po X letech mozna bude delat soufl uz z pouhe predstavy. Nebyl byste prvni.
Název: Re:Programovani jako 2. zamestnani. Jak na to?
Přispěvatel: aaa158 21. 02. 2018, 09:19:17
... (10-15 hodin tydne) ...
... za 2 roky byl senior developer ...

LOL
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: lobo 21. 02. 2018, 12:33:35
pre mna Senior developer znamena ze vies navrhnut a urobit architekturu zloziteho systemu.
Senior dev vie predvidat na zaklade skusenosti z minulosti co vsetko sa moze pokazit a vie navrhnut alternativne riesienie.
To sa sam nikdy nenaucis ani keby si na tom pracoval 10 hod denne.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Labrat 21. 02. 2018, 13:31:04
pre mna Senior developer znamena ze vies navrhnut a urobit architekturu zloziteho systemu.
Senior dev vie predvidat na zaklade skusenosti z minulosti co vsetko sa moze pokazit a vie navrhnut alternativne riesienie.
To sa sam nikdy nenaucis ani keby si na tom pracoval 10 hod denne.
Javaman by řekl, že zkušenosti jsou k ničemu.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: ppppppppppp 21. 02. 2018, 13:38:33
pre mna Senior developer znamena ze vies navrhnut a urobit architekturu zloziteho systemu.
Senior dev vie predvidat na zaklade skusenosti z minulosti co vsetko sa moze pokazit a vie navrhnut alternativne riesienie.
To sa sam nikdy nenaucis ani keby si na tom pracoval 10 hod denne.
Javaman by řekl, že zkušenosti jsou k ničemu.

Protože vývojář, který funguje hlavně na základě zkušeností, je lopata. Ty potřebuješ někoho, kdo to dá napoprvé dostatečně dobře. Nebo snad chceš pořád dělat to, co už jsi dělal minule? Zkušenosti jsou fajn, ale i bez nich je potřeba to mít domyšlené do posledního detailu.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: MarSik 21. 02. 2018, 13:42:48
Ty zkušenosti jsou právě to, co umožní to domyšlení. Bez nich vás některé scénáře prostě nemusí napadnout.
Název: Re:Programovani jako 2. zamestnani. Jak na to?
Přispěvatel: technomaniak 21. 02. 2018, 13:54:34
... (10-15 hodin tydne) ...
... za 2 roky byl senior developer ...

LOL
¨
Sem na tom podobně. Taky mám v plánu si koupit kyblíček a lopatku. Počítám, že když budu 10-15 hodin týdně se věnovat stávění báboviček na pískovišti, že se ze mě stane senior architekt ve stavebnictví se schopností navrhovat výškové budovy, obchodní centra, vodní nádrže apod.. ;D ;D ;D ;D
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: ppppppppppp 21. 02. 2018, 13:55:15
Ty zkušenosti jsou právě to, co umožní to domyšlení. Bez nich vás některé scénáře prostě nemusí napadnout.

Ano, přesně proto jsou zkušenosti zbytečné. Pokud jste nějakou zkušenost neměl, tak vás nenapadne. Ale člověk, který se snaží pokrýt co nejvíce, se spíše trefí. Vychází to právě daleko lépe a lopaty pořád opakují minulá řešení na nevhodné problémy.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Labrat 21. 02. 2018, 14:10:27
Ty zkušenosti jsou právě to, co umožní to domyšlení. Bez nich vás některé scénáře prostě nemusí napadnout.
Javamanovi nemá cenu nic vysvětlovat.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: lobo 21. 02. 2018, 14:13:46
pre mna Senior developer znamena ze vies navrhnut a urobit architekturu zloziteho systemu.
Senior dev vie predvidat na zaklade skusenosti z minulosti co vsetko sa moze pokazit a vie navrhnut alternativne riesienie.
To sa sam nikdy nenaucis ani keby si na tom pracoval 10 hod denne.
Javaman by řekl, že zkušenosti jsou k ničemu.

Protože vývojář, který funguje hlavně na základě zkušeností, je lopata. Ty potřebuješ někoho, kdo to dá napoprvé dostatečně dobře. Nebo snad chceš pořád dělat to, co už jsi dělal minule? Zkušenosti jsou fajn, ale i bez nich je potřeba to mít domyšlené do posledního detailu.

a tak preto iste zakazdym znova(a inac) implementujes faktorial, lebo nebudes pouzivat skusenosti z predchadzajucich projektov. ak sa nedokazes poucit z predchadzajucich neuspechov a uspechov, tak si mrtva vyvojova vetva civilizacie.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Peter Fodrek 21. 02. 2018, 14:51:01
Cau,

na VS jsem vystudoval telco/IT a zivim se networkingem/securitou na seniorni pozici, je mi 33. Docela me bavi programovani a tak premyslim, ze bych si nasel nejaky vedlejsak (10-15 hodin tydne) .. treba v Jave, k


Ak sa skutocne zivite security a ste na to dobre, nepustal by som to

IT salary not enough? Want to make £10,000 a DAY?
Time to call yourself a cybersecurity expert
By Kieren McCarthy in San Francisco 8 Dec 2015

"Some individuals can command daily rates in excess of £3,000, and some top cyber-security specialists can even earn five-figure sums daily," according to Manpower – saying this is something that is set to continue for the foreseeable future.
https://www.theregister.co.uk/2015/12/08/10000_a_day_for_cybersecurity_experts/

10 000- 99 999 libier denne stoji za to venovat sa tomu na plny uvazok

10 000 (British pounds per day) = 344 509.075 Euros per month
10 000 (British pounds per day) = 8 732 972.02 Czech koruny per month


99 999 (British pounds per day) = 3 445 056.3 Euros per month
99 999 (British pounds per day) = 87 328 846.9 Czech koruny per month

via google cez frazu napr
"99999 GBP per day to EUR per month"

10 000 (British pounds per day) = 4 134 108.9 Euros per year
10 000 (British pounds per day) = 104 795 664 Czech koruny per year

cez
"10000 GBP per day to CZK per year"

Z toho "sa da zit" :}
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: JardaP . 21. 02. 2018, 14:52:42
Ty zkušenosti jsou právě to, co umožní to domyšlení. Bez nich vás některé scénáře prostě nemusí napadnout.

Ano, přesně proto jsou zkušenosti zbytečné. Pokud jste nějakou zkušenost neměl, tak vás nenapadne. Ale člověk, který se snaží pokrýt co nejvíce, se spíše trefí. Vychází to právě daleko lépe a lopaty pořád opakují minulá řešení na nevhodné problémy.

Tak se zkusenostmi clovek hlavne muze hned videt, kterou cestou by se nemel poustet, aby to nedopadlo jako registr vozidel.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: ppppppppppp 21. 02. 2018, 14:54:09
Ty zkušenosti jsou právě to, co umožní to domyšlení. Bez nich vás některé scénáře prostě nemusí napadnout.

Ano, přesně proto jsou zkušenosti zbytečné. Pokud jste nějakou zkušenost neměl, tak vás nenapadne. Ale člověk, který se snaží pokrýt co nejvíce, se spíše trefí. Vychází to právě daleko lépe a lopaty pořád opakují minulá řešení na nevhodné problémy.

Tak se zkusenostmi clovek hlavne muze hned videt, kterou cestou by se nemel poustet, aby to nedopadlo jako registr vozidel.

A nebo stačí nebýt lopata a rovnou to udělat pořádně.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Petr 21. 02. 2018, 18:10:23
a nejake konstruktivni napady, jak se naucit dobre programovat a najit odpovidajici job by byly?

Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: balki 21. 02. 2018, 18:28:54
a nejake konstruktivni napady, jak se naucit dobre programovat a najit odpovidajici job by byly?

Ja by som skusil haskell, v nicom inom sa dobre programovat neda.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Labrat 21. 02. 2018, 19:50:49
a nejake konstruktivni napady, jak se naucit dobre programovat a najit odpovidajici job by byly?
Koupil bych kurz Java za 21 dní, pak se dá jít do banky nebo Oraclu.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Labrat 21. 02. 2018, 20:05:40
a nejake konstruktivni napady, jak se naucit dobre programovat a najit odpovidajici job by byly?

Ja by som skusil haskell, v nicom inom sa dobre programovat neda.
Haskell je out, teď letí Idris.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: cydreb 21. 02. 2018, 20:30:09
1) jak pokracovat? prochazet si tutorialy nebo jit uz nekam do firmy (treba za male penize, protoze ze zacatku se budu asi dost ucit)

Najlepšie je ísť pracovať niekam do firmy na juniornú pozíciu a popritom doma skúsiť spraviť nejaký vlastný netriviálny projekt na "naučenie sa", napr. eshop.

2) jaka by mela byt prvni firma, abych se toho co nejvic naucil a zaroven me chteli - startup, mala firma interni pozice, firma preprodavajici vyvojare dal, korporat? Pres personalku nebo naprimo? Klidne mi muzete nejakou firmu doporucit..

Išiel by som do nejakej strednej firmy, napr. okolo 50-100 zamestnancov. V takýchto firmách sa dá toho naučiť z mojej skúsenosti viac ako v korporáciach a zároveň sa človek nezodrie ako v startupe.

3) co a jak se ucit dal, abych se posouval a za 2 roky byl senior developer

Každý deň sa venovať Jave, technológiam okolo nej, spolu aspoň 10.000 hodín. Potom si môžeš povedať, že si senior (asi).

4) jak tezke bude nejaky job part-time job, kdyz jsem de facto zacatecnik. Pracovat bych chtel castecne vzdalene.

Pracovať vzdialene ako junior nemá význam, dokopy nič sa tak nenaučíš a tiež pravdepodobne ani nenájdeš remote juniorskú pozíciu. Nájdi si full-time job ako junior programátor, popri tom sa doma vzdelávaj. Ak chceš tomu venovať len 10-15h týždenne, tak sa na to rovno vyser, nikam sa nedostaneš.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: UF 21. 02. 2018, 22:02:07
Doporucuju: zkus QA - tester / automatizace - 'osahas' si vyvojovy proces a kdyz budes ve spravne firme -  budes v kontaktu a teamu s vyvojari - pak se posunes dal.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: mikrom 21. 02. 2018, 22:03:45
Ked nemas s programovanim prakticke skusenosti, ten vedlajsi pracovny uvazok 10 - 15 hodin je podla mna nerealny.
Ak sa chces niekam posunt tak jedine fulltime. Zacni chodit na pohovory a skusaj. Podla mna, na tvojom mieste je blbost zacinat za juniorsky plat. Je mnozstvo roznych projektov, mozno niekde budu potrebovat prave niekoho, kto sa vyzna v security a zoberu ta za seniorsky plat. Takisto ak by si este ovladal vyborne nejaky cudzi jazyk, moze to byt rozhodujuce, aby zobrali prave teba.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: UF 21. 02. 2018, 22:04:11
Doporucuju: zkus QA - tester / automatizace - 'osahas' si vyvojovy proces a kdyz budes ve spravne firme -  budes v kontaktu a teamu s vyvojari - pak se posunes dal.
a jeste - zkus se zapojit do komunity (napr. redhat projekty) - to muzes i z domu na tech 10-15 hodin - dulezity je ze budes delat na realnych vecech a komunikovat s realnymi lidmi kolem toho a navic je to zabava
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: JardaP . 21. 02. 2018, 23:38:31
Koupil bych kurz Java za 21 dní, pak se dá jít do banky nebo Oraclu.

To mi pripomina tyhlety knizky jako "Mandarin in 24 easy lessons". Clovek by cekal, ze se po celem svete bezne domluvi cinsky, ale ono nejak ne.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: Labrat 22. 02. 2018, 02:15:19
Koupil bych kurz Java za 21 dní, pak se dá jít do banky nebo Oraclu.

To mi pripomina tyhlety knizky jako "Mandarin in 24 easy lessons". Clovek by cekal, ze se po celem svete bezne domluvi cinsky, ale ono nejak ne.
Jen v Číně.
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: balki 22. 02. 2018, 06:05:16
Koupil bych kurz Java za 21 dní, pak se dá jít do banky nebo Oraclu.

To mi pripomina tyhlety knizky jako "Mandarin in 24 easy lessons". Clovek by cekal, ze se po celem svete bezne domluvi cinsky, ale ono nejak ne.
Jen v Číně.

A to len niekde, lebo mandarinstinou nerozpravaju vseci cinania.


Aby som nepisal len odveci, tak aj si treba nieco precitat o objektovo-orientovanom programovani, navrhovych vzoroch, o tom ako pisat efektivne algoritmy, o refaktoringu, o tom, ako pisat pekny kod. Knizky nenapisem, su dohladatelne a kupite v kazdom lepsom knihkupectve, minimalne v amazone. A este aj nieco o UML, aby pytajuci sa vedel to UML spravne minimalne citat. A nevytvaral hovna, ked mu povedia, ze ma nejake UML vytvorit. (90% UML vytvaraneho vo firmach hovna su, lebo si neprecitaju knizku a tvoria "intuitivne" cize zle). Senior by mal uml poznat podla mojho naivneho nazoru.

Potom, ked vam nejaky kvazi-senior povie, ze naprogramujte to podla navrhoveho vzoru "Pepa", alebo "Kobliha", mozete mu sebavedomo povedat ze "Pepa", alebo "Kobliha" nie su vzory, nech s tym ide do zadeke. (Vid zdrojak.cz)
Název: Re:Programování jako druhé zaměstnání. Jak na to?
Přispěvatel: TVL 22. 02. 2018, 09:53:27
V dobách hospodářského růstu firmy vždy braly poloprogramátory-samouky a snažily se z nich vychovat vývojáře. Čili příležitost opravdu leží na ulici.
Fungovalo to ale samozřejmě tak, že ti lidi nastoupili na plný úvazek. Nejsem si jistý, jestli bude nějaká firma ochotná tě nabrat na půl úvazku. Jestli trváš na 10 -15 hodinách, tak bych počítal spíš s tím, že tě někde vezmou jako neplaceného stážistu. Se vzdálenou prací nepočítej. Na dálku tě nikdo nic nenaučí.

Určitě tu bude hodně lidí Javu hejtovat, ale myslím, že to je dobrý jazyk pro člověka, který chce začít komerčně programovat. Problém je ten, že nejspíš budeš potřebovat umět Javu EE, ke které je zoufale málo tutoriálů (ve srovnání s Javou SE). Javu EE se na dobré úrovni holt naučíš až v praxi.

Nezapomeň, že vývojář musí umět spoustu doplňkových znalostí, například:
- verzovací systémy a kolaborovací systémy pro práci v týmu
- v případě javy různé buildovací systémy a celkově ekosystém frameworků
- datová vrstva, čili jak samotné sql, tak různé ORM frameworky
- prezentační vrstva, což dneska hodně znamená HTML ukryté za devatero JS knihovnami o kterých vlastně už nikdo
neví, co vlastně dělají.
- celý koncept testování kódu.
Hodně z toho můžeš zkoušet a pilovat doma. Čím více těchto doplňkových znalostí budeš mít, tím více budeš atraktivní pro svého prvního zaměstnavatele ve vývoji.

O tom, že by z tebe byl senior za dva roky programování na plný úvazek, rovnou zapomeň. O tom, že bys to dokázal za dva roky práce na částečný úvazek, se nemusíme bavit už vůbec.

Pokud jsi senior v networkingu a security, tak musíš primárně hledat firmy, kde jako programátor využiješ tyhle doménové znalosti. Pak je šance, že ti dají více než juniorský plat, ale i tak pravděpodobně platově dočasně klesneš.
Pokud uděláš průnik tvých doménových znalosti, tvého jazyka a tvých časových možností, tak myslím, že nebudeš mít mnoho možností, volit si ještě typ firmy.
Může to být korporát, může to být střední firma. U přeprodávačů je to otázka, pokud má někdo zákazníky, co dělají tvůj obor, tak tě chtít může. Ale pokud budeš přeprodaný, tak není vůbec jisté, jak bude zaručen tvůj růst. Jestli budeš mít svého seniora, který tě bude mentorovat.
Na startupy bych to neviděl - to obecně nejsou dobří v nabírání nezkušených a jejich výchově a to celé za slušný plat. Výjimka se samozřejmě najít může.

Hodně štěstí!