I started teaching myself VB.NET a few years ago and then moved onto c# just because it looked cleaner to use. I've now been using c# for about a year and I've managed to create everything i've needed to through using google and like using it a lot more than c#.
The problems i have is knowing the tools/tech thats available to me when i start anything. Having taught myself i mostly just guess my way through everything and hope it work at the end... and normally after a few attempts trying new things it does, and thats kinda the problem, I dont know the theory behind things, i only know what things do at their face value. That in itself causes me no end of headaches trying to understand why soemthing doesn't work when i think it should, but maybe that makes me a better programmer because of having to learn the intricate details of something when i do hit a wall.
I'm probably not employable as a programmer mind you, i can do stuff that i sit down and make myself and persevere with, but thats probably not the best way to do things and any software firm would just laugh at it.
The problems i have is knowing the tools/tech thats available to me when i start anything. Having taught myself i mostly just guess my way through everything and hope it work at the end... and normally after a few attempts trying new things it does, and thats kinda the problem, I dont know the theory behind things, i only know what things do at their face value. That in itself causes me no end of headaches trying to understand why soemthing doesn't work when i think it should, but maybe that makes me a better programmer because of having to learn the intricate details of something when i do hit a wall.
I'm probably not employable as a programmer mind you, i can do stuff that i sit down and make myself and persevere with, but thats probably not the best way to do things and any software firm would just laugh at it.