How do I get more motivation to code outside of class?
August 19, 2010 9:07 PM Subscribe
I'm lacking motivation to code outside of programming classes... I enjoy the classes a lot, but when it comes to coding outside of class, I get stuck on what I want to code or what kind of projects to contribute to.
posted by RaDeuX to Computers & Internet (11 answers total) 19 users marked this as a favorite
So I've been taking several classes to prepare myself for upper division computer science courses when I transfer to UCSC next fall. These classes consisted of 3 quarters of C, 1 quarter of Java, 1 quarter of Python, and 1 quarter of HTML. I enjoy my programming courses the most out of any of my other classes. They are challenging, yet rewarding when all of the bugs in the assigned lab assignments/projects are dealt with.
However, when I think about contributing to open source or making my own iPhone app, I run into a wall. I hopped onto several IRC chatrooms and thought that the users would be genuinely pleased that a newbie would be interested in contributing to open source projects. I asked around on the Pidgen, Django, Python, and other chatrooms, but they all seemed to just ignore me.
In my classes, all I've ever dealt with were small-scale programs. When I look at repositories and large amounts of code, it becomes rather overwhelming. A couple people that I spoke to told me it was simple. All I had to do is grab a repository and make changes to it. They make it seem really easy. Maybe I'm just being a gripe about it.
Ditching that idea, I decided to learn objective C and Cocoa Touch simultaneously with Apress's "Beginning iPhone 3 Development" book. I stopped about 1/3 into the book, as apps for just about anything already existed. It took me a few weeks of brainstorming and browsing through the app market to realize that it has become so saturated, and the $99/year subscription would probably chew holes in my pockets due to the odds of my apps ever reaching an audience.
I had an internship a few months ago that dealt with django/python, but it didn't work out well for my employer or myself. It seemed that neither of us were interested in my own progress. He wasn't interested because I'm still green, and I wasn't interested because I didn't like dealing with large amounts of code. I know I have to deal with it when I get into the real world, but it's just overwhelming for some reason.
So I have two options. One is to basically harass the open source community with my own bug fixes so I can actually get feedback (whether it's positive/negative), or my other option is to create iPhone apps as a freelancer (creating other people's app ideas for commission). Which option would be better for me in the long run? I'm favoring the latter option myself, as I need to start saving up money for college somehow, and I would like to keep my jobs within the computer science realm so my resume will look a lot better once I get my bachelor's degree.