3 ms·
I get that really good feeling every time I make little scripts(using bash or python) that automate some of my daily tasks but I've really been wanting to work
by david_shaw 16y ago
I get that really good feeling every time I make little scripts(using bash or python) that automate some of my daily tasks but I've really been wanting to work on something larger than ~200-300 lines of code.
That really good feeling is the seed that will grow into the beautiful and addictive life of a developer/engineer.
You're starting at a great point: finding problems (even if they're small) and solving them. This process is how I begin (even large) projects: if I can save myself some trouble, chances are that other people will appreciate it too. I built a profitable webapp (http://sleepyti.me http://sleepyti.me) last month around this concept, and my December project (http://studycards.net http://studycards.net) is trying to solve a common problem, too.
I think the GTD methodology is helpful when you approach large projects and end up thinking "nope, too hard for me." Every complicated problem can be broken down into a series of less complicated ones: this is the very basis of programming. Don't be daunted by big projects, just break them down into managable chunks.
And whatever you do, don't get discouraged! Work on cool projects and always learn new stuff: 2.5 years might seem like a long time, but it's just a grain of sand in the longevity of your programming lifetime. Good luck!