A co ta Vaše firma? Nepotřebuje napsat nějaký SW na míru? Nevím, jestli byste si obhájil investici do SW vytvořeného začátečníkem, ale měl byste zjednodušenou situaci, že byste znal problém jak ze strany zákazníka, tak ze strany programátora.
Hlavně je potřeba pořád programovat - abyste se nezasekával na základních chybových hláškách při kompilaci (většinou napoví google :-) a minimálně se dostal do stavu, že když něco chci udělat, tak vím jak to udělat a udělám to.
Také je potřeba se naučit hledat chyby a zjistit, proč program dělá zrovna tohle a jak to udělat, aby dělal to co má a současně nepřestal fungovat v jiných oblastech. A také se naučit ošetřovat chybové stavy tak, že když k té chybě dojde, tak půjde snadno zjistit, co se stalo.
Možná by pomohlo i čtení cizích zdrojáků - tj. vezmu si zdroják a zjišťuji co a jak dělá (kvality programátorů jsou ale různé a není vhodné úplně všechno přejímat!).
Nevím, zda je ideální jít cestou samouka ("zkušenost je nejlepší škola, ale školné je příliš vysoké :-)"), takže možná by pomohlo být součástí nějakého týmu, kde bude někdo zkušenější a nebude mu dělat problém Vám aspoň naznačit vhodný směr vývoje.
Z mého pohledu je ale programátor, který nevyprodukoval aspoň 10000 řádků kódu nezaměstnatelný - na takovém rozsahu už se trochu projeví, zda se Vám to vejde do hlavy a dokážete udržet pořádek a řád.