From teacher to developer
Coming home to my second career
November 22, 2021 Ā· Felipe Vogel Ā·As my first full year as a developer-in-training draws to a close, itās a good time to reflect on my journey so far: how did I get here, and why am I becoming a developer?
I know what youāre thinking. āIs this a filler post that Felipe cobbled together while he thinks up his next programming topic?ā No, actually I think itās important for me to tell my storyāand I have plenty of other bloggable stuff going on, thank you very much! Namely, with the job search looming ahead Iām improving my first Rails app and filling in my most gaping knowledge gaps. So why the sudden excursion into my life story?
The simplest reason is that I want to articulate my story in a way that makes sense to a hiring manager or anyone else who might look at my resume and wonder what a former humanities teacher is doing in the tech world. But itās also for myself that Iām writing this. Itās all too easy to slip into pitying myself as a victim of circumstance; instead, I want to put the spotlight on how much I enjoy learning as a novice developer, and how my creative juices are flowing more than ever before. Thatās the story that gives me the most joy in my work, so I want to make sure it stays in the forefront of my mind. But first, letās back up a bit.
The backstory
I did some programming in high school and was about to go into computer science in college, when someone advised me to study electrical engineering instead because (they said) thatās where the real money is. I followed this questionable advice and found that I did not enjoy the theory-heavy approach and buttoned-up culture of engineering. At the same time, I started voraciosly reading history and classic novels, which put me on a journey of discovery that I could not get enough of. So I ended up switching my degree to English literature, and that was the beginning of my career in the humanities. Next I got an M.A. in classical studies (Latin and ancient Greek) and then I taught for a few years.
Then came 2020. A year that, for many of us, deserves its own dramatically short paragraph. So here it is.
Due to variety of circumstances, it was getting harder for me to stay in teaching. For one thing, my wife was ill and I was having trouble supporting her. But also, Iād reached a point of stagnation in my career. I couldnāt find a way around it, even after a job change, and I found myself thinking more and more about programming. Even in the humanities Iād done a few programming projects for fun, and each time these projects gave me a thrill that I had not found in full-time teaching.
So in summer 2020 I took the plunge and quit teaching. I got a job in tech support with a Shopify app company, where I still work as a support manager, while in the evenings and on weekends Iām studying and coding my way into development.
Coding from the heart
Elsewhere Iāve written on the technical side of my career transition: see my study plan and a post on why I chose Ruby.
But here I want to touch on the bigger question that my story might raise: why am I, a former humanities teacher, getting into software development?
Itās not because Iām selling my soul for a more lucrative career. No, as a teacher Iāve already had to endure a soul-sucking job or two, and Iām not going to do it again. Iām thankful that already Iām making a better living than I did as a teacher, and that will only be more true when I actually get a development job. But if development were a joyless pursuit for me, I would not get into it for any amount of money.
To the contrary, I find a deep satisfaction in programming. I find the wonder and exploration that drew me into the humanities, but I also find something else: the fulfillment of a creative need that for most of my life has gone unfulfilled. Granted, I do enjoy writing, and literary studies helped me hone that craft. But with writing, Iām never āin the zoneā as much as I am when Iām coding. I canāt write for hours on end with barely any perception of time passing, as I can when Iām solving thorny problems in code or when Iām adding a new technology to my stack. Yes, I have plenty of moments of frustration when Iām coding (see my āNovember of WTFsā for a few of them in Rails), but at the end of the day Iām amazed that I get to build these little virtual worlds, and I canāt wait to get back to it tomorrow.
I hope I didnāt get too sappy in my confessions of love just now, but I risked it because I want to put down a misunderstanding thatās easy to get with second-career developers: that weāre going for second best or āplan Bā after our first career didnāt pan out. The truth is that very few of us at age 20 can make a completely informed decision about the course of our profession life, and I am no exception. Thatās not to say that I regret my years in the humanities; in those years I gained treasures that Iāll carry with me for life (I will always be a Latin nerd), and I matured in ways that will make me an even better developer in the long run. But I am so glad that Iāve finally found my vocation, and I am inexpressibly excited for the years of learning and creating that lie ahead.