Productivity is a measure of output from a production process, per unit of input.

learn more… | top users | synonyms

-1
votes
2answers
87 views

How to know if I'm slow or fast at programming?

I understand that it's extremely depends on a particular case, but I really would like to know at least roughly how long a specific task can take for completion to average programmer. Is there any ...
18
votes
7answers
3k views

Great Programmer Productivity - Accounting for 10,000 fold difference? [closed]

A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer. - Bill Gates ...
61
votes
38answers
3k views

What are the warning signs of impending doom to watch out for on a project? [closed]

Having worked on a failed project is one of the few things that most programmers have in common, regardless of language used, industry or experience. These projects can be great learning experiences, ...
7
votes
4answers
591 views

How to deal with a valuable person going in all directions? [closed]

I am working with someone producing user content to be included in a software application. He is not a coder, but rather an expert in his field, sharing the knowledge. His contribution, taken piece ...
15
votes
11answers
2k views

Is going into management a bad way to deal with development burnout? [closed]

I'm burnt out on programming. There was recently a job opening in my department for a manager (IT mgr position). The department head encouraged me to apply and thinks I would be a good fit...but I'm ...
34
votes
12answers
3k views

How to explain my 5 burnt-out years off to a new employer? [closed]

Five years ago, I lost my ability to concentrate long-term, and therefore ability to code with professional efficiency. I know why it happened, I understood how it happened, and on top of being able ...
103
votes
9answers
11k views

Am I too young to burn out? [closed]

I feel like I have burned out, even though I am only out of college for 5 years. For the first 3 years of my career, things were going awesome. I was never anything special in school, but I felt ...
39
votes
23answers
11k views

Do you actually write 'clean code'? [closed]

I have seen some programmers tweaking their code over and over again not only to make it 'work good', but also to make it 'look good'. IMO, 'clean code' is actually a compliment indicating your code ...
38
votes
19answers
4k views

Would you purchase hardware with your own money to use at work to do your job better? [closed]

At work, I was given a reasonably-spec'ed machine (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), but it was lacking in a few places (HDD / RAM). The IT staff was OK with me replacing hardware ...
54
votes
11answers
2k views

How do you stay productive when dealing with extremely badly written code?

I don't have much experience in working in software industry, being self-taught and having participated in open source before deciding to take a job. Now that I work for money, I also have to deal ...
28
votes
11answers
18k views

What to do when coding begins to feel boring, like it is all just more of the same? [closed]

I started programming at the age of 6 on a Commodore 64. Now I'm 28, and I have to complete 4 courses from a first degree in Computer Science. I'm starting to get bored with writing code after all ...
34
votes
8answers
2k views

How do you bill your procrastination? [closed]

I've recently switched from being an employee to self-employment. However, on lots of days I spend a lot of time being unproductive and procrastinating. Many of my days look like once described by ...
10
votes
3answers
679 views

How do I make up for a lack of feedback as a solo developer? [duplicate]

As a newly self-employed software developer, my concern is that I am not getting the stream of feedback I have received in the past when working in groups. (I do have feedback (mostly positive) from ...
20
votes
5answers
1k views

Balancing full time work and personal coding projects [closed]

I am nearing the end of developing the major pieces of my website that I have been working on in my spare time for the last 3 months. My goal is to get it released by the end of next month and ...
7
votes
6answers
2k views

Programming by dictation? [closed]

ie. you speak out the code, and someone else across the room types it in Anyone tried this? Obviously the person taking the dictation would need to be a coder too, so you didn't have to explain ...
20
votes
9answers
738 views

What are good techniques for keeping your place in code?

I understand using bookmarks to remember a single point in your code. However, how does one keep track of the flow of the code they are investigating? Eg: multiple bookmarks and the order in which ...
18
votes
4answers
2k views

How is programming affected by spatial aptitude? [closed]

Background The longer I work on a project, the less clear it becomes. It's like I cannot seperate various classes/objects anymore in my head. Everything starts mixing up, and it's extremely hard to ...
12
votes
8answers
647 views

Are enforced Professional Development Plans useful?

Many companies, especially larger ones have mandatory professional development plans for their employees. Employees and managers set out a personalized professional development plan and follow up on ...
4
votes
2answers
503 views

I feel that my manager slows my work, how to deal with it? [closed]

It seems strange, but my manager sits right next to me and, well, when he isn't near, I feel free, and I'm planning, doing, etc, doing my work with flashes in the eyes, feel accomplishments. But ...
14
votes
7answers
1k views

Pros and cons of working remotely / from home [closed]

I have never had the opportunity to work from home on certain days, but I would definitely like to try it if I can. What are the pros and cons? I'll list a few that I can think of. Pros: You ...
22
votes
24answers
1k views

I program from home. What can I do to be more productive? [closed]

Programming from home has its advantages, but also its disadvantages. One of the disadvantages is the productivity is less constant. What would you suggest me to be more productive?
0
votes
4answers
563 views

How do you create interest in your projects? [duplicate]

Possible Duplicate: Ideas to get you programming mojo back? Its almost 10 years for me working in Java based applications (mainly on Web). Sometimes I feel really bored of the regular ...
14
votes
10answers
757 views

The distributed office, is it viable? [closed]

I've played with the thought of how I would construct my dream company and how one could make it highly attractive to great programmers. If one could employ a few "superstar" programmers instead of ...
9
votes
4answers
6k views

Office design and layout for agile development

(moved from stackoverflow) I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office. ...
27
votes
26answers
2k views

Should managers prohibit programmers from using IM in office? [duplicate]

Possible Duplicate: Would you allow your programmers to use Messenger and social networks like Facebook? A manager may believe that using IM clients in the office is not acceptable, but ...
52
votes
15answers
6k views

Dealing with frustration when things don't work [closed]

You ever try to implement something simple but for some strange reason it doesn't work. So you try a possible solution but then something else doesn't work. You keep trying different workarounds but ...
79
votes
17answers
6k views

How do you stop yourself from bringing work home? [closed]

Programming is a highly cerebral job, and one of the biggest problems I have is bringing my work home with me. It's so easy to do: whenever I get the chance to think, my mind naturally wanders to ...
19
votes
6answers
1k views

Options for a lead programmer who prefers programming to leading? [closed]

At the beginning of this year I was promoted to a lead developer role after our team's lead developer moved to a different department. I have about 5 years of job experience and due to availability ...
9
votes
6answers
2k views

How do I cope with programming insomnia? [closed]

I have been working until past 1:00 in the morning almost every night. Then I ride the bus home and I'm just envisioning my computer screen in my head. I get home and sleep at most four hours and ...
3
votes
5answers
487 views

Office arangement - comfort vs. teamwork? [closed]

Our team works in an open-space office. Luckily the cubicles are quite big (L shaped tables for everyone!), there is quite a lot of space so we are not sandwiched. Without going into further detail, ...
4
votes
6answers
415 views

What do you do to make sure you take proper/enough breaks, while avoiding unwanted side-effects of break taking? [closed]

preamble> It seems to me that computer programmers are one of a select few groups of people who actually take pleasure from sitting in front of computers for long periods of time. Most people in ...
5
votes
3answers
639 views

Bringing my genius brain back [closed]

Well... I was hired because I did not take a comp-sci or engineering course, however I was really good at coding. My job is doing the heterodox stuff when needed... You know, the guy that sometimes ...
9
votes
5answers
1k views

Annotate source code with diagrams as comments

I write a lot of (primarily c++ and javascript) code that touches upon computational geometry and graphics and those kinds of topics, so I have found that visual diagrams have been an indispensable ...
48
votes
9answers
7k views

What is the supposed productivity gain of dynamic typing? [closed]

I often heard the claim that dynamically typed languages are more productive than statically typed languages. What are the reasons for this claim? Isn't it just tooling with modern concepts like ...
25
votes
5answers
9k views

Is programming in Python faster than in C, C++ or Java? [closed]

There's a widespread belief among programmers that the more dynamic and loosely typed the language, the more productive the programmer will be in it. Guido van Rossum wrote about programming ...
-3
votes
2answers
63 views

How to get up to speed and be productive when joining new projects [duplicate]

this is a problem I've been struggling a bit with. I often get brought along to join projects to help out with development. The problem is, a lot of times I'm assigned to fix bugs, implement new ...
14
votes
4answers
1k views

How can I be most productive in Visual Studio when limited to small screen space? [closed]

I'm a student, and I do a lot of code on a small (12.5", 1366x768) laptop screen that I carry from class to class. Most programming environments are designed with the idea that someone has large ...
28
votes
8answers
991 views

What do you do to remain productive when working on your own? [closed]

I find working in isolation, on a piece of code that won't be seen by anyone else for weeks, draining. I'm looking for ideas to try to keep myself productive and motivated. What do you do to remain ...
4
votes
3answers
294 views

Handling and managing error codes [closed]

I'm looking for examples of creating, handling and managing error numbers/codes. To understand what I'm takling about, let's take example scenario: (EU - end user, IT - it helpdesk) EU: - (calls IT) ...
27
votes
9answers
3k views

Future proofing code

Where I work developers are always telling me that "I added this just in case for the future" or "I think it's a good idea to do this because they'll probably want it some day". I think it's great ...
2
votes
2answers
494 views

How do you regularly take advantage of VS2010's multi monitor support? [closed]

Although I like VS2010's multi monitor support, I seem to have too many accidental window drags, where I unsnap a window without intending to. This behavior has made me still live in the mental model ...
36
votes
9answers
5k views

Real world pitfalls of introducing F# into a large codebase and engineering team [closed]

I'm CTO of a software firm with a large existing codebase (all C#) and a sizable engineering team. I can see how certain parts of the code would be far easier to write in F#, resulting in faster ...
7
votes
7answers
2k views

How to cope with the problem of (compiling) a large code base?

Although I can code, I don't yet have any experience with working on large projects. What I did so far was either coding small programs that get compiled in matter of seconds (various c/c++ exercises ...
27
votes
8answers
3k views

What criteria should be used to determine a programmer's salary? [closed]

Recently, I was a part of a discussion about which criteria should be used when determining a salary for a programmer: arguments varied from "it is a matter of employer's choice" to other arguments ...
32
votes
22answers
3k views

Is it a good idea to always use Google as the first step to solving a problem? [duplicate]

Possible Duplicate: Importance of learning to google efficiently for a programmer? Avoiding lengthy discussions, as a senior level student in CS, how can I get away from Googling problems I ...
20
votes
7answers
800 views

Does using new techniques hurt productivity? [closed]

It seems that as experience with the specific set of tools you have to work with grows, the incentive to try out new things weakens. When I was new at this programming job, trying out new things, ...
1
vote
1answer
329 views

Questions about the issue of getting stuck in a problem, and making snail's pace progress [closed]

Let me describe my background. I am currently a software developer co-op working at an architecture firm that has a large focus on research and development, mainly in mathematical modeling and ...
13
votes
7answers
2k views

Emacs and “self-reinforcing performance”

In short, my question for you hardcore Emacs users is this: have you achieved this "self-reinforcing performance" Steve Yegge talks about? Emacs is self-hosting: writing things in it makes the ...
5
votes
2answers
769 views

A study shows that lines_written/time is language-independent for most programmers. Where can it be found? [closed]

A study shows that lines_written/time is language-independent and application-independent for most programmers. If this were true it would imply that the most terse a language is, the more productive ...
14
votes
22answers
2k views

How to make people new to programming stop asking me questions and distracting me? [closed]

I am at secondary school right now and I'm the only one in my class who is experienced with programming. Because of that, people are constantly distracting me while I'm writing code to ask me to solve ...