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

learn more… | top users | synonyms

7
votes
8answers
975 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
400 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
5answers
568 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 ...
49
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 ...
64
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 ...
38
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
508 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
456 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
231 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
503 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
1k 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 ...
102
votes
16answers
7k 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
377 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
vote
5answers
200 views

Computer security expert using pre-made tools or own?

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
530 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
349 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
555 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
653 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
347 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 ...
32
votes
8answers
2k 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
242 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
331 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
334 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
716 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
276 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 ...
2
votes
2answers
206 views

Do you plan your programs out on paper to avoid injurious amounts of typing?

When I program a lot, my wrists sometimes become sore. Not full-RSI sore, but enough to feel like a warning signal from my body. I do take typing breaks, but sometimes no matter what, I just can't ...
1
vote
3answers
230 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 ...
27
votes
8answers
7k 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 ...
1
vote
1answer
481 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
549 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
569 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
379 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
663 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 ...
21
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
411 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 ...
1
vote
6answers
226 views

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

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 ...
9
votes
2answers
391 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 ...
31
votes
8answers
3k 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
650 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 ...
14
votes
11answers
2k views

Can daily reports decrease a developer's productivity?

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 ...
90
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 ...
31
votes
8answers
5k 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, ...
11
votes
11answers
2k views

Should a developer accept a workload estimation done by a Excel macro?

In a new project, a friend had to write tests where the time required to write them was calculated by an Excel macro written by his non-developer manager. In such circumstances, should a developer ...
8
votes
8answers
618 views

What is the ideal number of displays needed for high productivity [duplicate]

Possible Duplicate: How many monitors do you use? Why? How they are used? Ive seen people mostly freelancers work with three or four monitors around them and it looks so cool. I personally ...
9
votes
3answers
492 views

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

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 ...