Related to factors around an employer's place of business. May involve cubicles, co-workers or bosses often.

learn more… | top users | synonyms

74
votes
23answers
6k views

How do developers find the time to stay on top of latest technologies? [closed]

I was a freelance web developer until circa 2004 when I started going down the management route but have decided to try to get back into development again (specifically JavaScript and HTML5 web/mobile ...
19
votes
4answers
948 views

More productive alone than in a team? [closed]

If I work alone, I used to be superproductive, if I want to be. Running prototypes within a day, something that you can deploy and use within a few days. Not perfect, but good enough. I also had this ...
3
votes
2answers
249 views

How do I tell my boss he made the wrong choice? [closed]

Recently, our biggest product failed majorly because we'd only used outsourced labor to do it, and they never tested anything, etc. Finally, our CEO decided that the US team should learn the code and ...
24
votes
7answers
2k views

What do you do with coder's block? [closed]

Lately it has been a bit rough. I basically know all the things I need and all the avenues to get there for work. There's been no real issue of a problem with too high complexity, and performance is ...
12
votes
3answers
1k views

How can we unify business goals and technical goals?

Some background I work at a small startup: 4 devs, 1 designer, and 2 non-technical co-founders, one who provides funding, and the other who handles day-to-day management and sales. Our company ...
3
votes
2answers
249 views

What to do when projects are slow and you are being held up by others? [closed]

Where I work, projects take a significant amount of time because the teams are large, there is a lot of "design and analysis", a lot of documentation, and work always gets pushed off. I work in the ...
5
votes
6answers
439 views

Common for programmer to be asked to maintain code in a different language? [closed]

I was hired ~1 year ago to write Java code (actually, to re-write a legacy codebase - I suspect the company would be happy no matter what language I was writing it in). Just yesterday I was tasked ...
6
votes
1answer
828 views

What to do when the lead programmer is doing almost zero work? [closed]

I am currently working on a project with a small dev team. The problem is that the lead programmer is "working remotely", and does virtually no work. We have missed every deadline, and at this rate we ...
6
votes
3answers
281 views

How much attention I can expect from an open source community as a newcomer?

Some days ago I started working in an open source project. The project was from a famous organization and they have many projects, but unfortunately I found that no one is actively working in the ...
5
votes
8answers
1k views

Bringing your own computer to work [closed]

I recently joined a startup, and we've been growing quickly over the last year. However, I've noticed that out of all the new hires (mostly sales and support) they are bringing in their own laptops to ...
71
votes
15answers
6k views

How to motivate co-workers to write unit-tests?

We're working on a large product which has been in production for about 5 years. The codebase is.. erm.. working. Not really well but it is working. New features are thrown into production and tested ...
25
votes
5answers
2k views

How do you disarm a cowboy coder? [closed]

I found a question (code cowboy on the team), but it was more related to "Ninja Coder" then the problem that I have. I have a team member who is a pure living example of "Cowboy Coder". I do ...
5
votes
1answer
455 views

Working environment

I realise that this might not be the right place to ask questions about employment and that the question my raise debate etc. The company I work for recently decided that rather than having one web ...
0
votes
2answers
107 views

Dealing with Upgrade Lists [closed]

I'm curious to how others deal with upgrade lists and feature suggestions for developments (ie popular community driven websites) At the moment, when a user makes a suggestions for an ...
8
votes
2answers
654 views

Interview: how to ask development process/culture related questions

I just watched a presentation about simplicity by Rich Hickey at InfoQ where he goes over the constructs programmers use to produce artifacts and how those constructs make various trade-offs when it ...
5
votes
7answers
824 views

how to avoid workaholic tag

As we all know a programmer just needs a computer and a network connection. When these things are available at your disposal you can program anywhere in the world. Now this is causing me a bit of ...
4
votes
3answers
352 views

How to work in an environment with a 'character assasin' [closed]

This is hard to explain, so I will start with my background. I have been in development for about 8 years (6 commercial), have a MSc in OO Info Systems, have a true passion for development and up ...
3
votes
1answer
1k views

Let go yet again from another job, should I give up on programming? [closed]

I've been let go three times from three different jobs already in the past four years. The first job was doing seismic interpretation software in C++. It lasted nearly three months. The reasoning was ...
12
votes
9answers
3k views

Is Cygwin or Windows Command Prompt preferable for getting a consistent terminal experience for development?

The question: Which is better, installing cygwin or one of its cousins on all my windows machines to have a consistent terminal experience across all my development machines, or becoming well trained ...
4
votes
3answers
463 views

Unix tools in business use: are they helpful?

Do you think knowing Unix tools like sed, awk, LaTeX, Perl give you a great edge in the business world? (e.g. being a manager) From my short reflection, the only profession that needs those sort of ...
2
votes
6answers
737 views

Should use of VSS be a dealbreaker in an employment offer?

I've been reading some of the horror stories about VSS recently, and it seems like a poor choice for anyone to continue to use. This is sort of a two-part question: Are there any objectively good ...
2
votes
5answers
701 views

Is programming an art or a desk job? [closed]

Developing software needs a clear mind, full of creative ideas (art) & good knowledge in computing, software domain and logic (science). Still many companies consider programming as a desk jobs, ...
2
votes
3answers
2k views

How can I effectively explain technical concepts to a non technical boss when I'm not a good talker? [closed]

Preface I work as web developer for a big retail company, which sells goods to smaller retails through its e-commerce web site, developing both for the e-commerce and intranet. The main source of ...
13
votes
6answers
2k views

As a Junior Software Engineer should I say that something has been done wrong if I feel so?

I recently joined a company and it is my first job. When reading the code base, I felt that the code was not well written. It seemed to me that the code had most of the problems mentioned here and ...
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 ...
4
votes
2answers
363 views

How to measure time lost due to environment problems?

I'm trying to determine how we can measure how much time the developers are loosing to poorly managed environment and inefficient ways-of-working. The goals are: Show managment how big the problem ...
3
votes
4answers
1k views

Boss is afraid to use a version control system for new project, should I anyway?

See Superior refusing to use subversion My question is similar, but here are the main differences in my scenario: We are starting a new project from scratch, using PHP and web tech. There would be ...
4
votes
8answers
613 views

If you develop on multiple operating systems, is it better to have multiple computers + displays? [closed]

I develop for iOS and Linux. My preferred OS is Ubuntu. Now my software shop (me and a partner) is developing for Windows too. Now the question is, is it more efficient to have multiple workstations, ...
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 ...
10
votes
2answers
504 views

How can I get the benefit of working with a co-worker if I have no co-workers?

Sometimes I get my best work done by having another co-worker looking over my shoulder while I explain my problem and the code to them. Or by teaching a new co-worker about our code or current ...
4
votes
1answer
706 views

I feel sleepy and tired when I encounter problems during a working day, is that normal? [closed]

I think it is kinda strange but I just noticed that I have this odd habit of feeling tired, sleepy and dizzy when I encounter a (programming) problem that I can't solve after a while of trying. It ...
13
votes
9answers
883 views

Are there successful examples of development “shifts”?

There is some thinking going on around how to get more output from the current resources we have. The thought is that two teams working different shifts might produce more output. The first shift ...
17
votes
5answers
545 views

How can I start testing in a testing anticulture?

I have a confession to make: Formalized automated testing was never a part of my programming background. I now work in a very large company with many developers (most of them web developers of one ...
47
votes
17answers
6k views

Are there any jobs in the programming field that don't require you to sit at a desk all day? [closed]

I'm new in the field of programming. I really enjoy it as a career, but I'm not sure I can handle sitting at a desk for eight hours a day. I don't mind it for short stretches of time of course, but I ...
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 ...
11
votes
5answers
1k views

You write the server, I write the client: Best practices for designing an API?

I'm working on a brand new application that involves a client and a server. Specifically, it's a native mobile app talking to a web server, using a custom API that we will define. I was hired to write ...
11
votes
3answers
1k views

Cons of working from home

I am a software developer for a large corporation, and currently work from home two days a week, and I absolutely love it. However, because of juggling of personnel, my team's office may get shutdown ...
15
votes
11answers
964 views

From Slashdot: Does being a loyal developer pay? [closed]

I saw this question posted on Slashdot and thought it would make a great question here on Programmers.SE. It's not my question, nor my situation. Here goes: "As a senior developer for a small ...
3
votes
4answers
346 views

My manager said “We're not in the business of building controls” but I am a WPF dev [closed]

I cannot believe what just happened. I'm an expensive full stack developer, although I have focussed on WPF and Silverlight lately. Much of the time, I write Controls, ViewModels, Repositories and a ...
12
votes
8answers
509 views

What to do if boss always postpones major decisions about requirements and overall design?

When starting a new project, my boss always avoids to make fixed decisions. He is usually saying: ok, just start to write something and be as generic as possible. When you're finished we look how we ...
2
votes
2answers
655 views

browsing with curl instead of firefox (or any other browser) [closed]

My company has 2 Intranets (one technical, and one commercial), I am the administrator of the technical Intranet. We need to see if a client has a contract for a service we offer. As such, for ease ...
26
votes
5answers
3k views

Does dress code affect your programmers performance [closed]

Do you believe forcing programmers to not wear what they like affects their performance? I can extend the question to what they want put on their desk or hung on their wall. Do you have experience ...
22
votes
17answers
2k views

Should I judge an IT company by the look of the interior office space? [closed]

I recently attended an interview for an IT company. Though the interview process itself was decent, I was shocked by the rather poor working conditions and interior of the office. A few things stood ...
3
votes
2answers
298 views

What is the best way to maintain software tool chains?

Short Question What is the best way to create, maintain, and distribute software development tool chains? Background I am trying to develop a workflow / process to create an isolated environment in ...
18
votes
8answers
997 views

How do I communicate my role in a project to other team members? [closed]

Recently I worked on developing a new component with a coworker. I would say that our contributions were about a 80/20 split, myself having contributed 80% of the work toward the component. My ...
63
votes
10answers
4k views

Where to look for challenging jobs with a relaxed atmosphere? [closed]

I'm a dev at one of the big-name tech companies. I like the job for many reasons: I do interesting work on a cool product I solve challenging problems and use a lot of high-level skills ...
2
votes
1answer
257 views

“Joel test” for B2B hardware/software developers

I discovered the Joel test recently and applied it to my team. However, I but found hard to apply some points to my company since we are developing small chips with both "wired" and programmable ...
4
votes
5answers
301 views

Always keeping 2 people expert on any one chunk of code

I interviewed for a job at a company where they said their policy is to make sure that at least 2 people understand any piece of code, just in case one of them "goes on vacation". They also said that ...
20
votes
5answers
960 views

How to tackle a boss/manager who likes to race the coders

After a recent restructuring happened in our corporation - I have got a new line manager. He is generally ok and not as sneaky as the previous one. By "sneaky" I don't mean he was an evil manager - I ...
7
votes
0answers
445 views

My lead does not co-operate (may be lack of knowledge or unwillingness) [duplicate]

Possible Duplicate: How do you tell if advice from a senior developer is bad? I am working as a developer and individual contributor in a team. My lead has around 10 years experience, but I ...