My education was in Philosophy and Linguistics. I became a developer in 1994 when the Web was starting to emerge. I saw an opportunity to apply some of the concepts of my studies with my love of technology, and worked toward accomplishing the goal of getting a job as a professional developer.
I was working at a mortgage company entering data in Lotus 1-2-3 (I did say Philosophy, right?) and I realized I could write macros to accomplish some neat things. So I wrote a few 1-2-3 macros that did stuff like beep when the values in a cell range were updated. Around that time I heard about a tool called Visual Basic that would let me write macros in Excel and write applcations for Windows 3.1.
I went to Waldenbooks at the mall and bought Visual Basic 3 for Dummies. I didn't own a computer, so I memorized the code in the book. I got fired from the mortgage company (someone thought my beeping macros were games) and went to work for an engineering firm. They used Excel, I wrote a ton of VBA macros using the memorized code from the VB book, and someone gave me a shot at a real developer gig.
Back then I wrote form1.Visible = True and form1.Visible = False for form control because the book didn't cover form1.Show and .Hide. But I got better.
Looking back, my education in Philosophy has helped me understand logic fairly well. And while Heidegger doesn't have much to do with my C# code, the formal study of thought has greatly influenced the kind of person and programmer I am. Ditto for linguistics, which taught me a great deal about syntax and semantics, the very basis for languages of all types.