5 answers
5 answers
Updated
Sadia’s Answer
It is worthwhile to pursue a degree in computer science/software engineering. You will be in demand in the job market if you have a degree. To remain competitive in the marketplace, you will need to keep learning and growing according to the market's demands.
Updated
Techie’s Answer
Hi Pei!
We all have our own preferences when it comes to the criteria of what defines "worth it", but I can share some of what I know:
- Opportunities: The sky is the limit when it comes to the types of jobs and industries you can land in. The majority of products these days have a software component, or at the very least, the majority of companies have an IT department where a software professional is needed. Additionally, with a CS degree, you don't always have to be a developer. You can also become a product manager, program or project manager, a data scientist, to name a few. So many things run on software, making the CS professional in very high demand.
- Pay: Software related jobs tend to pay high(er) in comparison to other corporate jobs like marketing, accounting and most types of engineering. I have heard that certain software jobs can pay as much as a physicians, if not more, depending on experience and profession.
- Cost: In comparison to a lot of high paying jobs, the financial cost to get a software degree or even a certificate is considered reasonable, so is the number of years needed for the education.
- Workloads & Flexibility: Depending on the role you have in software, long hours can be expected in-front of a computer screen, in comparison to a lot of other professions. This can be exhausting to a certain extent, but the beautiful thing about the software world is the amount of flexibility companies are offering these days. A large number of software companies have become fully remote, which means you can work from the comfort of your bedroom. This also means you no longer have to spend hours getting ready for work or commuting. To some this might be a pro, to others it might be a con due to missing the social factor, but what I know is that it definitely is a consideration.
- Entrepreneurship: Having a CS degree will enable to build your own (potentially monetizable) products at minimal to no cost or capital. A high number of billionaires and millionaires are folks with a software background that have started from zero.
If you enjoy math and solving complex and deep analytical problems, this might be a good route to discover. Take a beginners programming class, and take it from there. I hope this helps!
We all have our own preferences when it comes to the criteria of what defines "worth it", but I can share some of what I know:
- Opportunities: The sky is the limit when it comes to the types of jobs and industries you can land in. The majority of products these days have a software component, or at the very least, the majority of companies have an IT department where a software professional is needed. Additionally, with a CS degree, you don't always have to be a developer. You can also become a product manager, program or project manager, a data scientist, to name a few. So many things run on software, making the CS professional in very high demand.
- Pay: Software related jobs tend to pay high(er) in comparison to other corporate jobs like marketing, accounting and most types of engineering. I have heard that certain software jobs can pay as much as a physicians, if not more, depending on experience and profession.
- Cost: In comparison to a lot of high paying jobs, the financial cost to get a software degree or even a certificate is considered reasonable, so is the number of years needed for the education.
- Workloads & Flexibility: Depending on the role you have in software, long hours can be expected in-front of a computer screen, in comparison to a lot of other professions. This can be exhausting to a certain extent, but the beautiful thing about the software world is the amount of flexibility companies are offering these days. A large number of software companies have become fully remote, which means you can work from the comfort of your bedroom. This also means you no longer have to spend hours getting ready for work or commuting. To some this might be a pro, to others it might be a con due to missing the social factor, but what I know is that it definitely is a consideration.
- Entrepreneurship: Having a CS degree will enable to build your own (potentially monetizable) products at minimal to no cost or capital. A high number of billionaires and millionaires are folks with a software background that have started from zero.
If you enjoy math and solving complex and deep analytical problems, this might be a good route to discover. Take a beginners programming class, and take it from there. I hope this helps!
Updated
Shubhra’s Answer
It's degree where you can start earning decent money after you complete your education. Of course it varies from field to field in CS itself ( networking, cyber security, data analyst, software programmer, data scientist), but plenty to choose from, and then you can pick the business domain you want to work with as well. I will recommend if you plan to go to that path, do some certifications which are relevant to your field, and that will give you competitive edge against others in job market,
Updated
Derin’s Answer
When you ask if computer science or software engineering is worth it, I am gonna assume you are talking about pay. CS is one of the few four-year degrees that will let you earn over six figures right out of college and if you look at https://www.levels.fyi/ you will see that there is almost no limit to how much you can make with the right set of skillsets at the top companies. Do lots of internships when you are in college and learn to program while you are still in high school! Good luck!
Updated
Jill’s Answer
Technology is ever changing, therefore there will always be a need. Yes, it is worth it! Engineers are highly sought after by all tech companies (and beyond), so you will receive ROI from the degree. There is the upkeep of certifications and trainings that you will need to manage after degree - but clearly a path. You can carve a path as an individual contributor or in management with a computer science degree. Internships are important, be strategic about where you want to do them and go for the learning portion of your internships. Good luck!