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

learn more… | top users | synonyms

-2
votes
3answers
352 views

What is the optimal minimum time to work on tasks for a single project? [closed]

As I'm getting more organized, and getting more projects, I'm starting to wonder how to best manage time between them. Especially in regard to how I give estimates to the PHBs. So if the project ...
7
votes
3answers
198 views

Under which circumstances will development advance faster with many contributors compared to few? [closed]

I saw an interview with Joel Spolsky, where he says that Fog Creek Software intentionally keep their teams small (I believe as in four-five guys). The reason for this is to avoid a lot of the ...
78
votes
17answers
11k views

(Why) Should I learn a new programming language?

I'm quite proficient with Java, C/C++, JavaScript/jQuery and decently good at Objective-C. I'm quite productive with the languages and their corresponding frameworks too and do produce enterprise ...
4
votes
4answers
295 views

Problem and Requirements Definition

I was recently hired to redesign a management system from scratch. This is my first business-scale project. I have assisted with business applications in the past, but I am the only one dedicated to ...
7
votes
8answers
1k views

How much experience on average should a Sr. developer have to be competent with a framework or library? [closed]

If you are a Senior developer with say 8+ years experience, how much time spent doing programming is reasonable for competency on average? Specifically working with some library or framework ...
3
votes
1answer
440 views

How to improve programming environment for optimal productivity? [closed]

As a beginner programmer I find myself spending hours and sometimes even days on my desk reading code, writing code, focusing, getting headaches and whatnot. I've documented myself on computer health ...
7
votes
6answers
803 views

Assuming “clean code/architecture” is there a difference in “effort” between PHP or Java/J2EE web application development?

A client asked us to estimate effort when selecting PHP as the implementation language for his next web-based application. We spent about a week exploring PHP, prototyping, testing etc., We are quite ...
50
votes
8answers
2k views

When stuck, how quickly should one resort to Stack Overflow? [closed]

I'm self-learning iOS development through the iTunes U CS193p course, and I often find myself stuck. I've been trying to get unstuck myself, but it might take me hours and hours to figure out what I'm ...
66
votes
2answers
15k views

Studies on how noise affects productivity of programmers [closed]

Does anyone have any links to studies that show how noise affects the productivity of programmers? Specifically I would like to see how/if productivity rises when noise levels decrease. As pointed in ...
37
votes
10answers
2k views

What can one do when “lead by example” doesn't work? [closed]

I have been working for a big company (8000+ employees) for almost 2 years now, and was hired just after I finished my study course. Everyone here has to deal daily with legacy code which is often ...
11
votes
7answers
511 views

Will giving new recruits a separate subproject from experienced developers help the newbies ramp up more quickly?

We have 7 developers in a team and need to double our development pace in a short period of time (around one month). I know there is a common sense rule that "if you hire more developers, you only ...
2
votes
4answers
467 views

How to stop dwelling on problems rather than tasks? [closed]

I can't say I am a good programmer but I've been earning money for programming last decades. I've thought I was born for programming and people said I was very good at it - at some point. But after ...
1
vote
1answer
243 views

How to quantify benefits from a programming training?

I'm conducting a programming training for 3 months. Details in this link - Programming Training Details. My question is "How do we quantify benefits from such training?". I think the two important ...
1
vote
1answer
571 views

Too much free time in work place [duplicate]

Possible Duplicate: How to productively spend “free time” at the office I am a Coldfusion Web Developer. I recently changed a company so that I can relocate to a different ...
12
votes
7answers
2k views

Do multiple computer screens reduce productivity? [closed]

I was reading the wonderful post of Trent Walton : UniTasking which contains a lot of useful thoughts and ideas, plus some good links to some neat OS X apps. (which I have started using right after I ...
104
votes
16answers
8k views

How to avoid “DO YOU HAZ TEH CODEZ” situations?

I have a strange situation at work, where a colleague of mine often asks me and other co-workers for working code. I would like to help him, but this constant request of trivial snippets interrupts ...
0
votes
1answer
427 views

It usually takes me a very long time to learn new a programming concept. Am I suitable to be a programmer? [closed]

I admit that I haven't seen how fast other people people learn. But I in my case, it usually takes me a long time to understand few lines of a new programming concept. For instance, I've been ...
-1
votes
5answers
210 views

Computer security expert using pre-made tools or own? [closed]

As a digital security consultant when is it 'ok' to use tools someone else made (dumb to reinvent the wheel, right?) and when should I make my own?
2
votes
6answers
582 views

How to make code writing more accurate? [duplicate]

I am trying to practice writing code for a long period of time before compiling and write unit test (if possible) for what I wrote (the language is C++). Of course, I got the IDE support (Emacs or ...
7
votes
4answers
377 views

Code Correctness (?) Annotations for Java (and other languages)?

After writing my billionth null check in Java code, I started wondering why the ability to null check method arguments wasn't already built in to Java. For example, for some methods, I want to throw ...
5
votes
9answers
586 views

How can I retain knowledge about new technologies I don't use every day?

At work we mostly do WinForms development and it’s not a secret that it is already very outdated. I have a passion to learn new stuff like WPF, MVVM and want to use full advantages of C# 4.0. There is ...
5
votes
6answers
692 views

Advice for becoming a better programmer [closed]

I am a team lead dealing with a programmer with a Bachelors Degree in Computer Science. He has a couple of years of experience and is still a code monkey. Having observed him for quite a while, he is ...
11
votes
6answers
362 views

When would one give up backward compatibility in favor of new and improved interface implementation?

I have been working at the same software company for more than ten years. As a result, I have implemented a large code base using various object-oriented programming languages. I was a beginner ...
9
votes
6answers
1k views

High School Dropout - Is It Always This Difficult? [duplicate]

Possible Duplicate: Can someone find a job as a programmer without an education? I made a lot of mistakes when I was younger and never ended up graduating from even my ninth-grade classes ...
35
votes
8answers
3k views

What is the supposed productivity gain of dynamic typing?

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 ...
3
votes
4answers
249 views

How to determine the right amount of up front design? [closed]

Software developers occasionally are called upon to write fairly complex bits of software under tight deadlines. Often, it seems like the quickest thing to do is to simply start coding, and solve the ...
0
votes
2answers
393 views

How to concentrate on one project at a time. Divide and Conquer doesn't work for me [duplicate]

Possible Duplicate: Tips for staying focused and motivated on a project I have serious issues on concentrating on one project at a time. I cant even follow the Divide and Conquer Approach. ...
1
vote
4answers
348 views

How can I convince my colleague to unit test his code? [duplicate]

Possible Duplicate: Colleague unwilling to use unit tests “as it's more to code” I've been trying in the last couple of months to convince one of my colleagues to start unit ...
8
votes
4answers
741 views

Why can't we get anything done?

I work on a small team, in a medium-sized company, most of which isn't involved in software development. I'm the newest and least-experienced developer and had no professional or academic background ...
12
votes
1answer
278 views

Are there any studies on the relationship between software testing practices and developer productivity? [closed]

Are there any studies on the relationship between software testing practices (unit and/or integration tests) and developer productivity?
15
votes
16answers
2k views

How to spend less time on debugging? [closed]

Following the Pareto rule, a programmer spends only 20% of his time for really useful things. I spend 80% of my time debugging, fixing small things to get everything working. Is there a way to spend ...
1
vote
3answers
252 views

Working with a remote developer

My company is going to hire an external developer to write some simple PHP modules and some minor bugfixing in our software. We have never hired an external developer by the hour before. How can we ...
29
votes
8answers
8k views

Should a development machine be inside a VM?

This post by Rob Conery (note the slug) says that development environment should be run inside a virtual machine. I see what he's saying and tend to agree, but still feel a little uneasy. Now that ...
2
votes
1answer
543 views

What qualities does an “average” programmer have? [closed]

There's a lot of talk around this site and elsewhere about comparing the productivity of excellent programmers to "average" programmers. Likewise, there's talk of how to become a great programmer ...
27
votes
15answers
3k views

Is it wrong or bad to use autocomplete? [duplicate]

Possible Duplicate: Should newbies use IDE autocomplete (Intellisense)? I have a friend at school who wrote a program in VB.net in notepad, took it home fixed any errors that came up, and ...
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 ...
4
votes
6answers
637 views

What are ways I can speed of development time when building applications? [closed]

I noticed that overtime with experience that the curve of learning shifts from trying to learn a language or technology (the way it works) to how to develop applications faster and with less code. I ...
5
votes
4answers
582 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 ...
4
votes
4answers
383 views

How much time should I devote to my toolchain?

I'm a bit of a tool nut and I'll often spend as many as 6-8 hours a week finding new tools, improving my existing tools by writing plugins or adapters or playing around with new tools to see if I like ...
19
votes
9answers
672 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 ...
23
votes
9answers
2k views

How does a programmer used to static languages cope with lack of Javascript tooling

I have programmed pretty much exclusively in compiled languages, particularly Java, for most of my career. One of my favourite things about Java is how productive you can be, and how little code you ...
17
votes
7answers
2k 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 ...
1
vote
1answer
469 views

Company moving away from IBM Rational solution… any good alternatives?

We are moving away from IBM Rational products due to really high costs. I am trying to find alternative solutions that will roughly cover all the functionalities from IBM Rational product line. I ...
0
votes
6answers
235 views

How can I organize my implementation notes to use as a future reference? [closed]

How should I document my designing of the app better so that I avoid programming by coincidence? How can I structure notes so that it is clear how an app works so that when I refer to it a year later ...
10
votes
2answers
479 views

Is there a correlation between code complexity and developer productivity?

Is the time spent refactoring a code base worth it in the long run, in terms of developer productivity? It seems pretty clear to me that modifying a clean, well designed system is much simpler and ...
32
votes
8answers
4k views

Are developers more productive at night? [closed]

I personally stay awake late at night, coding and enjoying working on personal projects. My other colleagues also feel the same and like coding at night. However, it's not about being passionate about ...
13
votes
14answers
673 views

Should we encourage coding styles in favor of developer's autonomy, or discourage it in favor of consistency?

A developer writes if/else blocks with one-line code statements like: if (condition) // Do this one-line code else // Do this one-line code Another uses curly braces for all of them: if ...
13
votes
11answers
2k views

Can daily reports decrease a developer's productivity? [closed]

In another question, I asked about why developers might don't like daily scrum. We talked to developers and we decided to not hold daily scrum for a while (to give it a try and customized scrum in our ...
91
votes
17answers
6k views

Being stupid to get better productivity?

I've spent a lot of time reading different books about "good design", "design patterns", etc. I'm a big fan of the SOLID approach and every time I need to write a simple piece of code, I think about ...
34
votes
8answers
6k views

Where can I find articles on why interruptions are bad for programmers? [duplicate]

I've read/heard that interruptions are bad for programmers. I've also read/heard that getting into 'the zone' is good. I don't doubt these assertions, but I'd like to educate colleagues (managers, ...