1
6 Comments

Is College Necessary?

Should you go to college if you want to become a programmer? Do you need a Computer Science degree? Is it necessary or can you learn faster without college? Does a diploma make a difference to potential employers?

In less than a minute see my 5 thoughts on whether you need a college degree to succeed as a software developer.

https://youtu.be/mR-aZgobN4Q

Poll attached - I'd like to see everyone else's thoughts on this!

Do you think Computer Science degree is necessary to be a good programmer?
  1. Yes
  2. No
Vote
  1. 2

    I was originally going to say "I've written about this so many times that I should probably write a blog post about it." Then, in looking for something else...it looks like I mostly did, outlining what a degree actually is: External motivation to learn, a professional network, and someone (the school) willing to stake their reputation on saying that you're good enough.

    Do you need a degree? It depends on who you are and where you want to work. If you desperately want to work somewhere that requires a degree, then you obviously do. If you have built a professional network and have credible people willing to vouch for your ability or if you have a job waiting for you (because your parents have connections) regardless of your ability, then you obviously don't. If you're in between the extremes, it'll help, but that help might not be worth the investment to you.

    1. 2

      I agree with you completely. Many places require a degree but many more do not or although they say they "require" a degree they will make exceptions if you can prove your ability. Having good portfolio projects is viable alternative "proof of skill" in my opinion. Not having a degree has never stopped me from landing a good-paying tech job.
      To learn without a college degree you definitely must have the self-discipline so you can learn on your own. However since programming requires constantly learning to keep up with the industry I would argue that having the ability and self-discipline to learn on your own is a core requirement to be a good programmer.

  2. 1

    As a programmer, I can say it is hard to do some tasks in time because of the lack of time. The practice of programming frees us from the shackles of time. Programmers don't get tired, distracted, or burned out from working on a project; they get excited about it and finish it quickly, often without seeking feedback or revision. This is why it's essential to build good practices into your workflow. You can track your progress with ease from the command line using https://digitalvaults.org/gre-practice-test-free/.

  3. 1

    not necessary but everyone's journey is different.... as well as their needs and goals.

Trending on Indie Hackers
After 10M+ Views, 13k+ Upvotes: The Reddit Strategy That Worked for Me! 42 comments Getting first 908 Paid Signups by Spending $353 ONLY. 24 comments I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments Hero Section Copywriting Framework that Converts 3x 12 comments Join our AI video tool demo, get a cool video back! 12 comments