typescriptdev in
Software Engineer
Should I go for a bachelor's degree?
Hey everyone, I am a self taught programmer. I did my undergraduate in mechanical engineering and after doing a lot of grind, I pursued my career in data science first and then transitioned to full stack development.
I would consider myself decent software engineer however I get confused if I should get a formal degree from computer science or not.
Knowledge wise I feel I am doing great and learning a lot of things by myself and sometimes I also pickup freelance projects with agressive deadlines which keeps me updated with different technical trends.
I plan to build a SaaS however I do feel empty at times and have not got some good freelancing opportunity to enhance my learning for about 6 months now.
I believe joining an online bachelor's program in computer science would help me strengthen my computer science skills further and keep me disciplined to keep learning and keep growing. But I am little confused if I should really do it or try an MBA program?
I am passionate about tech and people around me love me for my understanding and interest in solving technical problems. However I feel like I need to do more to grow further. I am planning to either go back and do some freelancing along with my full time work or go and get a formal computer science degree. When I say freelancing, I ensure that whichever project I pick doesn't conflict with my organisation interests and is perfectly fine.

7
2473
Sort by:
1
typescriptdevSoftware Engineer
Hey thanks a lot for the advice buddy. Yes I mean I was more into degree thing to get more organised and make more connections. But I see what you're talking about Thanks again!
Unlock by Signing Up!
Create a free account to view all comments, posts, and more!
About
Public
Software Engineer
Members
80,866
If you're already in the industry, doing freelance, I'd say you don't need the formal education. I did 6 years of university (sucker degree of computer hardware and software) and I tell you I used like a quarter of all of it in my 10 years of career. It's a waste of time and money. And you already have a degree to show.
If I were you and wanted to learn more, I'd think about 2 options:
1) Do a bootcamp. I mean a proper one of about 9 months duration, based on the latest technologies (React, etc) that should give you some structure to what you've learnt already in the shortest period of time.
2) Create my own study plan, with chatGPT's help following universities syllabuses. Nowadays you can find very high quality classes even for free (MIT courseware on YouTube) and I'm sure there's a way to find the labs or similar ones.
What do you want to improve on, theory, programming skills or system design?
For programming, do Grind 75, ask ChatGPT where that and Blind75 came from.
For system design, get Alex Xu books and check system design interviews in YouTube.
For theory, point 2) above I think it's the best.