TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I love to programWhy do I hate programming classes?

5 pointsby diericxabout 10 years ago
I love to program.<p>To give some background, I am a high school student who is taking classes at my local community college. I made the decision to do this because I wanted to expand my programming knowledge. I develop games in my free time and programs when I find problems I can solve. I absolutely love this pass time and the creativity and satisfaction that comes from developing. I am thrilled when I run into a problem I don&#x27;t know how to solve because it just makes everything more interesting and I get to learn more about what ever language or engine I am using.<p>My issue now is the classes. I took a few classes at my community college and to be honest, they discouraged me. They were incredibly boring (granted they were a bit below my level, but I was still learning some new stuff!) and involved absolutely no creativity or exploration. It was the same thing every week: read this, code this, make sure syntax absolutely matches the syllabus, turn in. I don&#x27;t know why but this made me less excited for the future.<p>Is this what it is like in the programming industry? I guess I am being a bit idealistic, but I thought that being on a team of people working on a project would be full of creativity and ideas being thrown around. I would be contributing to something a lot of people were passionate about. Will I just be mundanely programming &quot;assignments&quot; from a boss and not having any emotional connection or excitement about the project I am working on?<p>To get back on topic, will programming courses get more interesting as I go on? I&#x27;m interested in topics such as 3D shaders and physics engines, but I&#x27;m afraid higher level programming classes connecting to these topics will be just as boring and uninspiring.<p>Realistically, do programming courses get better&#x2F;more interesting?

6 comments

27182818284about 10 years ago
A few thoughts come to mind<p>&gt;Realistically, do programming courses get better&#x2F;more interesting?<p>I think it <i>strongly</i> depends on your personality. For me, <i>no they didn&#x27;t</i>. What I discovered (far too late) was that I liked tinkering with little things like a web site for fun or an algorithm in computational physics, but I hated software engineering as a field in the real world. I know folks who really get a kick out of refactoring a library and do a great job at it—I&#x27;m not that person. I know folks that can have a great time writing super awesome unit tests and messing with makefiles—I get frustrated. Although I like improving legacy code from time to time, I can&#x27;t do it full-time.<p>&gt; I took a few classes at my community college and to be honest, they discouraged me.<p>The people that I knew that took programming courses in community college and then university overwhelmingly thought that university was better. Obviously this is anecdotal, but I feel like I need to mention it as 100% of developers I know who have done both recommend university. (Interestingly, however, this is not true of the mixed folks like graphic designers I know that do a little bit of code and mostly design)
评论 #9529144 未加载
bediger4000about 10 years ago
<i>involved absolutely no creativity or exploration</i><p>That&#x27;s why you hate programming classes. It&#x27;s that simple.<p>Most classes, but programming in particular, tend to be taught by people who aren&#x27;t really into the subject. They&#x27;re teachers, not programmers, or mathematicians, or historians. They have no enthusiasm, so they go by the curriculum, which will be dry, and without amusing anecdotes, or sidebars or glimpses of the future.<p>If the teachers were programmers, they&#x27;d be doing programming, not teaching at a community college. I&#x27;m sure that exceptions exist, but I don&#x27;t think you&#x27;ve encountered one.<p>As far as doing things you&#x27;re interested in, just do them. Software can be free - use Linux and other free&#x2F;libre&#x2F;open source software. Just get a book or find a website and do it. Follow up on questions you&#x27;ve got. Don&#x27;t let anything go unanswered or unexplained. Google for answers, ask on stackexchange sites or whatever. Teach yourself, don&#x27;t rely on uninterested, uninteresting educators to teach you. They can&#x27;t. Only you can teach yourself.
评论 #9529166 未加载
cariseabout 10 years ago
Yes, programming courses get better and more interesting. The interesting ones aren&#x27;t usually called &quot;programming classes&quot; -- they are usually some kind of theory or design classes that make you solve problems and build stuff. Maybe you can find something on Coursera or these other online courses where there is programming involved, but it&#x27;s not the emphasis of the class. I am pretty sure when you take a class that challenges you, it will really whet your appetite for more.<p>I know UC Berkeley has a lot of their CS class pages online. You can check it out and see what kind of stuff they teach.<p><a href="http:&#x2F;&#x2F;inst.eecs.berkeley.edu&#x2F;classes-eecs.html" rel="nofollow">http:&#x2F;&#x2F;inst.eecs.berkeley.edu&#x2F;classes-eecs.html</a>
评论 #9529172 未加载
paulhauggisabout 10 years ago
I was well past the classes I took in college by the time I took them (I started programming at 13).<p>When I took classes, we had projects every couple of weeks or so and even though they sounded boring, I would always make them interesting and go above and beyond what was assigned.<p>I also don&#x27;t believe there isn&#x27;t something you can learn. Even though I am a self-taught programmer, I learned all kinds of new tricks, proper style, and even improved my discipline by forcing myself to work on things I really didn&#x27;t enjoy.<p>Coding in the real world is much different. Many times you will be on much tighter deadlines, be forced to cut corners, work on code you really don&#x27;t enjoy, and not have all of the correct specs for the new feature or project.
评论 #9529277 未加载
dmakabout 10 years ago
I have never taken a programming class in-person. I have always taken it online and just bang out the code and turn it in. However, all the upper division CS classes are interesting and I did attend all those in-person. At that point, you get to hear the professor&#x27;s stories based on their experiences which is very valuable.<p>That said, industry is very different from school. There are still things that I am re-discovering from classes and finally understanding after being in industry.
anishkothariabout 10 years ago
Check out this class <a href="https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;introduction-computer-science-harvardx-cs50x" rel="nofollow">https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;introduction-computer-science-har...</a>. It might be below your skill level, but if it&#x27;s not go through it. It&#x27;s very interactive and you&#x27;ll enjoy learning the course material.