Friday, July 25, 2025

Reflecting on roadblocks

A city street with a barricade blocking the road. A sign on the barricade reads "road closed to thru traffic."

How do you overcome roadblocks?

During the middle of the courses I teach, I have an assignment wherein I ask the learners (via a few prompts) to reflect on how they are doing in the course, and to consider what they need to do to accomplish their goals for the course by the end of the semester. 

The last prompt I provide in this assignment asks the learner if they have any questions for me. Seldom do I receive any serious questions as a result of that prompt. When I do, they are usually fairly simple and straightforward to answer. 

However, occasionally I receive a question that causes me to reflect a bit before I am able to respond with (what I hope will be) a helpful answer. I received one of those questions last fall, and decided to provide it and my response here for others to reflect on it as well, in the hopes that someone else may find it helpful. What follows is a transcription of the email I sent to the learner, along with their response.

My email response

I really appreciate the thoughtful reflections you shared in your Mid-semester self-assessment report. At the end of it, you wrote:
 My only question is if there was at any point in your career where you felt like you've hit a roadblock in CS; and if so, how did you overcome it? After my first year as a CS student in college, I felt like I hit a roadblock after feeling so behind compared to everyone else and I struggled to overcome this. I understand CS is an ever changing field with platforms and new advancements always being added so it is important to always hone your skills while remaining proactive and positive. Regarding this, I know at some point again in my CS career as a student finishing my last two years in undergrad with a plan to attend grad school, I know I will eventually hit another roadblock to overcome some obstacle. I was wondering if you have any advice about overcoming these “roadblocks,” if you've hit one during or had a similar challenge throughout your CS career thus far?
To which I’ll respond with a resounding YES! I’ve hit roadblocks and experienced imposter phenomenon many times. 
 
Thinking back to when I was an undergrad learning CS is a few too many decades for me to precisely remember my experiences, but I’m sure I had roadblocks and doubted myself then. After graduating, I landed a job as a programmer for a company here in Muncie. I was with that company for nearly 30 years—until they didn't need me anymore. I’ve written about that experience in a blog post that you may enjoy reading. Here’s another blog post that tracks my journey from HS to now, as well. (I’ll not continue to link to other blog posts, but if you have time and interest, there may be others you’ll find interesting to read.)
 
For the last 17 years, I’ve either been in grad school (2.5 years) or teaching here at BSU. I certainly questioned myself as a 50 year old going back to college as a grad student. How was a 50-something going to keep up and be accepted by the other 20-something learners? But I persisted, and discovered it was very doable, and people were very welcoming. I’m now in my 15th year teaching full time at Ball State University. Especially during the first decade of teaching—but still now—I experienced doubts about being “qualified” to teach. Do I know enough? Am I providing the best learning environment for the learners? Am I being understanding of their needs and challenges?
 
These questions all led me to focus my research on education and learning, more so than on CS research. But even with better understanding of ways of teaching and learning, I continue to explore what I might be able to do to be a better teacher. Those thoughts of “am I enough” and “am I delivering enough” always haunt me.
 
I think, to a large extent, people who doubt themselves are the ones who take time to reflect on their lives and what they are accomplishing. People who have no doubts about themselves likely are not doing much (any?) reflection. I’ve found that growth mostly comes to those who are seeking growth—those who reflect on their current experience and consider how they’d like it to change.
 
So, I see the fact that you are doubting yourself as a good thing—you’re wanting to grow! Keep doing that.
 
I’ll be glad to talk more, if you’re ever interested in doing so. I also want to thank you for posing your questions. It’s forced me to take a step back and reflect a bit.

The learner's response

(Included with the learner's permission.)
Thank you for your detailed response to my question. I appreciate you including your blog postings, I really enjoyed reading them.

After reading your blog from 2017, I was inspired how you overcame your unfortunate dismal from the company you were working at from 1979–2007. I am glad that the “last pieces fell into place” for you, and you were able to continue your journey in CS as an official graduate student at BSU. I understand why it must’ve been difficult learning new languages after working in the industry for nearly thirty years and how you felt conflicted to teach your students since the weight of not knowing if you were “qualified” enough was haunting you at the time. After reading this, I realized this was your version of hitting a “roadblock” along with experiencing a case of the imposter phenomenon. 

Your experience is similar to how I feel at times; unsure about my skills and not fully knowing if I’ll be able to achieve a certain project. Despite your “roadblock” and uncertainty, you continued forward on your journey and achieved many things thus far, such as: presenting papers, publishing in journals and books, along with helping all of your students, myself included, at BSU since 2010. From your second blog from 2022, it was interesting reading about your journey from high school to Manchester University, to graduate school, and to eventually your current position–a senior professor at BSU.

Reflecting on my initial “roadblock” question after reading about your experiences, I know now that there is no easy road to take when confronted with an obstacle–there is no clear left/right path. There is, however, an upward path to overcome that brick wall and simply climb over it. Of course, this is easier said than done, but after reading about your journey it is possible with discipline, perseverance, and determination. The next time I hit a “roadblock,” I will reach towards that upward path and climb over the brick wall to search for the silver lining–just as you have.

I want to thank you for your encouraging words; I do want to grow, and I will continue to have this mindset that doubting myself will allow me to prosper as an individual and a CS student by reflecting on my past experiences and accomplishments.

Your reflection and response

Now it's your turn to reflect.
  • What would have been your response to the learner's question?
  • What insights or advice would you have offered different from what I provided?
  • How have you navigated roadblocks in your life? 
  • Have they taken you in directions you did not expect?
I look forward to receiving your responses in the comments.

Image credits: https://stock.adobe.com/