When I taught at my local community college, I could identify my best students quickly.
They were on time.
They showed up on time. They did the homework on time.
They had prepared for class ahead of time. They read the chapter before class. They had reliable transportation. They were rested and alert during class.
They were proactive after class. If they struggled with concepts, they got help from me and other students. They asked questions before they left the classroom or emailed me the same night an assignment was given, not the night it was due.
And the majority of the best were over 30.
So I was curious when a Redditor asked, “Is there any point to learning how to code as an adult?” From my students’ example, I’d say the better question is why do we try to teach the majority of students as children?
Look at this story from the Reddit thread linked above:
I’m 36 years old and I had no coding experience at all before starting university. Almost everyone else on the course is 19 years old, has been coding as a hobby for years, has a number of projects under their belts and has far more free time to study than me.
But do you know what happened come end of year exams?
I wiped the floor with every single one of them.
I have more years of working than these guys have been alive. I have a literal lifetime of real world skills and experiences to draw from that my peers simply can not compete with. Every group task, every presentation , every project I was the guy they all wanted to work with because I have the skills and experience. Not in actual coding, but in everything else that goes with it.
Sure, at the start of year I was miles behind in pure coding but while these guys were out getting drunk I was at home practicing. I soon caught up and overtook them all.
All this while being a father to four kids AND running my own side business.
Never underestimate the value of life experience and a strong work ethic.
Almost all the more mature students run circles round the rest. Those few years working tough jobs and realizing the value of what you’re doing make all the difference. Learning to be an adult is a invaluable skill. Taking responsibility for yourself, managing your time, and setting yourself up for success through preparation and humility aren’t skills most children have.
So for the students, current or prospective, reading this: Don’t discount your adulting skills.
Just do all the work when it’s set during the week. If your learning is self paced, set a goal for yourself. It’s amazing how much you can do just by showing up to every class and doing the assigned work. If you want to excel, you just do a bit do extra reading, expand on the class work a bit, and you’re magic. Just a little more effort can be the difference between mediocre and excellent. Coding can be a game of inches. You add a single CSS class to a document and it pops. You fix one bug and your project just works. You optimize one line and your code sings.
Or if all else fails, listen to what another Redditor told their classmates:
At least a few times a semester I’ll have a conversation akin to:
“Woah, how did you learn this so fast?!”
“I read the chapter.”
“Like in the book?”
“…yes?”
So stop discounting your adulting skills, whether you got them by flipping bits or flipping fries.
And if you don’t have them yet, start learning now. They’ll be worth more than any code tutorial you’ll ever read.
Before You Go
Was this post was incorrect or incomplete? Leave a comment.
Was this post helpful to you? Subscribe for emails on full stack web development.