Is a software / CS degree really necessary?

Whether or not to attend university for a software degree is a personal decision and depends on individual goals and circumstances. Some people may find that a university education provides a strong foundation in the theoretical and practical aspects of software development, while others may prefer to gain skills through self-study or apprenticeships.

Attending university for a software degree can have many benefits:

  • A university education can provide a solid grounding in computer science theory and the principles of software development.
  • Universities often have experienced professors and access to industry professionals that can provide guidance and mentorship.
  • A degree can open up more job opportunities, especially in big companies that have a preference for hiring people with formal education
  • A degree may be a requirement for some roles or to enter certain industries.

On the other hand, it’s also worth noting that:

  • A degree is not a necessity to become a software developer, many successful developers have learned through self-study, bootcamps, and on-the-job experience
  • Not all universities or degree programs are created equal, and the quality of education can vary widely.
  • The cost of a university education can be high and may not provide an immediate return on investment.

Ultimately, the decision to attend university for a software degree should be based on your own goals, resources, and preferences. It’s important to do your research and consider all options before making a decision.

Other things to think about

Attending university can offer many benefits beyond just learning technical skills. Some additional benefits include:

  • Networking: University provides an opportunity to meet and connect with other students, professors, and industry professionals who can provide guidance, mentorship, and potential job opportunities.
  • Personal Development: University can be an enriching experience that helps students develop critical thinking, problem-solving, and communication skills, which are valuable in any field or profession.
  • Life Experience: University can be a valuable life experience that exposes students to new ideas, cultures, and perspectives, and helps them learn how to live independently.

It’s worth noting that these benefits will vary depending on the University, degree program and student’s approach to the experience. And again, it’s important to do your own research and consider all options before making a decision.



Categories: Developer Chat

Tags: , , , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: