imterpsfan3,
Just read your post, sorry to hear about your interview but to be honest, that guy was some egomaniac who only employs code machines.
Trust me, from experience I know what its like to be shot down in an interview, especially when you know the interview is full of .....
I was a programmer in another lifetime, but like you I am a slow learner in that I like to take my time and as my manager would say, "you ask too many questions". When I start to look at something I have to know why something works a certain way, not just because I read a statement in a book and unfortunately this meant I was not able to produce my best work under preassure.
I left the coding world and to be honest, I have never looked back. I moved into IT Support and really enjoyed it as this kind of work allows you to amass a great deal of knowledge and also develop your analytical and problem solving skills in the process.
I moved into System Administration which really helped me learn and it was during this time I started coding in Borland Delphi. I coded small apps to help me with my sys admin work and occasionally worked on something more large scale but I have always remained a hobbyist coder and I think thats the best way to be.
I have no preassure to code something that 'might have bugs' - I can take my time and develop a solution that works for a given task like auditing over a hundred servers and I will use anything that works from VBScript to C# as long as it gets the job done properly.
I don't consider myself a programmer as I don't fully understand all of the terminology that surrounds stuff like OOP and modern coding standards however through my work I have become accustomed to the lingo and I am aware of what OOP stands for and why it works.
I think you went into that interview part believing you had the skills and part thinking you needed confirmation of your knowledge but I know from experience there is no substitute for real knowledge gained by being exposed to your peers and the technology around you.
In our department I have seen a large growth of contract coders brought in to work on a large scale project and the majority of them are very skilled at coding however the have ZERO business acumen and a very limited understanding of a real world IT infrastructure. Its all well and done producing a gee-wizz bit of code but if impacts on another system to me, its complete useless and I will flat out tell the coders to take their code and stick it somewhere
I guess I am trying to say that you can be a good coder without having to work as a programmer; I have been exposed to some brilliant coding from guys in my team yet they are not coders but the developed a solution based on their experience of working in an it infrastructure (I am talking 10+ years of sys admin/dba knowledge).
For me coming back to coding after all these years is a real boon as I now have a different perspective of my work (thanks to some years working as a business integration analyst). I take a high level view of not just the problem but systems and people that are affected by this problem, and eventually my design.
I code for fun now, if it helps me in my primary work as a sys admin then great, otherwise I spend my spare time to learn when I can as I know eventually it will help me at some point.
Its very difficult to commit to becoming a coder, initially it is a solitary life. I am married now, have a 3 year old son and another baby on the way, a nice big house and a nice car, including my other social commitments (I am an amateur mixed martial arts fighter and body building enthusiast) I barely have time to code much and I have asked myself that question; whether I can really be bothered.
Thats all you need to say to idiots like the fella interviewing you
Fz