Hi. I’m Chris Herdt.
I am a web developer by trade, but that was not my intention.
I studied computer programming in high-level languages like BASIC, FORTRAN, and Pascal in the 80s and early 90s. The programming style was procedural, at best. At the university, I found the computer science department to be very much at odds with a liberal arts education, and I decided to study English literature.
Then the world-wide web appeared, and I was fascinated.
Now I develop primarily in ColdFusion and C# with a hefty dose of Javascript. I have played around with Java, Scala, Perl, PHP, Python, C, and C++. I have worked either as a lone coder or as part of a small development team, usually in higher education settings.
I know I’m not the only web developer from a non-CS background. I’m in a continual process of discovery about things like design patterns, object-oriented programming, version control, and unit testing. I hope to share some of my discoveries here. Some early posts were contributed by my friend and colleague, Harry Pottash.
Some of my web development interests include: usability, accessibility, security, standards, identifying best practices, and generally finding ways to write and organize code so that the next developer down the line doesn’t curse my name the way I curse the developers who preceded me.
Update: in the time since I started this site in 2008, I decided to go back to school and complete a master’s degree in Computer and Information Technology at the University of Pennsylvania. You could say I am now an intentional developer, but I’ll keep the site title, as the path was still unexpected.
Update, v2: in the meantime, I’ve become a Linux systems administrator, a DevOps engineer, an advocate of The Cloud, a security analyst, and a cybersecurity instructor. I’ll continue to hang on to the Accidental Developer title.
i have really been enjoying reading your blog posts and other commentary. i just wanted to thank you for both entertaining me and inciting me to think, as well ast thank you for the tips and trickniques.
As another English major who turned out to be a computer guy, I appreciate your clearly-worded tips.