Nelze zobecňovat, je dost příkladů i v ČR, kdy někdo dělal něco podomácku a bez předchozích zkušeností a postupně se tím začal živit, založil firmu apod. Takže v principu to možné je.
Jasně. Nepochybně existuje i nějaký keramik, který s tou svojí amatérskou dílnou uspěl. Ale typický úspěšný scénář to není.
Nelze zobecňovat ani vliv vzdělání - v IT je sousta samouků a mají dramaticky odlišnou úroveň. Samotné IT vzdělání není žádnou velkou zárukou kvality programátora. Pro některé práce potřebujete teoretické vzdělání, jinde půjde o rutinní řemeslo s malými požadavky na rozhled.
Nejde o kvalitu programátora, ale o to, že IT, jako každé řemeslo, má spoustu různých pravidel, zvyklostí, postupů, best practices atd. a hodně z nich se doma naučit nedá, chce to do praxe a nechat se vést. Stejně u toho řemesla se dá spoustu věcí naučit podomácku sám, ale pokud jsi v dílně a máš dobrého mistra, je to úplně o něčem jiným.
Nemyslím tím ani tak věci jako datové struktury apod., spíš takové ty drobnosti, co ve finále mají největší vliv na efektivitu práce: konvence, jak se píše kód, jak se píšou komentáře, jak se dělá PR na githubu, jak se rozdělují v gitu commity, jak se kód rozděluje do modulů a bla bla bla... Je toho kupa a doma se to nastudovat dost dobře nedá.
IMHO nejlepší je to prostě zkusit.
Když je ti přes třicet a živíš rodinu, tak už moc času na zkoušení uliček (o kterých je docela dobře známo, že nejsou nejefektivnější) není... (nevím, jestli je to tazatelův případ, jenom odhaduju)