Coding Bootcamps vs College vs Self Taught

What's the Right Choice To Become a Software Engineer...

A Thread...
There are many possible paths to a career in software development.

However, the choice will impact the amount of time you spend studying and the cost of your education.

It is worth spending some time deciding which one is right for you.
These days, you can define three different primary paths from a starting point to a career in development.

They are:

- Coding Bootcamps.
- Self-Taught.
- College.

With these three paths open to you, you’re left with a decision:

Which one should you pursue?
Coding bootcamps offer a range of courses where students can learn the skills they need through a comprehensive curriculum in a shortened period of time.

Coding bootcamps usually run for several weeks, although there are bootcamps that can run for a year.
There is one advantage that bootcamps offer that universities are still working towards catching up.

Pretty much every single popular coding bootcamp currently active has a major focus on the current trending technologies,

Such as React, Vue, MongoDB, Express, and the like.
And some bootcamp offers 1 on 1 mentorship from real programmers that work in the field.

And so students get real-time feedback on relevant topics that are happening.

And that is one great benefit that universities can not offer.
College is, well, college.

You can earn a degree based on a selected major and complete its requirements.

I personally attended college and went through a 4-year plan in order to get my degree in Computer Science.
The College curriculum has changed very little during the past decade.

I know because I talk to many programmers all the time, and the ones that are recent graduates are still debating whether C++ or Java is the king of code.
Ask yourself the following questions, if you are thinking of attending a university program:

- What field am I looking to get into after?
- Do I plan to continue with higher education.
- Do I want to teach at some point?
- Do companies that I want to work for require a degree?
The programming language you decide on plays a huge role in your future prospects and your ability to progress both beyond your education and in the job market.

For example, JavaScript gives you a good opening into both the front-end and back-end development.
Self-Taught developers can learn any language that interests them.

Bootcamp developers are slightly more restricted.

College developers get the most structured and detailed education in their languages.
The rising costs of education are on every student’s mind these days

Self-Taught students tend to spend the least amount of money on their educations.

Bootcamp students generally pay a small fee to purchase courses or enrollment.

Colleges are usually the most expensive option.
Self-Taught developers don’t necessarily have a duration to their programs, because their programs last as long as they’re interested in learning

And, to some extent, we’re all self-taught.

Pick the right languages & study in the right way, you can be job-ready in under a year.
Bootcamps tend to last anywhere from a few weeks to a few months.

Some boot camps are longer and more structured.

College programs range from two-year degrees to four-year degrees and more.
What's right for you?

That's the most important question you can ask.

Because there is no "wrong" answer technically.

Just like there is no wrong answer between learning to ride a skateboard or a bicycle.

It depends.
While in the past companies required degrees from 4-year universities (minimum), there are many more companies these days that have gotten rid of such requirements.

I have seen plenty of boot camp graduates receive offer letters from startups to biggest tech companies.
If you do the work and you bring the skills, there is no reason why the answer would be otherwise.

Whichever route you choose, you really just have to go all in and embrace whatever it demands of you.

The answer to this question remains a personal choice.
Thanks for reading guys...

I'm writing threads to help you to become a better software engineer (developer)...

Retweet the 1st tweet above if you are feeling generous...

Follow your mentor @TheAnkurTyagi to watch stories of my 11+ year career in software development...

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ankur💻🎧💪

Ankur💻🎧💪 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TheAnkurTyagi

14 Jun
How To Write An Interview-Landing Developer Resume.

A Thread... Image
LinkedIn’s latest data shows that developer jobs have increased by nearly 25% over the last year.

And the best part?

This growth is expected to continue for years.

But you’re not the only one who noticed “the boom”.

Many developers are also sending their resumes in.
Resumes are hard.

And most people are bad at them – which makes sense because you probably only write or update your resume every few years.

It involves selling yourself and your skills - something most people struggle with.
Read 21 tweets
7 Jun
Mistakes I made in my 20s as a Software Developer...

A Thread...
It’s OK to make mistakes.
Yes, even when it comes to your career.

Career mistakes in your 20s aren’t the end of the world.

Not that I'm encouraging you to make career mistakes but just know, if you do, you can hopefully bounce back stronger than ever...
Being a young professional can be exciting.

There’s no easy way to condition yourself as a perfect professional, nor is there a shortcut to a perfect career path.

"Learning from your mistakes does not happen automatically—it requires thinking and reflection."
Read 18 tweets
6 Jun
How Blogging plays a magical role while growing as a developer...

Why you should start a blog today...

A Thread...
It’s almost 1.5 years since I first began blogging!

Who would have thought that the simple decision to begin a blog would have led to so many fantastic outcomes for me.

"A blog is a blank canvas and a virtual home for you to set up however you like."
1) Online Hub

A blog is a place where all the bits and pieces you create and explore in the online and offline world can be housed.

This could include videos, podcasts, articles, links, etc.

You can keep your blogs going year after year.
Read 16 tweets
5 Jun
I’ve mentored 350+ developers over the past 4 years.

"Developers are simple in their choices."

I asked them to share their experience with courses, boot camps, degrees, products, Youtube, companies.

A Thread... Image
The modern developer faces hundreds — if not thousands — of choices every day.

-What to read.
-Which course to buy.
-Which language to learn & code.
-Which company to work for.
-Which Youtube videos can make a difference.

And each of those decisions takes a mental toll.
And yet, Creators continue to champion more.

-More choice.
-More products.
-More bang for your buck.
-More features, information, and discounts.

"Creating new products, and services that add value to a developer isn’t a bad idea."
Read 10 tweets
3 Jun
Top 10 Threads Every Developer/Creator/Freelancer
Must Read...

A Thread... Top 10 Threads Every Developer/Creator/Freelancer  Must Read
1- Copywriting tips to increase conversions by @jmoserr

Read 12 tweets
2 Jun
Top Mistakes I made as a JavaScript Developer...

A Thread...
Today, JavaScript is at the core of virtually all modern web applications.

Let me show you some typical mistakes that almost every JS programmer has made during their career.

I've been a JS dev since 2014 & I still make some of these mistakes, especially when coding in a hurry.
▫ Do you remember the difference between «=», «==» and «===»?

You might encounter a problem with code 👇

You'll get “Hello”! Why?

Because you don’t understand the difference between the 3 operators mentioned above.
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(