Jak si vydělat programováním? rubrika: Programování: Jiné

2 kossik22
položil/-a 21.7.2015

Dlouhou dobu jsem do teď pracoval jako linuxový admin, nicméně zvažuji do budoucna i jiné alternativy. Trošku mi na administraci vadí pohotovosti a de fakto nutnost dělat práci full-time a pro jednu firmu, pokud se člověk chce alespoň trošku uživit a dostat se k zajímavým technologiím (pomiňme teď možnosti na IČO spravovat pár desktopů s win).

Proto tak pokukuji po programování. Před 10ti lety jsem dělal s PHP, před rokem jsem se doučoval Javu, a i jsem koketoval s Pythonem a Django, procházel jsem si i RoR. Python mi sedl asi nejvíce, protože je jednoduchý, čistý a mocný. Java se mi líbila možnostmi algoritmizace, ale její front-end - tj. webový i klasický desktopový mi přijde opravdu absolutně děsivá záležitost. Navíc u Javy mi vadí její moc enterprise nátura = blbě se to samostatně učí + většina možností využití = full time.

Chtěl bych pracovat tak 3 dni v týdnu (nemám rodinu a téměř náklady) a zbytek věnovat osobnímu rozvoji, případně podnikání. To u čeho teď stojím je fakt, jak na to? Co vlastně dělat, jak sehnat první zakázky, na jaký jazyk se soustředit atd... Jsem docela schopný se rychle učit, zvládám algoritmizaci, základy OOP, středně SQL (tj. joiny, základní procky, agregace, atd...), jsem profík v linuxu, ale vážně nevím...

Mám cash na pár měsíců, a když jsem se naposled snažil třeba dostat do Javy, zjistil jsem, že to je spíše na roky. Má to cenu se o něco pokoušet v programování?

odkaz Vyřešeno
10 jiri.knesl
odpověděl/-a 21.7.2015

Mám pár nenechavých otázek, které by sis měl zodpovědět.

1) každý podnikatel (i vývojář na volné noze) se musí odlišit, čím se odlišíš? Jaká je tvá výhoda?
2) pokud budeš pracovat jen 3 dny v týdnu, budeš udržovat aplikace v provozu jen ty 3 dny v týdnu?
3) u technologií, které zmiňuješ, je poměrně silná konkurence webtržníků, kteří pracují za chleba s máslem, umíš něco, co oni ne a za co zákazník slušně zaplatí?

Nechci tě odrazovat. Prosadit na volné noze rozhodně jde.

Má zkušenost je, že k tomu, aby vývojář na volné noze uspěl, stačí mu jedna (zatraceně těžká) kvalita a to DODRŽOVAT SLIBY. To samotné tě posune do vyšší ligy. Ale i tak má smysl umět zodpovědět výše zmíněné otázky.

Já sám už teď dělám vývoj jen jako součást nějakých složitějších řešení, kdy si u zákazníka potřebuju něco vyvinout, ale stejně si ty odpovědi pro sebe udržuju.

1) umím se odlišit tím, že jsem dělal desítky uživatelských testů, umím prototypovat, umím rychle programovat, umím se zákazníkem mluvit tak, že se u toho necítí jak debil (což není automatické), mám řadu kontaktů na lidi ovládájící technologie, které neovládám a rád zakázky i předávám dál
2) už nejsem sám, mám 2 programátory, kteří jsou dostupní cca 7 dní v týdnu a když přijde výjimka nebo alert z produkce, vím, že je o to postaráno
3) dělám kompletní řešení problémů zákazníka od analýzy, vývoje, zaškolení, údržby a řadu dalších věcí. Můj vývoj je obvykle jedna z minoritních částí řešení. Ikdyž umí někdo vyvinout totéž, co já, nedodá zároveň procesy, postupy, celkový přístup k zákazníkovi.

Tohle je můj přístup. Těžko ho kopírovat, v businessu nemá smysl kopírovat, spíš se odlišit a získávat své vlastní výhody.

Jaké jsou ty tvé? A jak sis odpověděl na ty otázky?

Komentáře

  • kossik22 : Moc ti Jirko děkuji, jsem rád, že radíš objektivně a nemažeš mi med kolem huby. Kdybych si myslel, že to je jednoduché, samozřejmě bych se tu neptal. Ta pochybnost o tvorbě webů je věc, nad kterou právě uvažuji, mám známého co delší dobu dělá profesionálně (roky) RoR a říká, že má problém účtovat klientům 400 Kč / hodina, že když si to chce naúčtovat za meeting, tak na něj koukají s otevřenou pusou... Právě to je věc, co mě šokovala, protože jako senior linux admin 400 Kč / hodina dám i na švarc, kde mi tím zaplatí i svačinu, meetingy a vše, proto si sám nemyslím, že by to bylo růžové. Co se týká údržby aplikací, tak jsem měl za to, že to dělá admin (alespoň já za svoji praxi jsem nikdy neviděl vývojáře držet pohotovost). Schopný admin si musí umět poradit se základními problémy (zničená databáze, atd...), jedna vyjímka by podle mě neměla narušit chod aplikace, aby to vyžadovalo zásah třeba v 1:00 ráno, ale třeba tvoje aplikace jsou jiné - nevím. Osobně jsi mě trošku odradil, ale to je docela správně. Stále se mi v hlavě brojí i druhá myšlenka, a to je dát se na obchod a přeprodávat práci/produkty ostatních a nějak to i projektově řídit. Myslím, že tady bych měl dost konkurenčních výhod - například zlepšovat se v jednání s lidmi je pro mě fakt hodně důležité, baví mě to a lidi kolem mě říkají, že v tom moje skilly rostou sami od sebe (osobně tam vidím mnohem větší potenciál ke zlepšení než v IT, kde jsem třeba v linuxu tak vysoko, že jakékoliv zlepšení mi může přinést max. 20% na platu, i kdybych byl světová špička). Když se bavím s obchoďáky, jsem až překvapen, kolikrát si na lidech kolem sebe honí svoje ego a věří tomu, že prodají čím více budou kecat. Málokdo z nich umí poslouchat co lidi říkají, vytvořit nějakou srozumitelnou nabídku a odpovědět na konkrétní dotazy. Když jsem kolikrát jednal s obchoďáky, byl jsem úplně v šoku, že třeba nedělají žádný follow-up atd... Upřímně řečeno jsem třeba kámošovi zkusil prodat web, a úplně v pohodě se mi to povedlo, protože jsem prostě dokázal dát konkrétní obchodní nabídku, která měla hlavu a patu. Vidím tam dost možností proto, že tomu částečně i technicky rozumím a zároveň chápu, že zákazník chce něco co řeší jeho problém, ne narvat nějaký produkt. Navíc v obchodě člověk žádné pohotovosti neřeší, což je pro mě velké plus a časová nezávislost je velká (teda člověk u sebe alespoň nemusí tahat laptop, telefon může vyřídit odkudkoliv)... 22.7.2015
  • rmaslo : Osamocený programátor není o moc lepší než osamocený admin. Podle mě není zásadní rozhodnutí jestli dělat admina nebo programátora, ale jakým způsobem pracovat - tj. chci být zaměstnán, chci zaměstnávat a nebo něco jiného. Pokud "něco jiného" (což vypadá na IČO) a přitom chci mít zaručenu nějakou zastupitelnost tak jedině založit nebo vstoupit do nějaký skupiny, kde budeme mít stejný názor na věc, podobný technologie atd... Tato "synchronizace znalostí ve skupině" samozřejmě vyžaduje nalézt ty stejné lidi a stojí nějaký čas, ale pak i IČař může odjet na dovolenou. 22.7.2015
  • kossik22 : @rmaslo: velmi dobrý postřed, mé myšlenky se ubírají stejným směrem, je to víc o jednání s lidma než o čistě technologické části, pokud chce člověk jet na IČO 22.7.2015
  • vojta.tranta : Jirka má pravdu, ale na druhou stranu, dá se slušně uživit i takle. Dostat se na 500 / hod není tak těžké. Bude to trvat nějakou dobu, ale dočkáš se určitě. Zase na druhou stranu nevim, jelsti to pro tebe bude dost. Pro mě to je až až. 26.9.2015
  • chmel : vojta.tranta : to by mě tedy zajímalo jak jste to dokázal. Já se u českých partnerů dostal horko těžko na 350 (spíš 300) protože jinak si hned hledají (a najdou) někoho levnějšího. Aktuálně dělám za 400 a to jen proto, že dělám pro zahraniční firmu. 28.9.2015
  • vojta.tranta : @chmel: No tak pětikilo nemám na fulltime, pětikilo mám na projekty, které mám rozpočítané na cca. 60 hodin. Jinak mám kolegy, co berou i přes 400 na 200hodin měsíčně. Je to prostě tak, že jsou dobří :) A ve firmách dělají na projektech tak dlouho, že jsou prostě důležití a hůř nahraditelní. 11.11.2015
  • siq : S Javou nie je problem mat 700 CZK/h a viac na fulltime. Len tie projekty nie su velmi zaujimave. 16.11.2015

Pro zobrazení všech 8 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.