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

learn more… | top users | synonyms

16
votes
5answers
495 views

Interested in a million things, have a million goals: how to choose what to focus on

I am currently working as a Web Application developer using .NET Technologies. I am interested in learning more about the technologies that I work with, but I am ALSO interested in a million other ...
22
votes
11answers
2k views

How much pressure should programmers be under?

I have been blessed with an amazing workplace and my colleagues are really understanding.. However this is my first programming "gig" and i know some people aren't so lucky, Especially those who run ...
11
votes
6answers
920 views

How Do I Become a More Autonomous and Self-Sufficient Programmer?

The single largest factor in what is holding me back from being a stellar developer is my reliance on others. I feel like I ask too many questions because I fear the consequences of breaking ...
1
vote
1answer
887 views

Best way to create a web interface to query a particular database

I was asked to make a web application to allow users to query a particular database more easily. Simplifying, this database has only two tables, reports and products. The relationship between the two ...
2
votes
4answers
169 views

Which is more valuable in product development: an action-oriented or visionary bent?

As a software development professional in a fairly conservative large-firm, I always had a much more action-oriented bent, as my job was fairly stable and all that mattered was doing as I was told and ...
8
votes
3answers
644 views

How do you incorporate GTD into your daily programming tasks?

David Allen's "Getting Things Done" method seems to be a very useful way of organizing tasks and getting those tasks done. Has anyone here used GTD in their day-to-day programming tasks, and if so, ...
8
votes
4answers
647 views

How do you keep enthusiam up when working on an overwhelming project? [closed]

When I'm working on a complex / large programming project and I get overwhelmed or lost, I often lose motivation and just don't have the energy to really dig into the problem once again to figure it ...
23
votes
5answers
6k views

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

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 ...
1
vote
3answers
105 views

Product demo and .net

I have question about using .Net 3.5 or 4.0 I know that .Net is more productive then Qt but i am afraid of problems when my client leave my product because he cant run e.g demo of my app with lack of ...
2
votes
5answers
353 views

Generate a productive environment when developers have different opinions

My question is simple. I'm a developer and work with another developer who's been here for many more years than I have. He has his opinion about implementing stuff; he's more of a do it yourself kind ...
32
votes
8answers
1k 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 ...
20
votes
16answers
3k views

How many programming languages do you work with on a daily basis and how do you effectively manage language specific tasks [closed]

Edit: How do you manage individual tasks when working on multiple languages In day to day task handling, how many different programming languages do you work with? Do you make a mental shift when ...
15
votes
7answers
526 views

How to stay in the zone after finishing a task?

I've noticed that while I'm programming, I divide my work into tasks and until a task is complete I cannot stop, even if it takes hours. However, once that task is complete, I find it very hard to ...
3
votes
5answers
313 views

improving IM communication skills

I am an email person, but found that at my new job, co-workers use IM a lot. I have to admit that I have been largely ignoring the IM/SMS as a way of communication by thinking it is only for ...
13
votes
11answers
1k views

How can I get into “programmer mind” more quickly and more often? [duplicate]

There's a workflow I'm working on. It's so far been web forms filling databases with occasional writing configuration scripts for analysis instruments instruments, and I've written it all, in Perl, ...
4
votes
5answers
329 views

Increase production by specifying a development computer

Interesting post by Seth Grodin by increasing productivity by specifying one device for work and one for everything else. Would you be more productive if you only programmed on one machine and forced ...
7
votes
5answers
313 views

Where is the golden mean between language monoculture and polyculture?

My company has been using Java (as a language and a platform) for many years. We have lots of products varying greatly in size, purpose and complexity. Whatever the requirements, the answer is always ...
4
votes
4answers
252 views

How to choose the best approach when adding features/refactoring code

I've got a problem. I find really difficult to foresee the effect that my changes to the code will have over the whole application, either when I have to add new features or re-factor it. Very often ...
13
votes
10answers
3k views

Effective methods for managing work tasks? (documenting/remembering/prioritizing) [closed]

I'm looking for suggestions on effective methods that I can use to document, remember and prioritize tasks at work. Many of the these tasks belong to a primary project, but they also exist for ...
5
votes
6answers
314 views

Keeping a project alive with a “skeleton crew”? Bad/good idea?

For political reasons, management seems intent on keeping a project progressing, but stripping away the most senior developers to perform other higher-priority tasks. Instead one more junior developer ...
3
votes
6answers
128 views

Sticking to a Task vs Varying It

When you have several programming tasks to do at once, do you prefer to go through them one at a time, or to vary them, perhaps based on subtasks or on time? Why? For myself, I find that: Pros for ...
7
votes
6answers
813 views

stuck on a programming problem solution [closed]

Let's say you get stuck on an solution for a while. What do you do? How do you get it solved? What is the best way to not feel frustated?
13
votes
4answers
753 views

*Hidden Features* in your operating system that increase productivity?

As developers how much time, or do you spend time, In learning the hidden features tricks of your operating system ? How important do you feel is this for productivity in day to day programming? ...
24
votes
14answers
2k views

Does SCRUM usually involve massive overtime?

I would like to know if overtime is normal for sprints, or if it is an abuse of this methodology. I feel naive and spineless doing all-nighters if I don't have to. Question is SCRUM specific. ...
20
votes
8answers
4k views

How to Structure Bonuses for Software Developers? [duplicate]

I am a software developer, and have been asked to define a bonus structure for myself by recommending the metrics that will determine my bonus. I think, once I have defined this bonus structure, there ...
4
votes
12answers
915 views

What do you do when one thinks the code isn't complicated enough? [closed]

After six months of development on a project, our stakeholders have had a "gut check" and have decided that the path that we've been walking (a custom designed application framework and data access ...
2
votes
4answers
449 views

Technology/Programming mailing lists How do you manage? [closed]

Email Alerts, Blog /Forum updates, discussion subscriptions general programming/technology update emails that we often subscribe to.Do you actually read them ? or go direct to the source when you find ...
5
votes
7answers
340 views

Technique/visualisation aids to help ourselves to have a clearer picture of the code?

Sometimes when code is too complex, I break it down into parts. Is there another kind of technique/visualisation to help have a more clear picture of the code?
4
votes
6answers
593 views

How should I manage my time? [duplicate]

There are times when just one bug that keeps eating away your time like hell ... for example this one. I generally end up wasting hours and realize I've gone terribly behind my schedule and not ...
14
votes
7answers
6k views

Python productivity VS Java Productivity

Over on SO I came across a question regarding which platform, Java or Python is best for developing on Google AppEngine. Many people were boasting of the increased productivity gained from using ...
7
votes
5answers
615 views

Interrupting Work Productivity: The Name? [closed]

Certainly it is a productivity killer when a developer is constantly interrupted by other workers, bosses, etc - but it is even worse when the developer is constantly interrupted by his or her own ...
26
votes
8answers
860 views

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

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
2answers
272 views

Good books on how to manage yourself and tackle programming tasks? [closed]

There seem to be a lot of programming books on coding style and best practices and then of course a lot of books on organizational or team process e.g. agile/scrum/kanban, etc. I'm looking for books ...
8
votes
4answers
2k views

SSD harddisks & programming

SSD harddisks have been on the rise lately. And I've been wondering if it's worth buying one as a programmer. Being able to save five minutes when starting my PC is fun but won't convince my boss. ...
14
votes
7answers
582 views

Can't work on real projects because I keep thinking about my side projects

I have a "real" project I'm working on to make money from, and a side project that is vastly more interesting. I'm having a problem where every time I go to work on my "real" project, all I can ...
4
votes
5answers
873 views

Developer productivity Cobol versus C#

We are doing a cost benefit analysis on a migration project. It would be nice to be able to say that future changes will be x percent cheaper due to the migration. Does anyone have any experience or ...
5
votes
7answers
436 views

Should a .NET, JavaScript and SQL Web App developer learn Perl?

I'm a front and backend .NET web developer (most solutions use MS SQL Server) and I won't be using any non-MS solutions for a while. Will Perl be useful for situations that require scripting in an MS ...
24
votes
11answers
2k views

How to bill a client for frequently-interrupted time [closed]

I find that when I'm working on hourly-billable projects (in particular, those that are research/design/architecture-oriented as opposed to straight coding) that I'm easily distracted by any number of ...
5
votes
4answers
964 views

What's the most productive coding environment

I was speaking with an ex-colleague the other day about the most productive way to write code and he said he found it best "to CIMP, or Code In My Pants". When I asked him exactly what he meant, he ...
25
votes
10answers
1k 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 ...
13
votes
17answers
2k views

Have programmers at your work not taken up or been averse to an offer of a second monitor? [duplicate]

I'm putting together a business case for the developers in my company to get a second monitor. After my own experiences and research, this seems a no-brainer to me in terms of increasing productivity ...
7
votes
1answer
182 views

Collocation in Code

Quite some time ago I remember reading an article from 'Joel on Software' that mentioned collocation of information in code was important. By collocation, I mean that relevant information about the ...
3
votes
15answers
4k views

How to use multiple monitors effectivelly [closed]

I'm currently using a single monitor, since I see no value in something like this mentioned in this answer. It may be a good exercise for my neck, but besides of this I see no use therein at all. ...
6
votes
4answers
978 views

Programming by dictation?

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 ...
8
votes
13answers
3k views

Why do we keep using CSV?

Why do we keep using CSV? I recently made a shift to working the health domain and despite the wonderful work in data transfer standards, all data transfer is in CSV, both for reporting to external ...
15
votes
11answers
1k views

How should I manage a team with different skill levels?

I'll be working on a software project with some friends of mine, and I've been appointed technical lead. None of these guys is a bad programmer at all, but I do have significantly more experience than ...
5
votes
6answers
585 views

Why are marketing employees, product managers, etc. deserving of their own office, yet programmers are jammed in a room as many as possible?

I don't understand why many (many) companies treat software developers like they are assembly line workers making widgets. Joel Spolsky has a great example of the problems this creates: With ...
73
votes
18answers
9k views

How to explain a layperson why a developer should not be interrupted while neck-deep in coding?

If you just consider the second part of my question, "Why a developer should not be interrupted while neck-deep in coding", that has been discussed a number of times by smart people. Heck, even the ...
12
votes
5answers
356 views

Getting that buzz back?

I have been working in development for a good company for a while now since graduating from university, I really enjoy it and have some great fun in the office and enjoy everything I am doing. But ...
5
votes
2answers
2k views

How to make a good portfolio for IT student (who loves programming) like me?

I am currently a college student, and going to apply for an university in probably next month. Unlike art student who easily put on their works such as models, designs and so on on their portfolio; I ...