Should I be skeptical about Reddit overhyping CS/programming?

I studied Information Technology and quit those studies after earning an Associate's Degree.

My job opportunities with that level of education alone were quite poor, and I held some dead-end jobs over a few years.

I've since re-enrolled in university and started studying in computer science. I always had a passion for programming while studying IT, and it was easily the subject that challenged me the most. I've been studying CS for 1.5 years, and I went from going into it with low expectations and generally sub-par confidence, especially in comparison to some of my (incredibly intelligent) peers.

In the last year-and-a-half, my skills have increased exponentially and my confidence has skyrocketed. I still don't consider myself a "great programmer", but I'm now putting together projects and learning algorithms that I never would have seen myself comprehending not too long ago.

University has been an incredible experience so far, and since it's technically my second go-around, I've motivated myself to make the most of it. I've formed lifelong friendships, networked with potential employers, and prodded professors to satiate my thirst for knowledge. I've also joined groups, met with career services, and continually evaluated my prospects.

The opportunities that are unfolding before me blow my mind! There are countless employers lined up to fill (paid) internships over the summer, and if last year's turnout holds and value, there will actually be more job openings than students to fill them. I never really believed the reddit mantra proclaiming that good programmers are highly sought after until I witnessed that very behaviour in person.

University is expensive, and sometimes it's beyond stressful. I haven't even graduated yet, but I can say without a doubt in my mind that it is worth it. Even if I were to somehow graduate without a job lined up at the end, I've still picked up incredibly practical (and theoretical!) skills.

In my opinion, yes, it is worth it to major in computer science (or engineering, or similar ICT fields). If you enjoy it and can make the most of it, it can potentially improve the entire rest of your life. Studying does require making many sacrifices, but it is an investment.

Of course, that doesn't mean that you shouldn't be at all skeptical. This field isn't for everyone, and like many other investments, there aren't any guarantees at the end of it all. But life on its own is a gamble. Studying hard and learning valuable skills can greatly increase your chances of succeeding.

/r/learnprogramming Thread