Live data from Hacker News

Ask HN: How to start coding my product?

news.ycombinator.com

11–20 of 32 posts

Re: Ask HN: How to start coding my product?

#11
You bought this you got that you have the technical skills.. but do you have a plan? do you have a design on paper or whiteboard which you can implement?

Here's something I did to get past my own wall two months ago. I told myself to shut up, set aside some time each day (after I started working it was a lot easier. The only time I had was after work hours till 10 30 in the night) and then follow these steps.

1) make sure you are fresh, preferably having had shower 2) phones, distractable media all shut off and put away. block everything except your resources on the net if you have to 3) put down what you are going to do either on a small A4 size like whiteboard, or an A4 drawing paper (blank white is best to focus) When putting down the stuff do it this way a) write down the features you want to implement in your current development cycle b) draw up the screen designs if you need to c) think through the logic and put down what's needed.

Get to Work!

Methodologies are there for a reason. They do actually work. Btw, before starting. Make sure you have a clean overall view of the project as well. Not just the 'pitch'. Put down your main use cases and the features for each use case there (two levels max you can elaborate during the main cycles).

What's wrong with you is not lack of motivation. It's a lack of focus. I've dealt with it when learning languages too. I'd spend hours reading the material and come away with nothing. You need to know what you will achieve and that within a practical time frame. If you are having a really bad case of not being able to focus, I suggest a maximum time frame of two days. I currently work on a functionality a week/fortnight basis.

Good luck :)

Re: Ask HN: How to start coding my product?

#12

You bought this you got that you have the technical skills.. but do you have a plan? do you have a design on paper or whiteboard which you can implement? Here's something I did to get past my own wall two months ago. I told myself to shut up, set aside some time each day (after I started working it was a lot easier. The only time I had was after work hours till 10 30 in the night) and then follow these steps. 1) make…

Good grief, did you just advise someone you've never met to take a shower?

Re: Ask HN: How to start coding my product?

#13
I've found that this sometimes happens because I have serious second thoughts about some aspect of the project (maybe I don't know how it could ever make money, or it seems like it would be difficult to acquire users).

The most effective thing seems to be getting someone else involved. That way, you are committing not to yourself, but to another person as well. If that person is a coder, then you don't have to do all the programming work yourself. If not, maybe they can help you to get around some of the shortcomings in your own skillset.

Some people just don't work well alone (I'm one of them). It's not that I can't do all of the work myself (I can), but just that I don't enjoy it. I've learned to accept that, and then to get around it by bringing others into my projects at an early phase.

Re: Ask HN: How to start coding my product?

#14
Your subconscious is telling you that it thinks there is a problem and you shouldn't spend time working on a project that it feels is going to fail if you continue down your current path. Spend a few days listening to what your subconscious is trying to tell you, and refute in writing all the negative things it's telling you. If you can refute everything convincingly, then your mental motivational block will resolve itself. Don't be afraid to free-associate until you get to the root of the problem. Don't worry about spending too much time overcoming this roadblock, because 1) your subconscious is telling you there is a real problem, and 2) many times it's right. Brainstorm solutions until you get your solution. I've sometimes spent many days mulling over problems until I come up with a solution, but once I do my motivation comes right back and I can't wait to get back to the project. Everybody occasionally runs into these mental blocks; it's nothing to be concerned with if you decide to systemically attack it by letting your subconscious feed you solutions until you find one that works. Just don't write it off to "lack of motivation"; there's something your subconscious is trying to tell you. Address it and your motivation will come back.

Re: Ask HN: How to start coding my product?

#15
I suspect the stakes are too high for you with this personal project. You've been planning it for so long, you imagine it will revolutionize the industry and make you a billionaire. And sitting down to start coding makes it feel like, well, just another web app. So any small steps toward your goal feel, paradoxically, as though they're destroying that goal.

All you can do in that situation is step back and remind yourself that this project probably won't change the world but might be fun to make. Consciously work on replacing the grandiose fantasy with a more realistic one: Imagine yourself ... coding a neat little Rails app in your free time! Staying up late to fix an annoying bug, and then feeling satisfied when you've fixed it! Not being a billionaire but being a guy who made a cool little web app!

And then sit down and start coding, even if you're not really in the mood.

Re: Ask HN: How to start coding my product?

#16
>I have everything already set, I bought my domain, I bought a VPS, S3

This is your problem. By taking these preliminary, preparatory steps, you are satiating your brain's motivational desire for action without taking any actual constructive steps. Thus you do not have the will or urge left to write the code.

Stuff like buying a VPS or setting up S3 is easy and quick, therefore your reptile brain makes it easy for you to do such things first, as it prefers instant gratification. This unfortunately depletes the motivational neurotransmitters that signal you to take action, because as far as your brain is concerned, action has been taken.

The answer is to do that stuff last. Or, in a business setting, get someone else to be responsible for it.

This is an extension of some ideas from the great Derek Silvers, which he relates in this TED talk, which you should definitely watch: http://www.ted.com/talks/derek_sivers_keep_your_goals_to_you...

Re: Ask HN: How to start coding my product?

#17
I have been in a similar position as, like you, I find it easier to do stuff when someone else is expecting me to do it. In the absence of a co-founder, one of my strategies has been to create that sense of expectation by outsourcing parts of the work which then requires work from me to provide the outsourced person with what they need to do their bit.

On one recent project, I got going by knocking out a rough plan in Pivotal Tracker and then doing some pair programming on some portions of the code with someone I hired on oDesk. Having booked someone for a couple of hours a day for a week or two meant that I got started, and by using them only for small portions of the functionality meant that it didn't cost too much and I was motivated to get the other bits done myself that were dependencies for the next bit of functionality I was going to be working on with my pair programmer.

Re: Ask HN: How to start coding my product?

#18
Ask yourself, if 3 years and I haven't made my app will I be disappointed? If yes, then set 30 mins a night to work on your singular project. Write a general plan of attack, then flesh out the 1st 20 objectives. If it helps, pretend your boss asked you to complete this project. good luck!

Re: Ask HN: How to start coding my product?

#19
Fear of failure? If you never finish the project, you can always think / say what it could be. If you actually make it, then you have a chance to fail.

I'd say write 1 of the many features your trying to work on. It could be because you're overwhelmed with the whole project.

Also, it seems like you have a "sheep" mentality rather than a "wolf" mentality (when your employers asked you to make an app but wont make one for yourself). If you can recognize it, you can most likely change it.

Re: Ask HN: How to start coding my product?

#20
"What's wrong with me?..."

How to beat procrastination: http://news.ycombinator.com/item?id=2185174

Perhaps you feel that your idea doesn't help someone else, even if it is interesting to yourself (hence it's easy to do work for others). Convince yourself either the idea/product would help people (ask if people are interested?) or do it for fun/hell of it. Otherwise, cut your losses.

Post reply on HN