I'm working writing C# .NET applications for a small company. For those of us who don't have a degree in programming, what have we missed that could take us years to find out teaching ourselves?
I have a degree in Electronic Engineering so it's not like I left school at 16 and sat down with Visual Studio. I've covered some basic embedded C in my studies, algorithms, control systems, maths etc. I just feel like there must be things that I should know to do this but don't.