Ask HN: How to get around programmatic writers block?
I'm a corporate java programmer in Cleveland, OH. Not exactly a job that inspires creativity, not exactly a city that inspires it either (that second part is slowly changing). I've done some Rails projects and a friend and I tried our hands at writing an Android app a few years back. Since then I've obtained a Mac with a desire to do some more serious Rails/Python/iOS/Android programming. Partially for myself, partially to shore up my resume as my wife searches the countryside for a job.
My problem is this: I've assembled everything I need to get started and I regularly sit down in front of my computer and fire up my tools and then....nothing. I am having serious drought in terms of creativity and ideas for sites/apps. I work at a company that has formal requirements gathering and software design (actual this-is-how-the-software-works design, not this-is-how-the-software-looks design), and so I feel my ability to think up things on my own is atrophying and I'm curious what other HN'ers do to spark creativity, especially if they're not the artistic type.
10 comments
[ 4.7 ms ] story [ 41.6 ms ] threadAnother is, if there is a simple closed source service you use but it is missing a feature or two you think would be very valuable to you, start your own version of that service with those features planned.
You might never release anything but it gets you moving towards a goal.
People have told me that when it comes to webapps, it's all about getting a minimum viable product out there, but when it comes to mobile apps you really need to polish because early bad reviews will haunt your product "forever".
Note: I don't recommend building your real app to be reliant on 3rd party API data but its a great way to get a small project started.
Note 2: Regarding ideas to implement, I'm sure someone in your immediate circle of friends complains about something to do with their job so try to fix it. It is actually quite hard to make a useful and usable app to help out people. Hint: it can be ugly as hell as long as it does something useful.
Creativity is the collision of two distant ideas. By combining your other interests with your ability to program you will arrive at something original.
Good luck!
Start with your job, and move on to your hobbies. Work out from there.
Keep asking yourself, "What is the problem here?"
When you locate the problem, attempt to solve it.
Hope this helps.