No, having a degree is not a requirement to become a programmer. As someone with a degree in Computer Engineering, I can confidently say that a degree does not determine one’s competency as a programmer. While some job applications may ask for a degree, it is mainly used as a way to filter a large pool of candidates rather than assessing programming skills. Having a degree often signifies that the person had the opportunity and ambition to pursue higher education, but it does not necessarily make them more intelligent or a better programmer.
Personally, obtaining a degree meant a lot to me. Despite not being a top student and facing challenges during my education, I was determined to earn a degree in Computer Engineering because of my interest and aptitude in computers. However, the majority of my exams were not directly related to programming, but instead focused on subjects like math, physics, and statistics.
Having a degree does not automatically make someone a good programmer. In fact, I noticed that many of my classmates rarely programmed outside of class. Being a successful programmer requires the will to study independently, learn from great resources such as books and courses, and dedicate countless hours to deliberate practice.
The beauty of programming is that it does not have strict gatekeeping like other professions. For instance, one cannot simply decide to become a doctor or lawyer through self-study; formal education and training are necessary. However, in programming, there are no such limitations. You can wake up one day and decide to become a programmer without needing a degree. What truly matters is your hard work, persistence, and dedication to constant learning and improvement.
Read as much as you can and never underestimate your own potential by comparing yourself to others who may have a degree. A degree does not define your abilities as a programmer. Some individuals pursue a CS degree solely for the financial prospects or job security but lack the passion or dedication to truly excel in the field. They may spend years in a non-challenging work environment and gradually forget what they learned.
In conclusion, do you need a degree to become a programmer? The answer is no. What truly matters is your passion, hard work, and a commitment to continuous learning. Don’t let the absence of a degree discourage you from pursuing a career in programming.