4 ms·
I was afraid that I wouldn't come up with any cool ideas to work on when I first started coding. It can be hard but once you get rid of some of your assumptions
by canibanoglu 14y ago
I was afraid that I wouldn't come up with any cool ideas to work on when I first started coding. It can be hard but once you get rid of some of your assumptions, you will see that there are loads of ideas floating around.
Here's what helped me:
1) Do not ever stop reading. Set up a few subscriptions to RSS feeds. Always have a few books that you find interested lying around. You'll see that these books will help you understand that finding an idea for a project is not the hard part.
2) Do not be afraid of inventing the wheel again. Some people say that this is unnecessary but in my experience this has helped me a lot.
Take static site generators for example. There are very good ones around but I still plan to write one. Just for the fun of it. You'll be amazed to see that reinventing the wheel is a great idea to get fresh ideas and improve your coding skills.
3) This has been said a lot, and it's great advice. Try to solve a problem that frustrates you. This can be anything. Don't like the way HN looks? Try to do a redesign on the side. You find that Youtube has a lot of clutter? Try another approach. You get the idea.
4) Read http://ycombinator.com/rfs.html http://ycombinator.com/rfs.html and http://ycombinator.com/ideas.html http://ycombinator.com/ideas.html
5) Read other people's code. I'm by no means an experience programmer, but this is perhaps the single most important thing that I learned from Zed Shaw's excellent Learn Python the Hard Way. You'll be amazed at how much other people's project can inspire you.
7) Most of all, don't ever obsess about finding an idea. Recognize that ideas are important but the way you execute them are much more important.
I hope this helps :)
- gumpieza 14y agoGreat ideas, Thanks Any suggestions for option number 1. I have found some really interesting articles from HN but i am always on the look out for some good RSS feeds
- canibanoglu 14y agoHere's a list of all my current subscriptions, hope this helps you get started: * brack3t: http://brack3t.com/feeds/all.atom.xml http://brack3t.com/feeds/all.atom.xml * CasJam: http://casjam.com/feed http://casjam.com/feed * Coding Horror: http://feeds.feedburner.com/codinghorror http://feeds.feedburner.com/codinghorror * dan shipper: http://feeds.feedburner.com/danshipper http://feeds.feedburner.com/danshipper * Dave Winer: http://scripting.com/rss.xml http://scripting.com/rss.xml * Doug Hellmann: http://feeds.doughellmann.com/PyMOTW http://feeds.doughellmann.com/PyMOTW * Eric Florenzano's Blog: http://eflorenzano.com/atom.xml http://eflorenzano.com/atom.xml * fuzzy notepad: http://me.veekun.com/atom.xml http://me.veekun.com/atom.xml * Hack Things: http://www.hackthings.com/feed/ http://www.hackthings.com/feed/ * Hacker News: https://news.ycombinator.com/rss https://news.ycombinator.com/rss * Liam Kaufman: http://feeds.feedburner.com/liamkaufman/uHFr http://feeds.feedburner.com/liamkaufman/uHFr * MacRumors: Mac News and Rumors - All Stories: http://feeds.macrumors.com/MacRumors-All http://feeds.macrumors.com/MacRumors-All * Nate's Tumble Log: http://natekontny.com/rss http://natekontny.com/rss * Nathan Kontny: http://ninjasandrobots.com/feed http://ninjasandrobots.com/feed * Nettuts+: http://feeds.feedburner.com/nettuts-summary http://feeds.feedburner.com/nettuts-summary * observation deck: http://observationdeck.net/feed/ http://observationdeck.net/feed/ * PaulStamatiou.com - Tech News, Reviews and Guides: http://paulstamatiou.com/posts.xml http://paulstamatiou.com/posts.xml * Python Zone - Everything for the Python & Django developer: http://feeds.dzone.com/zones/python http://feeds.dzone.com/zones/python * Signal vs. Noise: http://feeds.feedburner.com/37signals/beMH http://feeds.feedburner.com/37signals/beMH * Steve Corona: http://feeds.feedburner.com/stevecorona?format=xml http://feeds.feedburner.com/stevecorona?format=xml * The Changelog » Python: http://thechangelog.com/tagged/python/feed/ http://thechangelog.com/tagged/python/feed/ * The Gates Notes: http://www.thegatesnotes.com/RSS http://www.thegatesnotes.com/RSS * the_codist(): http://feeds.feedburner.com/thecodist http://feeds.feedburner.com/thecodist