Hot answers tagged performance
11
There are far too many metrics to consider, especially if you want to see how much you're getting done instead of how much you're working. If you are a cook, you might want to see the rate of dishes out per minute, and so on. But from your profile, it seems you're a programmer, and you don't need an explanation why 'lines of code written' is a bad metric.
...
3
You might be suffering from some mild froms of OCD (compulsive obsessive disorder). Try to read about this disorder. There are many ways to modify your behavior and you can find them online. Also note that between "absolutely not redoing tasks" and redoing tasks so many times", there is not necessarily a definite right number of repetitions. Moreover, be ...
3
There are two issues here: not getting distracted at work and getting excited about software development.
For the first one, only you can help yourself. If you are looking at the wrong sites, you need to get some URL blockers. But if you day-dream, there is not much that can be done except for some sort of tracked self-gamification of results. (Do X commits ...
3
Best case, quantifying this can only lead to some kind of approximate measurement. There are far too many inquantifiable soft nuances that need to be considered. That said, Matthew Cornell lists some metrics that could be used for measuring personal productivity and study trends over time:
how much time do you spend on your email
how much time do you spend ...
3
This is incredibly variable from one person to the next. Your best bet is to identify what you are best at at different times of day and under different circumstances.
As an example:
I work at my best on technical, detailed or strategic tasks early in the morning or late at night
I am most creative late morning or early evening so tend to write ...
3
I don't have a generalized suggestion for the overall issue. For the specific cases of coding, I suggest adopting a Test Driven Development or similar methodology. (Google for definition and explanations). Then develop the habit of running your tests after a change instead of looking at the code. You won't break the habit, exactly, but you'll be doing ...
3
I want to improve my personal efficiency.
Okay, here is my answer. Probably off topic and perhaps will be voted down!?
There are quite similar questions here and I think I want to give an perspective to one of them.
In my eyes, you should focus mainly on productivity. One past question was: how can I improve my programming productivity with a 10 ...
3
Here are some techniques to help:
The first is the easiest. Keep a daily journal and write what you are grateful for every day. This starts to refocus your mind on the positive. If you feel able to do this, writing what you are grateful for in a public forum like Facebook or a blog is even better becasue you will get amazing feedback and inspire others to ...
2
The first thing to understand is that you can get over your past experiences, and you will get over them if you take the appropriate steps. It may take time, and might not always be comfortable, but it will be easier than you expect. Note that this is not empty encouragement: I've been in a similar situation to you, and I'm now making a success of my life. ...
2
Do you mean you want to get more done in a day or that you want to be able to solve programming problesm in less time than it takes right now?
The other answers talk about the first, I will talk to the second.
One way to get tasks done faster is to know how to do them without having to look up the answer. I see too many developers who throw away ...
2
Cultivating patience is definitely important. You should try yoga and/or meditation.
In yoga, you practice postures, either dynamically (moving continuously, but slowly) or statically, while keeping a strong focus on your deep breathing and how you feel. The stretching and the slower breathing will relax you, and hopefully make you lose track of time as ...
2
I think its better to write down what you want to do with your laptop. It will make sure that you won't forget it.
A statement that helped me a lot:
Just sacrifice your fun time for a while to study; it's hard but it
always pays off in the end.
1
Since it seems like you have formed a group in where there is minimal overlap of responsibilities and projects, your best bet would be to utilize SCRUM-like brief meetings, and highlight issues raised and resolved. Unfortunately, unrelated subjects may be harder to grasp for others in the group. You could look into creating a Wikia to use as a knowledge base ...
1
What you can do is take inspiration from methodologies like Personal Kanban, and use boards to display your progress to each other.
The primary purpose of agile is to move away from the traditional waterfall model used in software development projects and increase project transparency and facilitate communication among project members. As such, agile is ...
1
I suffer from very bad hay fever, so I sympathise with you.
The solution I have, which is the only way to get through the worst of it:
Antihistamines. Ideally the ones with caffeine, as they tend to counteract the slightly drowsy effect of the medicine (although a stiff coffee would be as good) - It may be that your spray is adding to your drowsiness.
...
1
Something that is relevent here is that I always wondered why school's split the day up so much - I would have much prefered to have single days concerntrating on single subjects without the lag of switching.
One of the answers, it turns out, is that if you get stuck on a long day of study you get stuck - when you switch you get a fresh look at stuff and ...
1
I don't know what language and IDE you are using. but the following is a microsoft asp.net visual studio developer view which also might be useful for you:
start using unit tests and FxCop
FxCop is an application that analyzes managed code assemblies (code that targets the .NET Framework common language runtime) and reports information about the ...
1
There is a great article here: http://www.thechangeblog.com/cultivating-patience/
The main points are
Ask yourself why you’re in a hurry
Enjoy quiet moments as much as big moments
Hang around people who have patience
Focus on short-term goals to reach long-term ones
Think of the things you’ve gained by being patient
I think the most important one is to ...
1
while you are reading, imagine yourself giving presentation on the subject you are reading about; imagine people listening to you with great attention, asking questions etc;
give this 'mini-presentation' after each chapter - this will help to keep your concentration sharp and add more 'anchors' (visual/verbal/kinestetic) to the information you are ...
1
I like snacking on small bits of fat or protein, so nuts or jerky work great, and keep meals small. An overall balanced clean diet is your goal here. Olive Garden is not what you want.
Two experimental changes to look into:
Intermittent fasting. I keep my window between 12pm and 8pm, my morning productivity stays incredibly high.
The paleo diet has ...
1
If you have to study for 10 hours per day, break the day into three segments, morning, afternoon, and night. Most people usually have a time of the day they work best and worst. Decide you will spend the time of day (for me night) that you work worst doing whatever else you want/need to do besides reading.
If you are reading/studying without your laptop, ...
1
It's important to keep in mind that training attention is much like other kinds of mental and physical training. It helps to establish a routine and to approach the training of your attention incrementally just as you would going to a gym: the bigger goal might be to lose 50 pounds or bench press 250 pounds or, in this case, build up your attention skills so ...
Only top voted, non community-wiki answers of a minimum length are eligible