Jak si vydělat programováním? rubrika: Programování: Jiné
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í?
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?
Pro zobrazení všech 8 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře