can you "do well" as a self-taught Python dev?

Hey there,

Newsletter reader Brad has been programming in Python for a little under a year.

He's entirely self-taught and had no prior development experience whatsoever.

Brad reached out to me with a few career questions that I started answering in one of my previous emails.

There was one more burning question that I didn't get to cover the last time:

~~~

How many self-taught devs do you know who have done very well for themselves?

~~~

Interesting question! I'm going to take this as:

"Can you work on interesting projects and get paid well as a self-taught dev?"

I know some self-taught folks who have done extremely well for themselves:

For example, I remember interviewing a Python developer who had just finished a development bootcamp and was now looking for his first job.

He had no formal CS education, just some coding experience and the bootcamp.

And it showed in the interview—but it was also clear that he was extremely motivated and eager to learn.

The interviewing team was on the fence about giving him the "thumbs up" at first…

But we all felt he had the right mindset to be a programmer, and that he'd be a great fit for the team.

So after a discussion with our CTO we decided to take our chances and to bring him on as a junior developer.

And, guess what happened—

He did well. So well in fact, that maybe 18 months later, this guy took a job offer to join the data science team of a big ride sharing company in San Francisco (== $$$).

Nicely done!

Now I'm not gonna lie and say that self-taught developers do better in general compared to the folks with formal training.

Plus all I have to offer here is some anecdotal evidence…

But they seemed to be about on par, maybe at a slight disadvantage overall.

You see, my hunch is that there's different "failure modes" for self-taught devs and those with formal education:

Some people with academic backgrounds have a tendency to find incredibly complicated solutions to simple problems.

And some self-taught devs have a hard time with performance issues and larger projects because they don't know much about memory/space complexity analysis, Big-Oh notation etc.

As always, it's hard to generalize but I would say that being a self-taught developer doesn't seem to be holding people back per se.

It's all about having the right attitude and being eager to learn.

Happy Pythoning!

— Dan Bader

Older messages

New Python tutorials on Real Python

Saturday, July 25, 2020

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Real Python Office Hours: Weekly Live Q&A

New Python tutorials on Real Python

Saturday, July 18, 2020

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Grow Your Python Portfolio With 13

Getting a job as a self-taught Python developer

Friday, July 17, 2020

Hey there, I got this question from newsletter reader Brad: ~~~ First, with regards to your Python Tricks book, I thought it was well-written and well-priced. I got good use out of, I'd say, 4 or 5

New Python tutorials on Real Python

Saturday, July 11, 2020

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Object-Oriented Programming (OOP) in Python 3

time's up

Thursday, July 9, 2020

Hey there, This is it— There's still time to save 20% on Managing Python Dependencies. But the bad news is, this deal is ending NOW. If you're still wondering if the course is right for you,

You Might Also Like

💻 Issue 445 - Deno vs. Oracle: Canceling the JavaScript Trademark

Thursday, November 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 445 Release Date Nov 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 439 - Google's iOS app now injects links on third-party websites that go to Search

Thursday, November 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 439 Release Date Nov 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 363 - 7 challenges to do before a React interview

Thursday, November 28, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 363 Release Date Nov 28, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 445 - Mastering JavaScript Event Delegation

Thursday, November 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 445 Release Date Nov 28, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 442 - Static, Dynamic, Mergeable, oh, my!

Thursday, November 28, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 442 Release Date Nov 28, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 440 - Nio: An Async Runtime for Rust

Thursday, November 28, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 440 Release Date Nov 28, 2024 Your weekly report of the most popular Rust news, articles and projects

Data Science Weekly - Issue 575

Thursday, November 28, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

JSK Daily for Nov 28, 2024

Thursday, November 28, 2024

JSK Daily for Nov 28, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Top Linters for JavaScript and TypeScript: Simplifying Code Quality Management Linters are

🦃 iPhone Camera Features Most People Ignore (But Shouldn't) — How to Avoid Overpriced BF Deals

Thursday, November 28, 2024

Also: Nobody Likes Doing Chores Until They're in a Video Game, and More! How-To Geek Logo November 28, 2024 Did You Know You may refer to the general area as just your "ear", but the

Daily Coding Problem: Problem #1622 [Hard]

Thursday, November 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Given an integer k and a string s, find the length of the longest substring that