DEV Community

Matt Upham
Matt Upham

Posted on

10 2

You Need This Skill - Crucial for Success

Start before you’re ready because you’ll never be fully ready. Just take the leap. That’s the most valuable skill I’ve ever learned (College doesn’t teach you this). This is extremely applicable to learning how to code, wherever in the process you may be.

Please consider subscribing by clicking here if you found this information useful!
YouTube - Matt Upham
(Please excuse the video quality - it was one of the first ones I made. They've gotten substantially better since then, but I think the content is still valuable)


Start Before You're Ready

About 1.5 years ago, I graduated from college and was completely lost on what to do with my career as an Industrial Engineer. After working a bunch of miserable internships, I quit. I packed up my car and headed from the East coast to the West coast with no clear plan in mind.

After 3 months living on the road, doing a lot of research and through self-discovery, I decided to start on the most challenging endeavor I’ve pursued to date: to make the career transition to be a software engineer in Silicon Valley. I had gotten C’s in the handful of computer science courses I took in college, but even with those failures, I decided to give this a shot because I had no other hope in a career. If I was going to make this switch, I was taking the risk and going all in.

I self-studied for 8 weeks before getting into a coding bootcamp. After moving to San Francisco, I grinded for 3 months, 80 hours a week. The environment was extremely stressful. I had a few mental breakdowns throughout the journey, and there were a bunch of times I didn’t think I would make it through. I was scared out of my mind and never felt like I was ready.

I moved out west before I was ready. I started learning new coding skills before I was ready. I got an apartment in San Francisco before I was ready. I jumped on the job search before I was ready. This was the number one thing I’ve attributed to my success in making the transition, and it completely paid off.

Fast forward 1.5 years later, and I’m working at a startup building things I never thought I’d be able to build. The work is challenging, engaging, fun, and most of all, I get paid to learn! Much better than those boring internships, where I’d sit at a desk all day, counting down the minutes until the day’s end, just to go home, wake up, and do it all over again.

Those past work experiences drained me completely, and I felt lifeless. Now I feel full of life, being challenged, working with smart /engaged people, and actually looking forward to going to work, which is a new experience for me (I never thought I’d look forward to going to work)!
Life is not perfect by any means, but it's definitely better than it used to be.

If I had known back in college that computer science was not soul-crushingly difficult, and achievable, I would have studied it. But because of a handful of classes meant to weed out students who didn’t do well, I ultimately switched majors.

If I can help at least one person not go through the pain of waking up to a miserable, painful job that they HATE, push them to take the risk and try something way out of their comfort zone, and watch them succeed, I’d be content. My goal though is to help many more. I never ever ever want someone to go through the pain of being completely lost, unfulfilled, and lifeless because of a job. Life is too short to hate what you do, 40+ hours a week.

Share this article with someone you know who can’t stand what they’re doing, and needs an extra push to take the leap and try something new (whatever it might be).

Subscribe Here
YouTube - Matt Upham

Thanks for reading!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (2)

Collapse
 
_ezell_ profile image
Ezell Frazier

I agree. I think I've talked myself out of way more missed opportunities that probably weren't as difficult as I perceived.

Just do it. Does Nike still use that slogan?

Collapse
 
mattupham profile image
Matt Upham

Same here - I've realized whenever I'm fearful, that's usually a sign to ignore it and start whatever I'm doing haha. And yup! They still use that slogan 😜

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay