Tag Info

Hot answers tagged

16

This is called Rubber Ducking, or when programming Rubber duck debugging. I suggest you place a rubber duck on your desk and explain your problem to it. EDIT: If you ever try this, please share your experience.


9

Different people work best in different ways. The Pomodoro Technique encourages frequent breaks. The bursts are traditionally a little longer than yours, but you can set whatever times you want on the timer. I think by walking around, so I take a lot of "breaks" too. When working on knowns, I think your span or work between breaks will increase. However, I ...


4

You say it's counter intuitive, but that's where your intuition fails. There is nothing wrong with your approach. Taking a step back and letting the issue ferment for a while works. That's why you get your best ideas under the shower. This is especially true when creativity is concerned, which is an aspect of a coder's job. You also take on a different ...


3

When I have to, or want to, do things that I do not take much pleasure in-- or that I find myself losing interest in very quickly-- I give myself a timer. Tell yourself, I'm going to work on this hard problem for ten minutes, 20, an hour! You can work your way up. Or start big. If the problem is going to take many hours, or days, or months, then you need ...


3

I use "Morning Pages" practice for that, which Julia Cameron suggests in the Atrist's Way. If you have a certain problem you would like to solve, write three pages about it. You can start from anything, you thoughts will guide you and you will start to describe your problem like you do here or with colleagues. The perfect solution always comes after one page ...


2

I have two suggestions: the notion of Minimum Viable Product (MVP) and what I will call the UNIX model. MVP: Minimum Viable Product is a very popular idea in software development, and ultimately it boils down to identifying the things that absolutely must be in the product no matter what. As an example, think about an email client. Some email clients ...


2

Ever Heard of Trello and slack hopefully you have and you have considered it. They are probably the best I have worked with as a programmer (not just for programming project even personal project). They help you discuss and track projects wonderfully. I was a trello user and my mentor introduced me slack. Now to answer your question. If you have many many ...


2

When I read your post I was struck by the fact that you're essentially asking for some sort of magic trick to make you motivated. The problem isn't that you need a secret technique for success, you're asking for the wrong thing! Consider the example you gave: You're in bed and your mind is churning from the idea trapped within it, threatening to burst ...


2

I think cherrytree might be what you are looking for. http://www.giuspen.com/cherrytree/ You can insert check-boxes (Edit->Insert special character) and tick them or untick them with a click. http://www.giuspen.com/topic/cherrytree-on-mac-osx/ The image is from Linux, but it's also available for Windows. I don't see it for OSX, but somebody got it ...


2

The majority of these situations can be solved by a mixture of planning, note taking and habit forming. If it is something you do regularly: This is where habit forming can be useful - you will need to start off consciously doing something every time but then it will become automatic. It helps if you always have a specific mental cue that triggers the ...



Only top voted, non community-wiki answers of a minimum length are eligible